Modelo Relacional

Páginas: 5 (1075 palabras) Publicado: 9 de enero de 2014
El 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • MODELO RELACIONAL
  • Modelo relacional
  • modelo relacional
  • El modelo relacional
  • Modelo Relacional
  • Modelo Relacional.
  • Del modelo relacional
  • Modelo Relacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS