Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un...
-
Upload
adelita-rodrigo -
Category
Documents
-
view
4 -
download
1
Transcript of Pasaje a Tablas. Luego de haber realizado el análisis de la realidad planteada, efectuando un...
Pasaje a Tablas
Pasaje a Tablas
• Luego de haber realizado el análisis de la realidad planteada, efectuando un Modelo Entidad Relación que la represente.
–Entidades–Relaciones–Atributos y Atributos Determinates–Restricciones
• Cardinalidad
• Totalidad
• Mínimo y Máximo
Pasaje a Tablas
• Entidades–En 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)
Pasaje a Tablas
• Atributo Compuesto–Se 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
Pasaje a Tablas
Estudiantes
CId nombrefecha_nac
teléfono*
Estudiantes (CId, nombre, fecha_nac)
Est-Telefono (CId, telefono)
• Atributo Multivalorado–Un atributo multivalorado genera una relación con
la entidad a la que pertenece.
Pasaje a Tablas
• Relaciones–Binarias
–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
Pasaje a Tablas
• Relaciones–Binarias
–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
• Relaciones–Binarias
–A-B (A1, A2, B1,A_B_1)–Si la relación posee atributos propios, se
representan en la misma tabla, A-B.
Pasaje a Tablas
• Relaciones–Binarias
–A-B (A1, A2, B1,A_B_1)–Si la relación posee atributos propios, se
representan en la misma tabla, A-B.
A_B_1
A
A1 A2A3
B1 B2
BA-B
Pasaje a Tablas
• Relaciones–Binarias–N a N
A (A1, A2, A3)B (B1, B2)
A-B (A1, A2, B1)
NA
A1 A2A3
N
B1 B2
BA-B
Pasaje a Tablas
• Relaciones–Binarias–N a 1
A (A1, A2, A3)B (B1, B2)
A-B (A1, A2, B1)
Si no hay totalidad, es preferible crear la relación porque no todos los A se relacionan con los B
1A
A1 A2A3
N
B1 B2
BA-B
Pasaje a Tablas
• Relaciones–Binarias–1 a N
A (A1, A2, A3)B (B1, B2)
A-B (B1, A1, A2)
NA
A1 A2A3
1
B1 B2
BA-B
Pasaje a Tablas
• Relaciones–Binarias–1 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)
NA
A1 A2A3
1
B1 B2
BA-B
Pasaje a Tablas
• Relaciones–Binarias–1 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)
NA
A1 A2A3
1
B1 B2
BA-B
Pasaje a Tablas
• Relaciones–Binarias–1 a 1
A (A1, A2, A3)B (B1, B2)
A-B (B1, A1, A2)A-B (B1, A1, A2)
Elijo alguno de los dos
NA
A1 A2A3
1
B1 B2
BA-B
Pasaje a Tablas
• Relaciones–Binarias–1 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)
NA
A1 A2A3
1
B1 B2
BA-B
Pasaje a Tablas
• Relaciones–Binarias–1 a 1
–Para este caso existen dos posibilidades:
• A (A1, A2, A3, B1)
• B (B1, B2, A1, A2)
NA
A1 A2A3
1
B1 B2
BA-B
Pasaje a Tablas
• Relaciones–N-arias
Pasaje a Tablas
• Relaciones–N-arias
A-B-C (A1, A2, B1, C1)Depende de la realidad para determinar el o los atributos determinantes de la relación.
NA
A1 A2A3
N
B1 B2
BA-B-C
C1 C2
C
N
Pasaje a Tablas
• Relaciones–N-arias–Ejemplo
1Salones
Nro-salon
N
Nro-máquina
MáquinasUtilizan
Nro-estudiante
Estudiantes
Utilizan (Nro-salon, Nro-estudiante, Nro-maquina)
N
Pasaje a Tablas
• Relaciones–Agregació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
Pasaje a Tablas
• Relaciones–Autorelación
A (A1, A2)
B (A1, A1) *
B (Es, Esta)
Esta
BEsA1A2
A
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
A-B B
A-B
Pasaje a Tablas
• Entidad Débil–La relación de una entidad débil no se pasa a tablas.
A (A1, A2, A3)B (A1, B1, B2)C (C1, C2)B-C (A1, B1, C1)
NA
A1 A2A3
1
B1 B2
B
C1
C2
C
B-C
N
N