Modelo Relacional
Cecilia Ruiz Castro
MODELO RELACIONAL
Ejemplo de Modelo Relacional
MODELO RELACIONAL
Edgar Frank Cood 1970
O E. Codd, que propuso también tres lenguajes de
definición y manipulación de datos basados en el Álgebra de conjuntos y el Cálculo de Predicados de Primer Orden. O SQL (Standard Query Language.
Caracteristicas BDR
O O O O
O
O
Una base dedatos relacional se compone de varias tablas o relaciones. No pueden existir dos tablas con el mismo nombre ni registro. Cada tabla es a su vez un conjunto de registros (filas y columnas). La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y ajenas (o foráneas). Las claves primarias son la clave principal de un registro dentro de una tabla y éstas debencumplir con la integridad de datos. Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de éstas se hacen las relaciones.
23/10/2012
MODELO RELACIONAL
MODELO RELACIONAL
Relación o Tabla
MODELO RELACIONAL
MODELO RELACIONAL
CONCEPTOS DEL MODELO RELACIONAL
Una relación consta de 2 partes:
cabeceraID
PROFESOR CURSO
AÑO DEPARTAMENTO
1
2
Isabel
Marcos Verónica
Bases de datos
Física Modelado
1991 Informática
1994 Ciencias 1995 Informática
cuerpo
3
4
5
Clara
Martha
Matemáticas
Lingüística
1994 Ciencias
1990 Lexicografía
MODELO RELACIONAL
El modelo relacional es un modelo de datos
MODELO RELACIONAL
Diccionario de datos
O Es unadescripción detallada de todas las
tablas que se encuentran dentro de una base de datos creada por el usuario/diseñador. O Contiene Metadatos o datos acerca de los datos.
MODELO RELACIONAL
Llaves
Llaves definen dependencias funcionales Una llave puede ser clasificada como: 1. 2. 3. 4. Super clave Llave candidata Llave primaria Llave secundaria o foránea
MODELO RELACIONAL
Super llave
O Unatributo o combinación de atributos que
de modo único identifica cada renglón en una tabla.
MODELO RELACIONAL
Llave candidata
O Una super clave mínima. Una super llave
que no contiene un subconjunto de atributos que nos sea en si una super clave.
MODELO RELACIONAL
Llave primaria
O Una llave candidata seleccionada para identificar de modo
único todos los otros valores deatributo en cualquier renglón. No puede contener entradas nulas.
Clave primaria de la relación DESPACHOS
O
En la relación de esquema DESPACHOS(edificio, número, superficie), la clave primaria está formada por los atributos edificio y número. En este caso, podrá ocurrir que dos despachos diferentes estén en el mismo edificio, o bien que tengan el mismo número, pero nunca pasará que tengan lamisma combinación de valores para edificio y número.
MODELO RELACIONAL
Llave secundaria o foránea
O Un atributo o combinación de atributos de una tabla
cuyos valores deben corresponder con la llave primaria en otra tabla o ser nulos.
O Una clave foránea o clave ajena (o Foreign Key FK) es una
limitación referencial entre dos tablas. O La clave foránea identifica una columna o grupode columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.
Ejemplo de llave foranea
23/10/2012
MODELO RELACIONAL
MODELO RELACIONAL
Clave indice
O
Las claves índice surgen con lanecesidad de tener un acceso más rápido a los datos. Los índices pueden ser creados con cualquier combinación de campos de una tabla. Las consultas que filtran registros por medio de estos campos, pueden encontrar los registros de forma no secuencial usando la clave índice. Las bases de datos relacionales incluyen múltiples técnicas de ordenamiento, cada una de ellas es óptima para cierta...
Regístrate para leer el documento completo.