La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Modelo Entidad-Relación (continuación)

Presentaciones similares


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

1 Modelo Entidad-Relación (continuación)
Paul Leger

2 ¿Que sabes hasta ahora? Hacer la pregunta para construir las relaciones Persona Lugar n 1 Rut Numero Nombre String Apellido String Numero Numero vive Codigo Numero Nombre String Modelo intermedio Una persona vive en 1 lugar En un lugar viven en 1..n personas

3 Convirtiendo de Conceptual a Intermedio
Persona Lugar Rut Numero Nombre String Apellido String Numero Numero codigo Numero Codigo Numero Nombre String Codigo es una Foreign Key en la tabla Persona. Esta Foreign Key representa la relación entre la tabla Persona y Tabla El texto de la relación ya no es necesario

4 Relaciones N a N Alumno Curso 1..n 1..n Rut Numero Nombre String
Apellido String Numero Numero Es calificado Codigo Numero Nombre String Un alumno es calificado en 1..n cursos En un curso se califican 1..n alumnos

5 Convirtiendo de Conceptual a Intermedio
Alumno Curso Notas Rut Numero Nombre String Apellido String Numero Numero Codigo Numero Nombre String Rut Numero Codigo Numero Las relaciones n a n se dividen para crear una nueva entidad La primary keys de la nueva entidad son las foreign keys de las otras entidades La regla anterior podría no cumplirse en algunos casos (consejo: piensen si la foreign keys son suficiente para identificar una instancia)

6 Tiempo … en modelo E-R Semestre año Alumno Curso 1..n 1..n Rut Numero
Nombre String Apellido String Numero Numero Codigo Numero Nombre String Es calificado Considere el mismo caso anterior, pero ahora con la variable tiempo en el modelo. En este caso, semestre-año

7 Convirtiendo de Conceptual a Intermedio
Alumno Notas Curso Rut Numero Codigo Numero semestre Numero año Numero Rut Numero Nombre String Apellido String Numero Numero Codigo Numero Nombre String Tiempo es complejo modelarlo en E-R, usado para guardar un historial Generalmente se convierten en parte de la primery key Generalmente considerando el tiempo, una relación 1 a 1..n se convierten en relaciones 1..n a 1..n. Por ejemplo, «una persona vivió en n lugares y en n lugares vivieron n personas»

8 TIPs para un buen modelo ER
Asegúrese que su modelo intermedio responda todas las preguntas pueden surgir en el negocio. Ejemplos: ¿En que semestres un alumno rindió el curso «Base de Datos»? ¿Cuántas veces reprobó una asignatura? Las primary keys son pocos atributos (generalmente uno). No cree más de las necesearias En un comienzo en el modelado ER, descomponga grandes entidades en pequeñas entidades relacionadas. Una entidad con muchos atributos es extraño Evite atributos nulos y derivados, divida multi-valuados (ej. dirección) y convierta en entidades los atributos que pueden ser tabulados (ej. ciudad)

9 Ejercicio: Defina un Modelo E-R y su modelo intermedio
De los pacientes en un hospital Para representar todas las notas de una carrera Para representar los amigos en Facebook Nota: Ignore el tiempo en estos modelos

10 Leer capitulo 3 del libro
¿Preguntas? Leer capitulo 3 del libro


Descargar ppt "Modelo Entidad-Relación (continuación)"

Presentaciones similares


Anuncios Google