Upload
bruno-gomez-hernandez
View
33
Download
0
Embed Size (px)
Citation preview
Pasaje a TablasPasaje a Tablas
Entidades
Introducción
Atributos RelacionesEntidad Débil
Bruno Gómez 4º B Profesorado de informática
Pasaje a Tablas
Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente.EntidadesRelacionesAtributos y Atributos DeterminatesRestricciones
•Cardinalidad• Totalidad• Mínimo y Máximo
Regresar a inicio
Pasaje a Tablas
EntidadesEn principio, cada conjunto de entidades genera una tabla con el mismo nombre, para almacenar los datos de cada entidad que lo compone.
Estudiantes
CId nombrefecha_nac
dirección
Estudiantes (CId, nombre, fecha_nac, dirección)
Regresar a inicio
Pasaje a Tablas
Atributo CompuestoSe genera un atributo por cada atributo atómico que lo compone.
Estudiantes
CId nombrefecha_n
dirección
Estudiantes (CId, nombre, fecha_n, calle, numero, esquina)
callenumero
esquina
Atributos
Regresar a inicio
Pasaje a Tablas
Atributo MultivaloradoUn atributo multivalorado genera una relación con la entidad a la que pertenece.
Estudiantes
CId nombrefecha_nac
teléfono*
Estudiantes (CId, nombre, fecha_nac)
Est-Telefono (CId, telefono)Regresar a inicio
Pasaje a Tablas
RelacionesBinarias
La relación entre las entidades se representa a través de una tabla
Esta tabla esta formada por los atributos determinantes de las entidades relacionadas
A
A1 A2A3
B1 B2
BA-B
Regresar a inicio
Pasaje a Tablas
RelacionesBinarias
La relación entre las entidades se representa a través de una tabla
Esta tabla esta formada por los atributos determinantes de las entidades relacionadas
A
A1 A2A3
B1 B2
BA-B
Regresar a inicio
Pasaje a Tablas
RelacionesBinarias
A-B (A1, A2, B1)El atributo determinate de la relación depende de la cardinalidad de la relación.
A
A1 A2A3
B1 B2
BA-B
Pasaje a Tablas
RelacionesBinarias
A-B (A1, A2, B1,A_B_1)Si la relación posee atributos propios, se representan en la misma tabla, A-B.
A
A1 A2A3
B1 B2
BA-B
A_B_1
Regresar a inicio
Pasaje a Tablas
RelacionesBinariasN a N
A (A1, A2, A3)B (B1, B2)
A-B (A1, A2, B1)
NA
A1 A2A3
N
B1 B2
BA-B
Regresar a inicio
Pasaje a Tablas
RelacionesBinariasN a 1
A (A1, A2, A3)B (B1, B2)
A-B (A1, A2, B1)
1A
A1 A2A3
N
B1 B2
BA-B
Si no hay totalidad, es preferible crear la relación porque no todos los A se relacionan con los B
Regresar a inicio
Pasaje a Tablas
RelacionesBinarias1 a N
A (A1, A2, A3)B (B1, B2)
A-B (B1, A1, A2)
NA
A1 A2A3
1
B1 B2
BA-B
Regresar a inicio
A-B
Pasaje a Tablas
RelacionesBinarias1 a N
Para este caso, TOTALIDAD, la relación A-B se representa en la entidad B
B hereda la clave de A (A1, A2)
B (B1, B2, A1, A2)
NA
A1 A2A3
1
B1 B2
B
Regresar a inicio
A-B
Pasaje a Tablas
RelacionesBinarias1 a N
Para este caso, la totalidad no afecta la relación, como si no existiera. A (A1, A2, A3)B (B1, B2)
A-B (B1, A1, A2)
NA
A1 A2A3
1
B1 B2
B
Regresar a inicio
Pasaje a Tablas
RelacionesBinarias1 a 1
A (A1, A2, A3)B (B1, B2)
A-B (B1, A1, A2)A-B (B1, A1, A2)
1A
A1 A2A3
1
B1 B2
BA-B
Elijo alguno de los dos
Regresar a inicio
A-B
Pasaje a Tablas
RelacionesBinarias1 a 1
Para este caso, TOTALIDAD, la relación A-B se representa en la entidad B
B hereda la clave de A (A1, A2)
B (B1, B2, A1, A2)
1A
A1 A2A3
1
B1 B2
B
Regresar a inicio
A-B
Pasaje a Tablas
RelacionesBinarias1 a 1
Para este caso existen dos posibilidades:
•A (A1, A2, A3, B1)
•B (B1, B2, A1, A2)
1A
A1 A2A3
1
B1 B2
B
Regresar a inicio
Pasaje a Tablas
RelacionesN-arias
NA
A1 A2A3
N
B1 B2
BA-B-C
C1 C2
C
A-B-C (A1, A2, B1, C1)Depende de la realidad para determinar el o los atributos determinantes de la relación.
N
Regresar a inicio
Pasaje a Tablas
RelacionesN-ariasEjemplo
1Salones
Nro-salon
N
Nro-máquina
MáquinasUtilizan
Nro-estudiante
Estudiantes
Utilizan (Nro-salon, Nro-estudiante, Nro-maquina)
N
Regresar a inicio
Pasaje a Tablas
RelacionesCategorización
A (A1, A2, A3)B (A1, B1)C (A1)
D1C-DB C D2
A1
A3A2A
B1DN N
D (D1, D2)C-D (A1, D1)
Regresar a inicio
Pasaje a Tablas
RelacionesAgregación
A (A1, A2)B (B1, B2)C (C1, C2)A-B (A1, B1)AB-C (A1, C1)
B1A-B B2
A1A B
A2
C2C1
C
AB-C
N 1
N
N
Regresar a inicio
Pasaje a Tablas
RelacionesAutorelación
A (A1, A2)
B (A1, A1) *
B (Es, Esta)
Esta
BEsA1A2
A
Regresar a inicio
A-B
Pasaje a Tablas
Entidad Débil La relación débil se representa en la entidad
débil. La entidad débil heredea el atributo
determinante de la entidad fuerte.
A (A1, A2, A3)B (A1, B1, B2)
NA
A1 A2A3
B1
B1 B2
Regresar a inicio