Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La...
Transcript of Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La...
![Page 1: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/1.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Esquema Esquema RelacionalRelacional
Pasaje a TablasPasaje a Tablas
![Page 2: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/2.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
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• Atributos• Atributo determinante
–Relaciones• Cardinalidad• Totalidad• Mínimo y M áximo
–Restricciones No Estructurales (R. N. E.)
![Page 3: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/3.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
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.
![Page 4: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/4.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Esquema Relacional
• Modelo L ógico–Esquema Relacional
• Conformado por:
–El Pasaje a Tablas del D. E -R.
–El proceso de Normalización
![Page 5: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/5.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
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
CId nombrefecha_nac
dirección
Estudiante (CId, nombre, fecha_nac, dirección)
![Page 6: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/6.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Pasaje a Tablas
• Atributo Compuesto–Se indica la lista de los atributos que lo
componen.
Persona
CId nombredirección
Persona (CId, nombre, dirección {calle, número, esquina})
esquina
númerocalle
![Page 7: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/7.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Pasaje a Tablas
• Atributo Multivaluado–Se indica, al igual que en el D. E -R., con un
asterisco.
Cliente
CId nombreteléfono*
Cliente (CId, nombre, teléfono*)
![Page 8: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/8.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Pasaje a Tablas
• Relaciones–Binarias
–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.
A
A1 A2A3
B1 B2
BA-B
![Page 9: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/9.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Pasaje a Tablas
• Relaciones–Binarias
–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.
A
A1 A2A3
B1 B2
BA-B
![Page 10: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/10.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Pasaje a Tablas
• Relaciones–Binarias
–A-B (A1, A2, B1)
–El atributo determinante de la relación depende de la cardinalidad de la misma.
A
A1 A2A3
B1 B2
BA-B
![Page 11: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/11.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
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
A1 A2A3
B1 B2
BA-B
A_B_1
![Page 12: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/12.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
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
![Page 13: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/13.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Pasaje a Tablas
• Relaciones–Binarias–N 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, hay que representar la relación mediante una tabla porque no todos los A se relacionan con los B
![Page 14: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/14.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
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
![Page 15: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/15.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
A-B
Pasaje a Tablas
• Relaciones–Binarias–1 a N
–Para este caso, TOTALIDAD, la relación A-Bse 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
![Page 16: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/16.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
A-B
Pasaje a Tablas
• Relaciones–Binarias–1 a N
–Para este caso, TOTALIDAD, la relación A-Bse representa en la entidad A
–A hereda la clave de B (B1)
A (A1, A2, A3, B1)
1A
A1 A2A3
N
B1 B2
B
![Page 17: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/17.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
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)
1A
A1 A2A3
1
B1 B2
BA-B
Elijo alguno de los dos
![Page 18: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/18.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
A-B
Pasaje a Tablas
• Relaciones–Binarias–1 a 1
–Para este caso, TOTALIDAD, la relación A-Bse 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
![Page 19: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/19.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Pasaje a Tablas
• Relaciones–N-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
![Page 20: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/20.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Pasaje a Tablas
• Categorización–Categorías sin atributos ni relaciones.
A (A1, A2, A3, ES)
D1A-D
B C
D2A1
A3A2
es
DN N
D (D1, D2)A-D (A1, D1)
A
![Page 21: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/21.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Pasaje a Tablas
• Categorización–Categorías con atributos y/o relaciones
particulares.
A (A1, A2, A3)B (A1, B1)C (A1)
D1C-DB C D2
A1
A3A2A
B1DN N
D (D1, D2)C-D (A1, D1)
![Page 22: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/22.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Pasaje a Tablas
• 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
![Page 23: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/23.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Pasaje a Tablas
• Autorelación
A (A1, A2)
B (A1, A1) X Mismo nombre!
B (Es, Esta)
Esta
BEsA1A2
AN
N
![Page 24: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/24.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
A-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.
A (A1, A2, A3)B (A1, B1, B2)
NA
A1 A2A3
1
B1 B2
B
![Page 25: Esquema Relacional - Pasaje a · PDF file• Relaciones –Binarias –La relación entre las entidades se representa a través de una tabla, en general. –Esta tabla esta conformada](https://reader034.fdocuments.es/reader034/viewer/2022050803/5a7610d87f8b9aa3688cf5ed/html5/thumbnails/25.jpg)
Prof. L. CarámbulaSistemas de Bases de Datos I – ITS – EMT – CETP - 2012
Pasaje a Tablas
• Entidad D ébil–La relación d ébil no genera una tabla
porque se representa en la entidad d ébil.
A (A1, A2, A3)B (A1, B1, B2)C (C1, C2)B-C (A1, B1, C1)
NA
A1 A2A3
1
B1 B2
B
C1
C2C
B-C
N
N
A-B