Esquema Relacional Pasaje a Tablas Prof N Piazza
Esquema Relacional Pasaje a Tablas Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Esquema Relacional • Luego de haber realizado el análisis de la situación real, modelando la misma mediante un Esquema Conceptual (Diagrama Entidad-Relación) que la represente. . . – Entidades • Atributo determinante – Relaciones • Cardinalidad • Totalidad • Mínimo y Máximo – Restricciones No Estructurales (R. N. E. ) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Esquema Relacional • Modelo Lógico –Esquema Relacional • Representación a través de tablas de un D. E-R. • Descripción del esquema de la base de datos a crear para representar la situación real descripta en el D. E-R. Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Esquema Relacional • Modelo Lógico –Esquema Relacional • Conformado por: – El Pasaje a Tablas del D. E-R. – El proceso de Normalización Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Pasaje a Tablas • Entidades –En principio, cada colección de objetos (entidad) genera una tabla con el mismo nombre, para almacenar los datos que la describen (atributos). Estudiante dirección fecha_nac CId nombre Estudiante (CId, nombre, fecha_nac, dirección) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Pasaje a Tablas • Atributo Compuesto –Se indica la lista de los atributos que lo componen. Persona CId dirección nombre calle número esquina Persona (CId, nombre, dirección {calle, número, esquina}) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Pasaje a Tablas • Atributo Multivaluado –Se indica, al igual que en el D. E-R. , con un asterisco. Cliente CId teléfono* nombre Cliente (CId, nombre, teléfono*) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Pasaje a Tablas • Relaciones –Binarias A A 1 A 2 B A-B A 3 B 1 B 2 –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada por los atributos determinantes de las entidades vinculadas en la relación. Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Pasaje a Tablas • Relaciones –Binarias A A 1 A 2 B A-B A 3 B 1 B 2 –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada por los atributos determinantes de las entidades vinculadas en la relación. Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Pasaje a Tablas • Relaciones –Binarias A A 1 A 2 B A-B A 3 B 1 B 2 –A-B (A 1, A 2, B 1) –El atributo determinante de la relación depende de la cardinalidad de la misma. Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Pasaje a Tablas • Relaciones –Binarias A A 1 A 2 B A-B A 3 A_B_1 B 2 –A-B (A 1, A 2, B 1, A_B_1) –Si la relación posee atributos propios, se representan en la misma tabla, A-B. Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Pasaje a Tablas • Relaciones –Binarias –N a N A A 1 A 2 N A-B A 3 A (A 1, A 2, A 3) B (B 1, B 2) A-B (A 1, A 2, B 1) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula N B B 1 B 2
Pasaje a Tablas • Relaciones –Binarias –N a 1 A A 1 A 2 N A-B A 3 A (A 1, A 2, A 3) B (B 1, B 2) A-B (A 1, A 2, B 1) 1 B B 1 B 2 Si no hay totalidad, hay que representar la relación mediante una tabla porque no todos los A se relacionan con los B Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Pasaje a Tablas • Relaciones A –Binarias – 1 a N A 1 A 2 1 A-B A 3 A (A 1, A 2, A 3) B (B 1, B 2) A-B (B 1, A 2) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula N B B 1 B 2
Pasaje a Tablas • Relaciones A –Binarias – 1 a N A 1 A 2 1 A-B A 3 N B B 1 B 2 –Para este caso, TOTALIDAD, la relación A-B se representa en la entidad B –B hereda la clave de A (A 1, A 2) B (B 1, B 2, A 1, A 2) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Pasaje a Tablas • Relaciones A –Binarias – 1 a N A 1 A 2 N A-B A 3 1 B B 1 B 2 –Para este caso, TOTALIDAD, la relación A-B se representa en la entidad A –A hereda la clave de B (B 1) A (A 1, A 2, A 3, B 1) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Pasaje a Tablas • Relaciones A –Binarias – 1 a 1 A 2 1 A-B A 3 B B 1 A (A 1, A 2, A 3) B (B 1, B 2) A-B (B 1, A 2) 1 Elijo alguno de los dos Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula B 2
Pasaje a Tablas • Relaciones A –Binarias – 1 a 1 A 2 1 A-B A 3 1 B B 1 B 2 –Para este caso, TOTALIDAD, la relación A-B se representa en la entidad B –B hereda la clave de A (A 1, A 2) B (B 1, B 2, A 1, A 2) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula
Pasaje a Tablas • Relaciones –N-arias A A 1 A 2 N A-B-C A 3 N C A-B-C (A 1, A 2, B 1, C 1) C 1 C 2 Depende de la realidad para determinar el o los atributos determinantes de la relación. Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula N B B 1 B 2
Pasaje a Tablas • Categorización –Categorías con atributos y/o relaciones A 1 particulares. A 2 A 3 A B 1 B C A (A 1, A 2, A 3) B (A 1, B 1) C (A 1) N C-D N D D (D 1, D 2) C-D (A 1, D 1) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula D 1 D 2
Pasaje a Tablas • Agregación A 1 A 2 A (A 1, A 2) B (B 1, B 2) C (C 1, C 2) A-B (A 1, B 1) AB-C (A 1, C 1) A N A-B 1 B N AB-C C 1 C 2 N C Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula B 1 B 2
Pasaje a Tablas • Autorelación A 1 A 2 Es N N Esta A A (A 1, A 2) B (A 1, A 1) X Mismo nombre! B (Es, Esta) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula B
Pasaje a Tablas • Entidad Débil –La relación débil se representa en la entidad débil. –La entidad débil hereda el atributo determinante de la entidad fuerte. 1 A A 1 A 2 A 3 A-B A (A 1, A 2, A 3) B (A 1, B 2) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula N B B 1 B 2
Pasaje a Tablas • Entidad Débil –La relación débil no genera una tabla porque se representa en la entidad débil. A A 1 A 2 1 A 3 A-B N B A (A 1, A 2, A 3) B 1 B 2 B (A 1, B 2) C (C 1, C 2) B-C (A 1, B 1, C 1) Prof. N. Piazza (tomado de aportes del Prof. L. Carámbula N B-C N C C 1 C 2
- Slides: 24