03 Modelo Relacional3542
Conceptos básicos
II - Semestre 2006
Apuntes 2005, Fundamentos de Sistema de Bases de datos, Elmasri and Navathe
1
Evolución del MR
Años
Sucesos
1968-1970
Surge el Modelo Relacional (Codd). Aparece el
concepto de relación: tabla.
1970...
Desarrollo teóricos: ej: álgebra relacional (Codd,
1972).
1973-1978
Prototipos (Ingres, Sistema R, etc.)
1979
Oracle
1981SQL
1982
Sybase, Informix
1984
SQL/ANS
1986
SQL ISO
1990
Modelo Relacional versión 2 (RM/V2) Codd. Nulos
1992
SQL2 estándar.
1996
SQL2 Con Procedimientos Almacenados
1999
SQL3 estándar (incluye OO, recursión)
2000
SQL3/MM Bases de Datos Multimediales
2000
SQLJ: Integración con Java
2
Modelo Relacional
Aspectos Estructurales de los Datos-Parte
Estructural
Aspectos deIntegridad de Datos
3
Objetivos del Modelo Relacional
Independencia física: el modo en el que se
almacenan los datos no influye en su
manipulación lógica y, por tanto, los
usuarios que acceden a esos datos no
tienen que modificar sus programas por
cambios en el almacenamiento físico.
4
Objetivos del Modelo Relacional
Independencia lógica: el añadir, eliminar o
modificar objetos de la base dedatos no
repercute en los programas y/o usuarios que
están accediendo a subconjuntos parciales
de los mismos (vistas).
5
Objetivos del Modelo Relacional
Flexibilidad: en el sentido de poder
presentar a cada usuario los datos de la
forma en que éste prefiera.
Uniformidad: las estructuras lógicas de los
datos presentan un aspecto uniforme, lo que
facilita la concepción y manipulación dela
base de datos por parte de los usuarios.
6
Objetivos del Modelo Relacional
Sencillez: las características anteriores, así
como unos lenguajes de usuario muy
sencillos, producen como resultado que el
modelo de datos relacional sea fácil de
comprender y de utilizar por parte del
usuario final.
7
Conceptos del Modelo
Relacional
La base de datos es vista como una
colección derelaciones.
Un relación puede ser vista como una tabla,
con filas llamadas tuplas y con cabecera de
columnas llamadas atributos
8
Terminología Estructural
Relación
Tabla
Tupla
Fila / Registro (sólo a nivel físico)
Atributo
Columna/Campo (sólo a nivel físico)
Cardinalidad
Número de filas/tuplas/registro (sólo a nivel físico)
Grado
Número de atributos/columnas
Dominio
Colección de valores, delos cuales uno o mas
atributos obtienen sus valores reales. Conjunto de
valores válidos
Clave primaria
Identificador único para la tabla, es decir, una
columna o combinación de columnas con la
propiedad de que nunca existen 2 filas de la tabla con
el mismo valor en esa columna o combinación de
columnas
9
Estructuras del MR
Dominio: Un Dominio D es un conjunto
finito de valoreshomogéneos y atómicos
V1, V2, ...Vn caracterizados por un nombre.
Atributo: Un atributo A es el rol que tiene un
determinado dominio D en una relación.
Relación: es el producto cartersiano
definido sobre n dominios
10
Terminología Estructural
Grado
Clave primaria
Nombre
Nacionalidad
Institución
Dominios
AUTOR
NOMBRE: Nombre
NACIONALIDAD: I N S T I T U C I O N :
Nacionalidad
Institución
Date C.J.Norteamericana
Relational Ins.
De Miguel
Española
FIM
Saltor F.
Española
FI de UPB
Ceri S.
Italiana
Polit.Milan
Chen P.
Norteamericana
ER Ins.
Yao L.
Norteamericana
U.NY
Atributos
Tuplas
Cardinalidad
11
Estructuras del MR
Atributo i ∈ Di
Relación de grado m y cardinalidad n
Atributo
cabecera
Tupla
Cuerpo
Intensión o Esquema de la Relación:
R(Atributo 1:D1, Atributo 2:D2,....Atributo m:Dm)
•No hay dos tuplas iguales
•El orden de las tuplas no es significativo
•El orden de las columnas o atributos no es significativo
•Cada atributo sólo puede tomar un único valor del dominio
( no hay grupos repetitivos )
12
Concepto de Dominio
Un Dominio D es un conjunto finito de valores homogéneos y atómicos
V1, V2, ...Vn caracterizados por un nombre. Homogéneo...
Regístrate para leer el documento completo.