Modelo Relacional
•
•
Base de Datos - Colección de Relaciones
Relación - similar a una tabla
•
•
•
•
•
Tabla - relación
Filas - tuplas
Encabezados de Columnas - atributos
Tipo de Datos de la Columna - dominio
Sin embargo ...
•
•
•
Prof. Jaime Navón
no hay repetidas y no importa el orden
no hay atributos compuestos ni multivaluados
valores nulos
BD200619
Esquema de una Relación
•
Esquema de una Relación - plantilla
•
Notación: R (A1, A2, …, An)
•
•
•
•
R - Nombre de la Relación
Ai - Atributo i-ésimo
Ejemplo: ESTUDANTE (Nombre, RUT, Fono1, Dirección, Fono2, Edad, Prom)
Instancia del Esquema R - la tabla
•
Notación: r(R)
•
Ejemplo:
Nombre
Juan Perez
José Gomez
...
Prof. Jaime Navón
RUT8.567.789-1
7.111.222-4
...
BD2006
Fono1
211 3333
233 4566
...
Dirección
Ecuadior 111
Av Matta 123
...
Fono2
nulo
211 3322
...
Edad
19
20
...
Prom
4.58
5.35
...
20
Restricciones de Integridad
•
Esquema de la BD incluye :
•
•
•
esquemas de todas las relaciones
conjunto de restricciones de integridad
Restricciones de Integridad
•
••
•
de dominio (mes entre 1 y 12)
restricciones de clave (no hay claves repetidas ni nulas)
referencial (se definen entre dos tablas)
Definiciones Asociadas a Claves
Prof. Jaime Navón
BD2006
21
Claves
•
Superclave
•
•
Clave
•
•
superclave minimal (no se le puede quitar ningún atributo)
Clave candidata
•
•
uno o más atributos que permitenidentificar en forma única a la tupla
cualquier clave
Clave Primaria
•
Prof. Jaime Navón
clave escogida para identificar las tuplas
BD2006
22
Integridad Referencial
•
asegura la consistencia entre tuplas de dos relaciones vinculadas
•
•
si una tupla en una relación R1 hace referencia a otra de una relación R2, ésta última debe
existir.
clave externa (oforánea)
•
conjunto de atributos CE de R1 que:
•
•
Prof. Jaime Navón
tienen el mismo dominio que los atributos de la clave primaria CP de otra relación R2
un valor de CE en una tupla t1 de R1 ocurre como valor de CP en alguna tupla de R2, o es nulo
BD2006
23
Ejemplo
NúmeroDepto NombreDepto
1234 Ingeniería
1235 Estudios
Prof. Jaime Navón
NúmeroProyecto LugarNúmeroDep
001
002
005
008
004
Temuco
1234
Santiago
1234
Concepción 2332
Santiago
--Temuco
1236
BD2006
24
E-R a Relacional
•
entidad normal E
•
•
•
crear una relación R con todos los atributos simples de E (si hay atributos compuestos
poner las componentes)
elegir uno de los atributos clave de E como clave primaria de R (si es compuesto, el
conjunto de esosatributos será la clave primaria
entidad débil D
•
•
•
Prof. Jaime Navón
crear una relación R con todos los atributos simples de D
incluir como atributos de clave externa de R los atributos de clave primaria de la
entidades propietaria
a clave primaria de R es la combinación de las claves primarias propietarias y la clave
parcial de D si existe.
BD2006
25
•
vínculosbinarios 1:1
•
•
•
•
identificar las relaciones S y T participantes
incluir en S clave primaria de T o viceversa (es preferible que la primera corresponda
a una entidad con participación total en el vínculo)
agregar atributos simples del vínculo
vínculos binarios 1:N
•
•
incluir en S la clave primaria de la otra (lado 1) como clave externa
•
•
identificar relaciónS del lado N. Se
agregar a S atributos simples del vínculo
vínculos N:N
•
•
clave primaria de S es unión de claves primarias de las dos relaciones
•
Prof. Jaime Navón
crear nueva relación S
agregar los atributos simples del vínculo.
BD2006
26
•
atributo multivaluado A
•
•
•
crear una nueva relación R que contiene a la clave primaria de la entidad o...
Regístrate para leer el documento completo.