SlideShare una empresa de Scribd logo
1 de 28
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 1
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
UNIDAD II (CAP 3)
Modelando Datos utilizando El
Modelo Entidad-Relación(ER)
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 3
Esquema del Capitulo.
 Visión general del proceso de diseño de base de datos
 Ejemplo de aplicación de base de datos (EMPRESA)
 Conceptos del modelo ER
 Entidades y Atributos
Tipos de entidad, conjuntos de valores y atributos clave
Las relaciones y los tipos de relaciones
Entidad de Tipo Débil
Funciones y atributos en los tipos de relaciones
 Diagramas ER – Notación
 Diagrama ER para el esquema EMPRESA
 Notaciones alternativas - diagramas de clases UML, otros
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 4
Visión general del proceso de diseño de
base de datos
 Dos principales actividades :
 Diseño de Base de datos
 Aplicaciones de diseño
 Enfoque en este capítulo en el diseño de bases
de datos
 Para diseñar el esquema conceptual para una
aplicación de base de datos
 Aplicaciones de diseño se centra en los
programas y las interfaces del acceso a la base
de datos
 En general se considera parte de la ingeniería de
software
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 5
Visión general del proceso de diseño de
base de datos
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Uso de Modelos Conceptuales de
Datos de Alto Nivel para el diseño de
base de datos
 Recolección y Análisis de Requerimientos.
 Diseñadores de base de datos entrevista a los
usuarios de base de datos para comprender y
documentar los requisitos de datos.
 Resultado: los requerimientos de datos.
 Requisitos funcionales de la aplicación
Slide 3- 6
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Uso de Modelos Conceptuales de
Datos de Alto Nivel para el diseño de
base de datos
 Esquema conceptual
 Diseño conceptual
 Descripción de los requisitos de datos
 Incluye descripciones detalladas de los tipos de
entidades, relaciones y restricciones.
 Transformado a partir del modelo de alto nivel de
datos en la aplicación del modelo de datos
Slide 3- 7
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Uso de Modelos Conceptuales de
Datos de Alto Nivel para el diseño de
base de datos
 Diseño Lógico o Mapeo de Modelamiento de
Datos.
 El resultado es un esquema de base de datos en
la aplicación del modelo de datos del DBMS
 Fase de diseño físico
 Estructuras internas de almacenamiento, las
organizaciones de archivo, índices, las vías de
acceso, y los parámetros de diseño físico de la
base de datos de archivos especificados
Slide 3- 8
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 9
Un ejemplo de Aplicacion de BD
 Tenemos que crear un esquema de base de
datos basado en lo siguiente (simplificado) los
requisitos de la base de datos EMPRESA :
 Los empleados, departamentos y proyectos
 Empresa está organizada en departamentos
 Departamento controla un número de proyectos
 Empleado: almacenar el nombre de cada
empleado, número de seguro social, dirección,
salario, sexo (género), y fecha de nacimiento
 Lleva un registro de las personas a cargo de cada
empleado
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
 Cada empleado trabaja para un departamento,
pero puede trabajar en varios proyectos.
 Hacemos un seguimiento del número de horas
por semana que un empleado en la actualidad
trabaja en cada proyecto.
 También no perder de vista el supervisor directo
de cada empleado. Es decir, Cada empleado
puede tener un número de dependientes.
Slide 3- 10
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 12
Conceptos del Modelo Entidad-
Relacion
 Entidad
 Cosa en el mundo real con existencia independiente
 Atributos
 Las propiedades en particular que describen la entidad
 Los tipos de atributos:
 Atributo Compuesto vrs Simples (atómicas)
 Atributo de un solo valor vrs varios valores
 Atributo Almacenado vrs derivado
 Valores NULL
 Los atributos complejos
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 13
Tipos de Atributos(1)
 Simple
 Cada entidad tiene un valor único atómica para el atributo.
Por ejemplo, número de seguro social o sexo.
 Compuesto
 El atributo puede estar compuesto por varios componentes.
Por ejemplo:
Dirección (número de apartamento, Casa, calle, ciudad,
estado, código postal, país), o Nombre (Nombre, Segundo
Nombre, apellidos).
 Compuestos
 Puede formar una jerarquía en algunos componentes que
en si mismos son compuestos.
 Mutivaluado
 Una entidad puede tener varios valores para ese atributo.
