Modelo Relacional 1
RELACIONAL
Introducción:
• Fue introducido por Codd en 1970. Todo el
modelo tiene un fuerte apartado matemático
subyacente.
• Las dos características más importantes del
modelo son:
–Trabaja con estructuras de datos muy simples:
Tablas bidimensionales.
– Es no navegacional, i.e., no hace falta hacer
referencia a la forma de acceder a los datos.
2
Introducción:
• En este modelo labase de datos es vista por
el usuario como una relación de tablas. Cada
fila de la tabla es un registro o tupla y los
atributos con columnas o campos.
x
x
y
y
z
Entidad
z
3
Conceptos de bases dedatos relacionales:
• Relación: Película (título, año, duración)
Titulo
Atributos
Tuplas
Año
Duración
La guerra de las galaxias
1977
123
El señor de los anillos I
2001
178
Mar adentro
2004125
Dominio=textos
Dominio=enteros
Cardinalidad=3
Grado de la relación=3
4
Conceptos de bases de datos relacionales:
• Relación= Conjunto ordenado de n
ocurrencias
• Atributos= Campos de unatabla, propiedades
de las entidades
• Dominio= Conjunto donde los atributos
toman valores
• Tupla= Fila de una tabla
• Grado de una relación= Numero de atributos
o columnas
• Cardinalidad= Numero defilas o tuplas de
una relación
5
Conceptos de bases de datos relacionales:
• Clave primaria= Es un conjunto de
atributos que identifica a cada tupla de una
relación y además no hay un subconjunto deellos que cumplan esa propiedad.
• Clave foránea= Es un conjunto de atributos
de una tabla que son clave primaria en otra
tabla
6
Restricciones inherentes al modelo :
No puede haber dos tuplasiguales en una
misma relación
El orden de las tuplas no es significativo
El orden de los atributos no es significativo
7
Restricciones de integridad:
• Integridad de la Entidad: Ninguna
componente dela clave primaria puede tomar
valores nulos o desconocidos, porque
entonces no se podrían distinguir dos
entidades.
• Integridad Referencial: Cualquier valor que
tome un atributo en una relación del...
Regístrate para leer el documento completo.