240 likes | 572 Views
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.
E N D
Pasaje a Tablas Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
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 Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
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 dirección fecha_nac CId nombre Estudiantes (CId, nombre, fecha_nac, dirección) Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas • Atributo Compuesto • Se genera un atributo por cada atributo atómico que lo compone. Estudiantes calle numero dirección esquina fecha_n CId nombre Estudiantes (CId, nombre, fecha_n, calle, numero, esquina) Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas • Atributo Multivalorado • Un atributo multivalorado genera una relación con la entidad a la que pertenece. Estudiantes teléfono* fecha_nac CId nombre Estudiantes (CId, nombre, fecha_nac) Est-Telefono (CId, telefono) Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas A B • 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-B A3 A1 A2 B1 B2 Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas A B • 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-B A3 A1 A2 B1 B2 Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas A B • Relaciones • Binarias • A-B (A1, A2, B1) • El atributo determinate de la relación depende de la cardinalidad de la relación. A-B A3 A1 A2 B1 B2 Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas A B • 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 A3 A_B_1 A1 A2 B1 B2 Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas N N A B • Relaciones • Binarias • N a N A-B A3 A1 A2 B1 B2 A (A1, A2, A3) B (B1, B2) A-B (A1, A2, B1) Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas N 1 A B • Relaciones • Binarias • N a 1 A-B A3 A1 A2 B1 B2 Si no hay totalidad, es preferible crear la relación porque no todos los A se relacionan con los B A (A1, A2, A3) B (B1, B2) A-B (A1, A2, B1) Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas 1 N A B • Relaciones • Binarias • 1 a N A-B A3 A1 A2 B1 B2 A (A1, A2, A3) B (B1, B2) A-B (B1, A1, A2) Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas 1 N A B • 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) A-B A3 A1 A2 B1 B2 B (B1, B2, A1, A2) Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas 1 N A B • Relaciones • Binarias • 1 a N • Para este caso, la totalidad no afecta la relación, como si no existiera. A-B A3 A1 A2 B1 B2 A (A1, A2, A3) B (B1, B2) A-B (B1, A1, A2) Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas 1 1 A B • Relaciones • Binarias • 1 a 1 A-B A3 A1 A2 B1 B2 A (A1, A2, A3) B (B1, B2) A-B (B1, A1, A2) A-B (B1, A1, A2) Elijo alguno de los dos Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas 1 1 A B • 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) A-B A3 A1 A2 B1 B2 B (B1, B2, A1, A2) Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas 1 1 A B • Relaciones • Binarias • 1 a 1 • Para este caso existen dos posibilidades: • A (A1, A2, A3, B1) • B (B1, B2, A1, A2) A-B A3 A1 A2 B1 B2 Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas N N A B • Relaciones • N-arias A-B-C A3 A1 A2 B1 B2 N C C1 C2 A-B-C (A1, A2, B1, C1) Depende de la realidad para determinar el o los atributos determinantes de la relación. Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas N 1 Salones Utilizan Máquinas • Relaciones • N-arias • Ejemplo Nro-salon Nro-máquina N Estudiantes Nro-estudiante Utilizan (Nro-salon, Nro-estudiante, Nro-maquina) Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas • Relaciones • Categorización A1 A2 A A3 D1 B1 N N C-D B C D D2 • A (A1, A2, A3) • B (A1, B1) • C (A1) • D (D1, D2) • C-D (A1, D1) Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
B1 A1 A-B A B B2 A2 C1 C C2 AB-C Pasaje a Tablas • Relaciones • Agregación N 1 N A (A1, A2) B (B1, B2) C (C1, C2) A-B (A1, B1) AB-C (A1, C1) N Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
A1 Es B A A2 Esta Pasaje a Tablas • Relaciones • Autorelación A (A1, A2) B (A1, A1) * B (Es, Esta) Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
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. 1 N A B A-B A3 A1 A2 A (A1, A2, A3) B (A1, B1, B2) B1 B2 Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.
Pasaje a Tablas • Entidad Débil • La relación de una entidad débil no se pasa a tablas. N 1 N A B A-B A3 A1 A2 B1 B2 A (A1, A2, A3) B (A1, B1, B2) C (C1, C2) B-C (A1, B1, C1) B-C C1 N C C2 Prof. Leonardo Carámbula – Sistemas de Bases de Datos – Informática – E.M.T. – I.T.S.