Por ejemplo, el color de un coche o grados previos de un
estudiante.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 14
Ejemplo de Atributo Compuesto
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Entities and Attributes (cont’d.)
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 16
Tipos de Entidades y Atributos(1)
 Las entidades con los atributos básicos
misma se agrupan en un tipo de entidad.
 Por ejemplo, la entidad tipo EMPLEADO y
PROYECTO.
 Un atributo de un tipo de entidad para la
que cada entidad debe tener un valor único
se llama un atributo clave del tipo de
entidad.
 Por ejemplo, número de Seguro Social del
Empleado.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 17
Tipos de Entidades y Atributos(2)
 Clave o restricción de unicidad
 Atributos cuyos valores son distintos para cada
entidad individual en conjunto de entidades.
 Clave de atributo
 Propiedad de unicidad debe tener para cada
conjunto de entidades del tipo de entidad.
 Cada llave esta subrayada.
 Simple o compuesto.
 Conjunto de Valor (o dominio de valores)
 Especifica el conjunto de valores que pueden ser
asignados a ese atributo para cada entidad
individual
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 18
Desplegando Tipo Entidad
 En los diagramas ER, un tipo de entidad se
muestra en una caja rectangular
 Los atributos se muestran en óvalos
 Cada atributo está relacionada con su tipo de
entidad
 Componentes de un atributo compuesto están
conectados con el óvalo que representa el atributo
compuesto
 Cada atributo clave aparece subrayado
 Los atributos multivalorados aparecen en los
óvalos doble.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 19
Entidad Tipo Vehiculo, con dos llaves y
atributos.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
Tipo Entidad, Conjunto Entidad
 Tipo Entidad
 Coleccion ( o conjunto) de entidades que tienen
los mismos atributos.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 21
Diseño Inicial Tipo Entidad:
EMPLOYEE, DEPARTMENT, PROJECT, DEPENDENT
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 22
Introducción a las Relaciones
 Relación
 Cuando un atributo de un tipo de entidad se
refiere a otro tipo de entidad.
 Representar a referencias como las relaciones no
los atributos
 El Modelo ER tiene tres conceptos principales:
 Entidades
 Atributos
 Relaciones
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 23
Relaciones y Tipos de Relaciones(1)
 Una relación se relaciona dos o más entidades distintas
con un significado específico.
 Por ejemplo, EMPLEADO John Smith trabaja en el proyecto
ProductX o empleado de Franklin Wong maneja el
departamento de investigación.
 Las relaciones del mismo tipo se agrupan en un tipo de
relación.
 Por ejemplo, el tipo de relación TRABAJA_EN en que los
empleados y los proyectos participan, o el tipo de relación
GESTIONA en el que participan empleados y
departamentos.
 El grado de un tipo de relación es el número de tipos de
entidades participantes.
 Tanto la gestión y TRABAJA_EN son las relaciones
binarias.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 24
Instancia de relación WORKS_FOR N:1 Relación
entre EMPLOYEE y DEPARTMENT
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 25
Instancias de Relación de M:N WORKS_ON
relación entre EMPLOYEE y PROJECT
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 26
Tipo Relación vs Conjunto
Relacion(1)
 Tipo de relación:
 Es la descripción del esquema de una relación
 Identifica el nombre y la relación de los tipos de
entidad participante
 También identifica ciertas limitaciones relación
 Conjunto Relación:
 El actual conjunto de instancias de relación
representados en la base de datos
 El estado actual de un tipo de relación
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 27
Tipo Relación vs Conjunto Relacion(2)
 En un diagrama ER, nosotros representamos el
tipo de relación como los siguientes:
 Cuadro en forma de diamante se utiliza para
mostrar un tipo de relación
 Relacionada con los tipos de entidades que
participan a través de líneas rectas
.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 28
Refinando el Esquema Compañia
 Mediante el examen de los requisitos, seis tipos de
relaciones se identifican
 Todas las relaciones son binarias( grado 2)
 Se enumeran a continuación con sus tipos de entidades
participantes:
 WORKS_FOR (entre EMPLOYEE, DEPARTMENT)
 MANAGES (tambien entre EMPLOYEE, DEPARTMENT)
 CONTROLS (entre DEPARTMENT, PROJECT)
 WORKS_ON (entre EMPLOYEE, PROJECT)
 SUPERVISION (entre EMPLOYEE (como subordinado),
EMPLOYEE (como supervisor))
 DEPENDENTS_OF (entre EMPLOYEE, DEPENDENT)

