La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Modelo Entidad-Relación

Presentaciones similares


Presentación del tema: "Modelo Entidad-Relación"— Transcripción de la presentación:

1 Modelo Entidad-Relación
Paul Leger

2 NOTA: EN ESTE SE VERÁ UNA VERSIÓN SIMPLIFICADA DEL MODELO E-R
Modelo de Datos Muchas veces es necesario representar la relación entre la información (o datos) importante de una empresa/organización Modelos de Datos se usan para representar esta información de la empresa En esta clase, nosotros aprenderemos el modelo entidad-relación (conocido como Modelo E-R) NOTA: EN ESTE SE VERÁ UNA VERSIÓN SIMPLIFICADA DEL MODELO E-R

3 Historia del Modelo E-R
Edgar Frank Codd (Ted Codd). Científico informático inglés (23 de agosto de de abril de 2003). Creador del modelo entidad relación En un inicio, nadie le creía al modelo relacional de Codd ¡Su trabajo científico fue rechazado más de una vez!

4 Modelo E-R: Un modelo conceptual
A través de un ejemplo introducimos E-R. En grupo de tres personas busquen las entidades y sus relaciones entre ellos (20 minutos) Empleado trabaja Departamento NOTA: NO CONSIDERE LAS HORAS TRABAJADAS

5 Principales conceptos
Entidad Representa un concepto Nombre es generalmente singular Tiene atributos Relación Relación dos entidades a través de un verbo Tiene cardinalidad de relación Empleado Nombre Apellido n Trabaja 1 Departamento Nombre

6 ¿En qué proyecto con su departamento asociado trabaja cada empleado?
Ejercicio En el diagrama anterior agregue los atributos a las entidades y cardinalidad a cada relación (10 minutos) Para cada entidad de un ejemplo Con su diagrama, usted puede responder ¿En qué proyecto con su departamento asociado trabaja cada empleado?

7 Conociendo a fondos a los atributos de una entidad (1)
Atributos claves: Cada instancia de una entidad debería ser diferentes de las demás. Una instancia puede identificada por su atributo clave (ej. rut). En ocasiones, un solo atributo no es suficiente, se necesita un conjunto de atributo (ej. un viaje en bus => patente, fecha) Compuestos: los cuales están compuestos de más de un dato (ej. dirección). Hint: Por lo general se recomienda separar en más de un atributo (ej. ciudad, calle, número) Mono y multi valuados: Mono -> los cuales están solo pueden contener un solo valor (ej. nombres). Multi -> los pueden contener más de un valor (ej. grados académicos). Hint: Los multi evaluados se modelan en una entidad aparte

8 Conociendo a fondos a los atributos de una entidad (2)
Nulo: Una entidad podría carecer de la información en algunos de los atributos (ej. número fijo en persona). Hint: Evitar tener información nula Derivados: Los cuales pueden ser calculados desde otros datos (ej. edad puede ser calculado desde fecha de nacimiento). Hint: Los derivados generalmente deben ser omitidos de un base de datos

9 Relaciones N a N Fabrica Artículo 1..n 1..n Nombre Codigo Nombre
Produce Fabrica Articulo Produce 1 Nombre 1..n 1 1..n Codigo Nombre Nombre Codigo

10 Notación de E-R en el curso
Nombre Nombre Primary key nombre Primary key1 No Nulo Primary key2 cardinalidad cardinalidad Normal Normal

11 Ejercicio: Defina un Modelo E-R
HOSPITAL. De los pacientes en un hospital, donde un paciente tiene un diagnostico y es atendido por uno o más doctores. El paciente tiene una dirección en un ciudad. Además, un paciente, en general, puede tener asignado un tratamiento por un doctor y otro(s) doctor(es) diagnostica(n) su(s) enfermedad(es) CURSO. Para representar todas las notas de un conjunto de cursos (ej. cursos de una carrera). Un alumno puede tener varios cursos y por cada curso tiene una nota final y un profesor que lo evalúe. Propuesto: Considere el ejercicio anterior, pero con la condición que un alumno puede repetir más de una vez un curso

12 ¿Preguntas?


Descargar ppt "Modelo Entidad-Relación"

Presentaciones similares


Anuncios Google