Base de Datos  Profesor: MSC Luis Serna Jherry
Modelamiento E-R con ErWin <ul><li>Metodología IDEF1X. </li></ul><ul><li>Tipos de Modelos de Información </li></ul><ul><li...
Metodología IDEF1X <ul><li>Integration Definition for Informaton Modeling (IDEF1X) es la metodología de modelamiento sobre...
Metodología IE - Ingeniería de la Información <ul><li>Es una metodología de modelamiento alternativa a IDEF1X, también dis...
Tipos de Modelos de Información DIAGRAMA ENTIDAD-RELACION (ERD) MODELO BASADO EN LLAVES (KB) ALCANCE MODELO ATRIBUTO (FA) ...
Entidades y Atributos. <ul><li>Entidades  </li></ul><ul><li>Son nombradas por un sustantivo  en singular . Se representan ...
Entidades y Atributos. <ul><li>Las entidades y los atributos deben ser apropiadamente  definidos  con el objeto de evitar ...
Entidades y Atributos. <ul><li>Nombres Únicos / No únicos </li></ul><ul><li>Establecer en el modelo el soporte según: </li...
Entidades y Atributos. PERSONA C Persona N ApellidoPaterno N ApellidoMaterno N Nombres T Direccion Key area Data area
Relaciones y Tipos de Relaciones. <ul><li>Relaciones </li></ul><ul><li>Son mostradas como una línea que conecta dos entida...
Relaciones y Tipos de Relaciones. <ul><li>Asignar verbos apropiados para nombrar las relaciones permite la “lectura” del m...
Relaciones y Tipos de Relaciones. <ul><li>Claves Foráneas </li></ul><ul><li>Una relación entre dos entidades origina que l...
Relaciones y Tipos de Relaciones. Relaciones Identificativas C Equipo N Equipo N Entrenador EQUIPO C Equipo (FK) # Jugador...
Relaciones y Tipos de Relaciones. Relaciones Identificativas # Pelicula N Pelicula Q Duracion # Pelicula (FK) # Copia F Di...
Relaciones y Tipos de Relaciones. <ul><li>Relaciones No Identificativas: </li></ul>C Departamento N Departamento N Ubicaci...
Relaciones y Tipos de Relaciones. <ul><li>Relaciones No Identificativas: </li></ul>C Categoria N Categoria T Categoria CAT...
Entidades Atributivas. <ul><li>Entidades Atributivas </li></ul><ul><li>Describen o complementan información de alguna otra...
Entidades Atributivas COMPROBANTE_DETALLE # Comprobante D Comprobante N Cliente C RUC COMPROBANTE # Comprobante (FK) # Lin...
Relaciones y Tipos de Relaciones. <ul><li>Relaciones Muchos a Muchos:   </li></ul><ul><li>Una relación muchos a muchos es ...
Entidades Asociativas # Cliente N Cliente # DNICliente D IngresoCliente CLIENTE # Video T Video D Adquisición C Censura VI...
Entidades Designativas. C Libro N Libro D Publicacion N Tema LIBRO C Autor N Autor D Nacimiento N Nacionalidad AUTOR LIBRO...
Relaciones de Subtipo C TipoCuenta Cuenta Corriente Ahorro Plazo Fijo
Relaciones de Subtipo C TipoCuenta Cuenta C Cuenta C TipoCuenta D Apertura Corriente C Cuenta (FK) $ SaldoContable $ Saldo...
Relaciones de Subtipo Completos / Incompletos
Relaciones de Subtipo Exclusivos / Inclusivos Persona Hombre Mujer Persona Estudiante Profesional Persona Estudiante Profe...
Criterios para la selección de Clave Primaria (PK) <ul><li>Identificar de manera única cada instancia. </li></ul><ul><li>N...
Criterios para la selección de Clave Primaria (PK) C Empleado N Empleado D Ingreso # SeguroSocial D Nacimiento N Cargo N P...
Claves Alternantes y de Lista Invertida. <ul><li>Claves Alternantes (Únicas):   </li></ul><ul><li>Las claves candidatas qu...
Claves Alternantes y de Lista Invertida. <ul><li>Claves Alternantes (No Únicas):   </li></ul><ul><li>Las claves alternante...
Claves Alternantes y de Lista Invertida. EMPLEADO C Empleado N Empleado (IE1) D Ingreso # SeguroSocial (AK1) D Nacimiento ...
Otros Componentes del Diagrama ERwin <ul><li>Roles </li></ul><ul><li>Un rol es el nuevo nombre otorgado a una clave foráne...
<ul><li>Uso de los Roles:   </li></ul><ul><li>Cuando los atributos están definidos sobre el mismo dominio, es decir, tiene...
<ul><li>Relaciones Involutivas o Recursivas </li></ul><ul><li>Todas las relaciones recursivas son no identificativas. </li...
<ul><li>Reglas de Validación: </li></ul><ul><li>Restringen los valores que pueden tomar los atributos (lista de valores, m...
<ul><li>Dominio: </li></ul><ul><li>Los dominios pueden tener valores discretos o continuos </li></ul><ul><li>En la definic...
Otros Componentes del Diagrama ERwin Z Z Z Z P P CARDINALIDAD IDEF1X IE Uno a Cero o Mas Uno a Uno o Mas Uno a Cero o Uno ...
Próxima SlideShare
Cargando en…5
×

Modelado con erwin

15.459 visualizaciones

Publicado el

Publicado en: Educación, Empresariales
0 comentarios
15 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
15.459
En SlideShare
0
De insertados
0
Número de insertados
12
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
15
Insertados 0
No insertados

No hay notas en la diapositiva.
  • Introducción a las Bases de Datos 27 de abril de 2011 UPC - Ingeniería de Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas El ERD (Entity Relationship Diagram) es un diagrama de alto nivel que muestra las entidades básicas y sus relaciones. Las mismas que soportan una amplia área de negocios. El modelo KB (Key Based) incluye a todas las entidades y sus llaves primarias, así como también algunos atributos básicos. El Modelo FA (Fully-attributed) Es un diagrama de detalle que incluye todas las entidades, atributos y relaciones (en 3FN por lo menos) necesarias para un proyecto específico. El objetivo es dar al proyecto una visión de las estructuras de datos, volúmenes, y patrones de acceso de forma tal que sea fácil diseñar la Base de Datos físicamente. El Modelo TM (Transformation model) Proporciona una manera de comunicar el diseño lógico de un sistema con el diseño físico. Es decir, un modelo relacional con una estructura apropiada para el DBMS. Es la imagen del diseño físico de la base de datos.
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelo Relacional 27 de abril de 2011 UPC-Ing. Sistemas
  • Modelado con erwin

    1. 1. Base de Datos Profesor: MSC Luis Serna Jherry
    2. 2. Modelamiento E-R con ErWin <ul><li>Metodología IDEF1X. </li></ul><ul><li>Tipos de Modelos de Información </li></ul><ul><li>Entidades y Atributos. </li></ul><ul><li>Relaciones y Tipos de Relaciones. </li></ul><ul><li>Entidades Asociativas y Designativas. </li></ul><ul><li>Subtipos. </li></ul><ul><li>Claves Alternantes y de Lista Invertida. </li></ul>
    3. 3. Metodología IDEF1X <ul><li>Integration Definition for Informaton Modeling (IDEF1X) es la metodología de modelamiento sobre la cual se basa ERwin. </li></ul><ul><li>Toma los términos básicos del MER y facilita la representación de un modelo de información completo. </li></ul>
    4. 4. Metodología IE - Ingeniería de la Información <ul><li>Es una metodología de modelamiento alternativa a IDEF1X, también disponible en ERwin. </li></ul><ul><li>Desarrollada por James Martin, Clive Finkelstein y otras autoridades de la IE. </li></ul><ul><li>Ampliamente difundida en una variedad de industrias. </li></ul>
    5. 5. Tipos de Modelos de Información DIAGRAMA ENTIDAD-RELACION (ERD) MODELO BASADO EN LLAVES (KB) ALCANCE MODELO ATRIBUTO (FA) MODELO DEL DBMS MODELO TRANSFOR. (TM) MODELO ATRIBUTO (FA) MODELO TRANSFOR.(TM) NIVEL PROYECTO NIVEL DEL AREA NIVEL DE DETALLE LOGICO FISICO
    6. 6. Entidades y Atributos. <ul><li>Entidades </li></ul><ul><li>Son nombradas por un sustantivo en singular . Se representan en el diagrama como un rectángulo. </li></ul><ul><li>Atributos </li></ul><ul><li>Se representan dentro de las entidades. Son nombrados en singular, evidenciando la condición de normalización. </li></ul>
    7. 7. Entidades y Atributos. <ul><li>Las entidades y los atributos deben ser apropiadamente definidos con el objeto de evitar cualquier ambigüedad o error de interpretación. </li></ul><ul><li>Evitar referencias circulares en las definiciones. </li></ul><ul><li>Incluir ejemplos que ayuden a aclarar la definición </li></ul>
    8. 8. Entidades y Atributos. <ul><li>Nombres Únicos / No únicos </li></ul><ul><li>Establecer en el modelo el soporte según: </li></ul><ul><ul><li>Permitiendo nombres duplicados </li></ul></ul><ul><ul><li>Renombrando duplicados (agregando un sufijo) </li></ul></ul><ul><ul><li>Avisando cuando se presente duplicidad </li></ul></ul><ul><ul><li>No permitiendo nombres duplicados en entidades ni atributos </li></ul></ul>
    9. 9. Entidades y Atributos. PERSONA C Persona N ApellidoPaterno N ApellidoMaterno N Nombres T Direccion Key area Data area
    10. 10. Relaciones y Tipos de Relaciones. <ul><li>Relaciones </li></ul><ul><li>Son mostradas como una línea que conecta dos entidades, con un verbo o frase escrita a través de la línea. </li></ul>VUELO PASAJERO transporta
    11. 11. Relaciones y Tipos de Relaciones. <ul><li>Asignar verbos apropiados para nombrar las relaciones permite la “lectura” del modelo, facilitando su validación por parte del usuario. </li></ul><ul><li>La existencia de una relación entre dos entidades se refleja en que ambas comparten “virtualmente” uno o más atributos. </li></ul>
    12. 12. Relaciones y Tipos de Relaciones. <ul><li>Claves Foráneas </li></ul><ul><li>Una relación entre dos entidades origina que la clave primaria de la entidad padre “migre” hacia la entidad hijo, como clave foránea (FK). </li></ul><ul><li>La función que cumplen las claves foráneas en la entidad hijo determina que dicha entidad sea considerada como Dependiente (o débil) o Independiente (o fuerte) , calificando la relación como Identificativa o No Identificativa . </li></ul>
    13. 13. Relaciones y Tipos de Relaciones. Relaciones Identificativas C Equipo N Equipo N Entrenador EQUIPO C Equipo (FK) # Jugador N Jugador JUGADOR
    14. 14. Relaciones y Tipos de Relaciones. Relaciones Identificativas # Pelicula N Pelicula Q Duracion # Pelicula (FK) # Copia F Disponible PELICULA COPIA
    15. 15. Relaciones y Tipos de Relaciones. <ul><li>Relaciones No Identificativas: </li></ul>C Departamento N Departamento N Ubicacion DEPARTAMENTO EMPLEADO C Empleado N Empleado C Departamento (FK)
    16. 16. Relaciones y Tipos de Relaciones. <ul><li>Relaciones No Identificativas: </li></ul>C Categoria N Categoria T Categoria CATEGORIA PRODUCTO C Producto N Producto C Categoria (FK)
    17. 17. Entidades Atributivas. <ul><li>Entidades Atributivas </li></ul><ul><li>Describen o complementan información de alguna otra entidad. </li></ul><ul><li>Se originan cuando uno o más atributos de una entidad se convierten en una entidad </li></ul>VACUNACION DE PERRO PERRO
    18. 18. Entidades Atributivas COMPROBANTE_DETALLE # Comprobante D Comprobante N Cliente C RUC COMPROBANTE # Comprobante (FK) # Linea C Articulo Q Cantidad Articulo $ Precio Articulo
    19. 19. Relaciones y Tipos de Relaciones. <ul><li>Relaciones Muchos a Muchos: </li></ul><ul><li>Una relación muchos a muchos es considerada una relación no-específica. </li></ul>CLIENTE VIDEO alquila es alquilado por
    20. 20. Entidades Asociativas # Cliente N Cliente # DNICliente D IngresoCliente CLIENTE # Video T Video D Adquisición C Censura VIDEO ALQUILER # Cliente(FK) # Video(FK) D Alquiler $ Tarifa
    21. 21. Entidades Designativas. C Libro N Libro D Publicacion N Tema LIBRO C Autor N Autor D Nacimiento N Nacionalidad AUTOR LIBROXAUTOR C Libro C Autor
    22. 22. Relaciones de Subtipo C TipoCuenta Cuenta Corriente Ahorro Plazo Fijo
    23. 23. Relaciones de Subtipo C TipoCuenta Cuenta C Cuenta C TipoCuenta D Apertura Corriente C Cuenta (FK) $ SaldoContable $ SaldoDisponible $ Sobregiro Ahorro C Cuenta (FK) $ SaldoAhorro % Interés $ Interés Plazo Fijo C Cuenta (FK) $ MontoDepósito D Depósito % Plazo Q PlazoDías
    24. 24. Relaciones de Subtipo Completos / Incompletos
    25. 25. Relaciones de Subtipo Exclusivos / Inclusivos Persona Hombre Mujer Persona Estudiante Profesional Persona Estudiante Profesional Exclusivo IDEF1X Inclusivo Inclusivo IE
    26. 26. Criterios para la selección de Clave Primaria (PK) <ul><li>Identificar de manera única cada instancia. </li></ul><ul><li>Nunca deben incluir valores nulos. </li></ul><ul><li>No deben cambiar en el tiempo. </li></ul><ul><li>Ser lo más cortas que sea posible, para facilitar la indexación y recuperación de datos. </li></ul>
    27. 27. Criterios para la selección de Clave Primaria (PK) C Empleado N Empleado D Ingreso # SeguroSocial D Nacimiento N Cargo N Posicion EMPLEADO
    28. 28. Claves Alternantes y de Lista Invertida. <ul><li>Claves Alternantes (Únicas): </li></ul><ul><li>Las claves candidatas que no son seleccionadas como llaves primarias son designadas como claves o llaves alternantes únicas. Se identifican con el símbolo (AKn), colocado al lado de los atributos que la conforman, donde n es un número asignado como sufijo. </li></ul>
    29. 29. Claves Alternantes y de Lista Invertida. <ul><li>Claves Alternantes (No Únicas): </li></ul><ul><li>Las claves alternantes no únicas o de lista invertida (inversion entry) representan maneras adicionales en que el manejo del negocio necesita acceder a los datos. Se las identifica con (IEn) </li></ul>
    30. 30. Claves Alternantes y de Lista Invertida. EMPLEADO C Empleado N Empleado (IE1) D Ingreso # SeguroSocial (AK1) D Nacimiento N Cargo N Posicion
    31. 31. Otros Componentes del Diagrama ERwin <ul><li>Roles </li></ul><ul><li>Un rol es el nuevo nombre otorgado a una clave foránea que define el papel del atributo o conjunto de atributos para la entidad </li></ul>C Empleado N Empleado D IngresoEmpleado # Factura C Vendedor (FK) D Factura EMPLEADO FACTURA vende
    32. 32. <ul><li>Uso de los Roles: </li></ul><ul><li>Cuando los atributos están definidos sobre el mismo dominio, es decir, tienen los mismos valores permitidos pero no la misma definición. </li></ul>Otros Componentes del Diagrama ERwin C Moneda N Moneda N Pais MONEDA C MonedaOriginal (FK) C MonedaCambio (FK) D Cambio $ Compra $ Venta se cambia se obtiene TIPO DE CAMBIO
    33. 33. <ul><li>Relaciones Involutivas o Recursivas </li></ul><ul><li>Todas las relaciones recursivas son no identificativas. </li></ul>Otros Componentes del Diagrama ERwin C Tienda N Tienda N TipoTienda C Matriz (FK) TIENDA administra
    34. 34. <ul><li>Reglas de Validación: </li></ul><ul><li>Restringen los valores que pueden tomar los atributos (lista de valores, mínimo/máximo, etc.) </li></ul><ul><li>Valores Default: </li></ul><ul><li>Establecen valores por omisión </li></ul><ul><li>En ERwin las reglas de validación y los defaults se definen a nivel de modelo, y se asocian luego a los atributos o a los dominios </li></ul>Otros Componentes del Diagrama ERwin:
    35. 35. <ul><li>Dominio: </li></ul><ul><li>Los dominios pueden tener valores discretos o continuos </li></ul><ul><li>En la definición de un dominio de valores discretos es conveniente listar los valores que puede tomar. </li></ul><ul><li>En la creación de Dominios se pueden asociar las Reglas de Validación y Defaults previamente creados </li></ul><ul><li>Ejemplo: </li></ul><ul><li>Dominio del estado del cliente : A, P, I, N; donde A:Activo, P:Prospecto, I:Inactivo, N:No Cautivo </li></ul>Otros Componentes del Diagrama ERwin:
    36. 36. Otros Componentes del Diagrama ERwin Z Z Z Z P P CARDINALIDAD IDEF1X IE Uno a Cero o Mas Uno a Uno o Mas Uno a Cero o Uno Cero o uno a cero o mas Cero o Uno a Cero o Uno

    ×