Bases de datos
MODELO RELACIONAL
Definición
El modelo relacional fue propuesto por E.F. Codd en los
laboratorios de IBM en California.
Se trata de un modelo lógico, que estableceuna
estructura sobre los datos, aunque posteriormente éstos puedan ser almacenados de múltiples formas para aprovechar características físicas concretas de la máquina sobre la que se implante[Irene Luque Ruiz- Ed. Ra-ma]
Conceptos del modelo relacional
Tabla: Es un conjunto de datos organizados en filas y
columnas.
Registro: Cada fila de una tabla se conoce como
registro.Almacena toda la información relativa a un elemento (todos los datos de un empleado, todos los datos de un vehículo, etc.)
Campo: Cada columna representa un campo. Un
campo almacena un tipo deinformación (número de nómina de un empleado, número de placas de un vehículo, etc.)
El modelo Relacional
Dentro de una tabla, cada registro debe distinguirse en forma única de los demás pormedio de uno o varios campos a los que se conoce como “llave primaria”.
Cardinalidad en las relaciones
Los tipos de cardinalidad de asignación son: 1:1 una a una 1:Nuna a muchas N:1 muchasa una N:Mmuchas a muchas
1:1 UN HOMBRE ESTA CASADO CON UNA MUJER
Y UNA MUJER ESTA CASADA CON UN HOMBRE
1:N
UN EMPLEADO PERTENECE A UN DEPARTAMENTO Y A UN DEPARTAMENTO LE PERTENECENVARIOS EMPLEADOS
N:M- UN EMPLEADO PUEDE TRABAJAR EN
MUCHOS PROYECTOS Y EN UN PROYECTO PUEDEN TRABAJAR MUCHOS EMPLEADOS
Reglas para transformar un modelo Era un modelo relacional
Relaciones binarias de 1:1
Se genera una tabla para cada conjunto de entidades y se copia en una de las tablas la llave primaria de la otra. Si la relación tiene atributos, también se pasan a la tabla quecontiene la llave foránea.
Relaciones Binarias de 1:N Se genera una tabla para cada conjunto de entidades y se copia en la tabla del lado N la llave primaria de la otra. Si la relación...
Regístrate para leer el documento completo.