Unidad III
MODELO
RELACIONAL
OBJETIVO:
El
alumno
transformará un diagrama E-R
o EE-R a un modelo relacional
para realizar consultas.
3.1 Conceptos del modelo relacional
Fue propuestooriginariamente por E.F. Codd en 1970.
Su estructura fundamental es la, "relación", cuyas
características son:
Líneas (tuple)
Columnas (atributos)
Relación =
Tabla de datos
PERSONAS
Número_persona
Nombre
Apellido
Fecha_naci
miento
Sexo
Estado_civil
2
Mario
Rossi
29/03/1965
M
Casado
1
Giuseppe
Russo
15/11/1972
M
Soltero
3
Alessandra
Mondella 13/06/1970
F
Soltera
3.1Conceptos del modelo relacional
El dominio es la
colección de valores posibles para un
determinado atributo (tipo de dato que representa a cada
atributo). Y podemos tener dominios Null y Not Null
3.1Conceptos del modelo relacional
Característica fundamental
del domino es la atomicidad, por lo
cual no sería posible escribir la relación Personas de la siguiente
manera:
Personas (nombre,apellido, fecha_nacimiento, sexo, estado_civil, hijos)
Para representar estas entidades en una base de datos relacional hay que
definir dos relaciones:
Personas (*número_persona, nombre, apellido,fecha_nacimiento, sexo,
estado_civil)
Hijos(*número_persona, *nombre_apellido, edad, sexo)
3.1 Conceptos del modelo relacional
Podemos decir que una relación es un conjunto de tuplas
diferentes queno están ordenadas. Por lo que recurrimos a la
"llave primaria (*)", la cual no puede asumir un valor nulo.
El uso de llaves foráneas garantizan la integridad referencial.
PADRE
número
fecha_n
_personnombre apellido acimien
a
to
29/03/1
2
Mario Rossi
965
Giusepp
15/11/1
1
Russo
e
972
Alessan Mondell 13/06/1
3
dra
a
970
HIJO
númer nombr
stado_ci
sexo
o_pers e_apell edad
vil
ona
ido
Maria
MCasado
2
3
Rossi
Gianni
M
Soltero
2
5
Rossi
F
Soltera
sexo
F
M
3.1 Conceptos del modelo relacional
Para mantener
la integridad referencial:
Al Insertar
Insertar clave foránea en
la otra...
Regístrate para leer el documento completo.