Más contenido relacionado

Similar a Unidad ii esp parte 1

Similar a Unidad ii esp parte 1 (20)

Unidad ii esp parte 2
Unidad ii esp parte 2Unidad ii esp parte 2
Unidad ii esp parte 2
 
Unidad ii esp parte 2
Unidad ii esp parte 2Unidad ii esp parte 2
Unidad ii esp parte 2
 
55528149.pdf
55528149.pdf55528149.pdf
55528149.pdf
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo Entidad-Relación
Modelo Entidad-RelaciónModelo Entidad-Relación
Modelo Entidad-Relación
 
Tema3 modelo entidadrelacion
Tema3 modelo entidadrelacionTema3 modelo entidadrelacion
Tema3 modelo entidadrelacion
 
Análisis de sistemas clase 3
Análisis de sistemas   clase 3Análisis de sistemas   clase 3
Análisis de sistemas clase 3
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
 
Modelo de datos entidad relación
Modelo de datos entidad relaciónModelo de datos entidad relación
Modelo de datos entidad relación
 
Tema2-ER-2021-2022porquetantotienequepdf
Tema2-ER-2021-2022porquetantotienequepdfTema2-ER-2021-2022porquetantotienequepdf
Tema2-ER-2021-2022porquetantotienequepdf
 
Gbd3
Gbd3Gbd3
Gbd3
 
Trabajo sobre base de datos
Trabajo sobre base de datosTrabajo sobre base de datos
Trabajo sobre base de datos
 
BASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdfBASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdf
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Clase 2 -
Clase 2 -Clase 2 -
Clase 2 -
 
Clase2 modelo de-datos
Clase2 modelo de-datosClase2 modelo de-datos
Clase2 modelo de-datos
 
Clase2 modelo de-datos
Clase2 modelo de-datosClase2 modelo de-datos
Clase2 modelo de-datos
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
basededatos2parte
basededatos2partebasededatos2parte
basededatos2parte
 

Más de Titiushko Jazz

Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)Titiushko Jazz
 
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)Titiushko Jazz
 
Unidad vii esp parte 2 introduccion a data warehouse y datamining
Unidad vii esp parte 2 introduccion a data warehouse y dataminingUnidad vii esp parte 2 introduccion a data warehouse y datamining
Unidad vii esp parte 2 introduccion a data warehouse y dataminingTitiushko Jazz
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlTitiushko Jazz
 
Tarea pronosticos eily
Tarea pronosticos eilyTarea pronosticos eily
Tarea pronosticos eilyTitiushko Jazz
 
Proyecto teórico práctico
Proyecto teórico prácticoProyecto teórico práctico
Proyecto teórico prácticoTitiushko Jazz
 

Más de Titiushko Jazz (20)

Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
 
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
 
Unidad vii esp parte 2 introduccion a data warehouse y datamining
Unidad vii esp parte 2 introduccion a data warehouse y dataminingUnidad vii esp parte 2 introduccion a data warehouse y datamining
Unidad vii esp parte 2 introduccion a data warehouse y datamining
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sql
 
Unidad i esp parte 2
Unidad i esp parte 2Unidad i esp parte 2
Unidad i esp parte 2
 
Unidad i esp parte 1
Unidad i esp parte 1Unidad i esp parte 1
Unidad i esp parte 1
 
Tarea pronosticos eily
Tarea pronosticos eilyTarea pronosticos eily
Tarea pronosticos eily
 
Sociedades limitadas
Sociedades limitadasSociedades limitadas
Sociedades limitadas
 
Rhu
RhuRhu
Rhu
 
Qué es un proyecto
Qué es un proyectoQué es un proyecto
Qué es un proyecto
 
Proyecto teórico práctico
Proyecto teórico prácticoProyecto teórico práctico
Proyecto teórico práctico
 
Presentacion1630
Presentacion1630Presentacion1630
Presentacion1630
 
Presentacion1410
Presentacion1410Presentacion1410
Presentacion1410
 
Presentacion1310
Presentacion1310Presentacion1310
Presentacion1310
 
Presentacion1210
Presentacion1210Presentacion1210
Presentacion1210
 
Presentacion1220
Presentacion1220Presentacion1220
Presentacion1220
 
Presentacion1001
Presentacion1001Presentacion1001
Presentacion1001
 
Presentacion810
Presentacion810Presentacion810
Presentacion810
 
Presentacion610
Presentacion610Presentacion610
Presentacion610
 
Presentacion520
Presentacion520Presentacion520
Presentacion520
 

Unidad ii esp parte 1

  • 1. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 1
  • 2. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe UNIDAD II (CAP 3) Modelando Datos utilizando El Modelo Entidad-Relación(ER)
  • 3. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 3 Esquema del Capitulo.  Visión general del proceso de diseño de base de datos  Ejemplo de aplicación de base de datos (EMPRESA)  Conceptos del modelo ER  Entidades y Atributos Tipos de entidad, conjuntos de valores y atributos clave Las relaciones y los tipos de relaciones Entidad de Tipo Débil Funciones y atributos en los tipos de relaciones  Diagramas ER – Notación  Diagrama ER para el esquema EMPRESA  Notaciones alternativas - diagramas de clases UML, otros
  • 4. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 4 Visión general del proceso de diseño de base de datos  Dos principales actividades :  Diseño de Base de datos  Aplicaciones de diseño  Enfoque en este capítulo en el diseño de bases de datos  Para diseñar el esquema conceptual para una aplicación de base de datos  Aplicaciones de diseño se centra en los programas y las interfaces del acceso a la base de datos  En general se considera parte de la ingeniería de software
  • 5. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 5 Visión general del proceso de diseño de base de datos
  • 6. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Uso de Modelos Conceptuales de Datos de Alto Nivel para el diseño de base de datos  Recolección y Análisis de Requerimientos.  Diseñadores de base de datos entrevista a los usuarios de base de datos para comprender y documentar los requisitos de datos.  Resultado: los requerimientos de datos.  Requisitos funcionales de la aplicación Slide 3- 6
  • 7. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Uso de Modelos Conceptuales de Datos de Alto Nivel para el diseño de base de datos  Esquema conceptual  Diseño conceptual  Descripción de los requisitos de datos  Incluye descripciones detalladas de los tipos de entidades, relaciones y restricciones.  Transformado a partir del modelo de alto nivel de datos en la aplicación del modelo de datos Slide 3- 7
  • 8. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Uso de Modelos Conceptuales de Datos de Alto Nivel para el diseño de base de datos  Diseño Lógico o Mapeo de Modelamiento de Datos.  El resultado es un esquema de base de datos en la aplicación del modelo de datos del DBMS  Fase de diseño físico  Estructuras internas de almacenamiento, las organizaciones de archivo, índices, las vías de acceso, y los parámetros de diseño físico de la base de datos de archivos especificados Slide 3- 8
  • 9. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 9 Un ejemplo de Aplicacion de BD  Tenemos que crear un esquema de base de datos basado en lo siguiente (simplificado) los requisitos de la base de datos EMPRESA :  Los empleados, departamentos y proyectos  Empresa está organizada en departamentos  Departamento controla un número de proyectos  Empleado: almacenar el nombre de cada empleado, número de seguro social, dirección, salario, sexo (género), y fecha de nacimiento  Lleva un registro de las personas a cargo de cada empleado
  • 10. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe  Cada empleado trabaja para un departamento, pero puede trabajar en varios proyectos.  Hacemos un seguimiento del número de horas por semana que un empleado en la actualidad trabaja en cada proyecto.  También no perder de vista el supervisor directo de cada empleado. Es decir, Cada empleado puede tener un número de dependientes. Slide 3- 10
  • 11. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe
  • 12. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 12 Conceptos del Modelo Entidad- Relacion  Entidad  Cosa en el mundo real con existencia independiente  Atributos  Las propiedades en particular que describen la entidad  Los tipos de atributos:  Atributo Compuesto vrs Simples (atómicas)  Atributo de un solo valor vrs varios valores  Atributo Almacenado vrs derivado  Valores NULL  Los atributos complejos
  • 13. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 13 Tipos de Atributos(1)  Simple  Cada entidad tiene un valor único atómica para el atributo. Por ejemplo, número de seguro social o sexo.  Compuesto  El atributo puede estar compuesto por varios componentes. Por ejemplo: Dirección (número de apartamento, Casa, calle, ciudad, estado, código postal, país), o Nombre (Nombre, Segundo Nombre, apellidos).  Compuestos  Puede formar una jerarquía en algunos componentes que en si mismos son compuestos.  Mutivaluado  Una entidad puede tener varios valores para ese atributo. Por ejemplo, el color de un coche o grados previos de un estudiante.
  • 14. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 14 Ejemplo de Atributo Compuesto
  • 15. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Entities and Attributes (cont’d.)
  • 16. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 16 Tipos de Entidades y Atributos(1)  Las entidades con los atributos básicos misma se agrupan en un tipo de entidad.  Por ejemplo, la entidad tipo EMPLEADO y PROYECTO.  Un atributo de un tipo de entidad para la que cada entidad debe tener un valor único se llama un atributo clave del tipo de entidad.  Por ejemplo, número de Seguro Social del Empleado.
  • 17. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 17 Tipos de Entidades y Atributos(2)  Clave o restricción de unicidad  Atributos cuyos valores son distintos para cada entidad individual en conjunto de entidades.  Clave de atributo  Propiedad de unicidad debe tener para cada conjunto de entidades del tipo de entidad.  Cada llave esta subrayada.  Simple o compuesto.  Conjunto de Valor (o dominio de valores)  Especifica el conjunto de valores que pueden ser asignados a ese atributo para cada entidad individual
  • 18. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 18 Desplegando Tipo Entidad  En los diagramas ER, un tipo de entidad se muestra en una caja rectangular  Los atributos se muestran en óvalos  Cada atributo está relacionada con su tipo de entidad  Componentes de un atributo compuesto están conectados con el óvalo que representa el atributo compuesto  Cada atributo clave aparece subrayado  Los atributos multivalorados aparecen en los óvalos doble.
  • 19. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 19 Entidad Tipo Vehiculo, con dos llaves y atributos.
  • 20. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Tipo Entidad, Conjunto Entidad  Tipo Entidad  Coleccion ( o conjunto) de entidades que tienen los mismos atributos.
  • 21. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 21 Diseño Inicial Tipo Entidad: EMPLOYEE, DEPARTMENT, PROJECT, DEPENDENT
  • 22. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 22 Introducción a las Relaciones  Relación  Cuando un atributo de un tipo de entidad se refiere a otro tipo de entidad.  Representar a referencias como las relaciones no los atributos  El Modelo ER tiene tres conceptos principales:  Entidades  Atributos  Relaciones
  • 23. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 23 Relaciones y Tipos de Relaciones(1)  Una relación se relaciona dos o más entidades distintas con un significado específico.  Por ejemplo, EMPLEADO John Smith trabaja en el proyecto ProductX o empleado de Franklin Wong maneja el departamento de investigación.  Las relaciones del mismo tipo se agrupan en un tipo de relación.  Por ejemplo, el tipo de relación TRABAJA_EN en que los empleados y los proyectos participan, o el tipo de relación GESTIONA en el que participan empleados y departamentos.  El grado de un tipo de relación es el número de tipos de entidades participantes.  Tanto la gestión y TRABAJA_EN son las relaciones binarias.
  • 24. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 24 Instancia de relación WORKS_FOR N:1 Relación entre EMPLOYEE y DEPARTMENT
  • 25. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 25 Instancias de Relación de M:N WORKS_ON relación entre EMPLOYEE y PROJECT
  • 26. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 26 Tipo Relación vs Conjunto Relacion(1)  Tipo de relación:  Es la descripción del esquema de una relación  Identifica el nombre y la relación de los tipos de entidad participante  También identifica ciertas limitaciones relación  Conjunto Relación:  El actual conjunto de instancias de relación representados en la base de datos  El estado actual de un tipo de relación
  • 27. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 27 Tipo Relación vs Conjunto Relacion(2)  En un diagrama ER, nosotros representamos el tipo de relación como los siguientes:  Cuadro en forma de diamante se utiliza para mostrar un tipo de relación  Relacionada con los tipos de entidades que participan a través de líneas rectas .
  • 28. Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 3- 28 Refinando el Esquema Compañia  Mediante el examen de los requisitos, seis tipos de relaciones se identifican  Todas las relaciones son binarias( grado 2)  Se enumeran a continuación con sus tipos de entidades participantes:  WORKS_FOR (entre EMPLOYEE, DEPARTMENT)  MANAGES (tambien entre EMPLOYEE, DEPARTMENT)  CONTROLS (entre DEPARTMENT, PROJECT)  WORKS_ON (entre EMPLOYEE, PROJECT)  SUPERVISION (entre EMPLOYEE (como subordinado), EMPLOYEE (como supervisor))  DEPENDENTS_OF (entre EMPLOYEE, DEPENDENT)