Tema3 1
Tema3 1
Tema3 1
Desarrollado por EF Codd desde IBM en la década de 1970, el modelo de base de datos
relacional permite que cualquier tabla se relacione con otra mediante un atributo común.
Codd propuso un cambio a un modelo de datos en el que los datos se almacenan, se
consultan y se relacionan en tablas sin reorganizar las tablas que los contienen.
En el modelo de base de datos relacional, cada “hoja de cálculo” es una tabla que almacena
información, representada como columnas (atributos) y filas (registros o tuplas).
Todas las tablas de una base de datos relacional tienen un atributo conocido como clave
primaria, que es un identificador único de una fila, y cada fila se puede usar para crear una
relación entre tablas diferentes mediante una clave externa (una referencia a una clave
primaria de otra tabla existente).
Supongamos que tienes una tabla de clientes y una de pedidos.
Las dos tablas ahora están relacionadas
según el ID de cliente compartido, lo que
significa que puedes consultar ambas
tablas para crear informes formales o
usar los datos en otras aplicaciones.
Generar un informe sobre todos los
clientes que realizaron una compra en
una fecha específica o averiguar qué
clientes tenían pedidos con una fecha
de entrega retrasada en el último mes.
La tabla de clientes contiene datos sobre La tabla de pedidos contiene información
el cliente: transaccional sobre un pedido:
Este representa la base de datos por medio de tablas en las cuales se almacenará la
información. El diagrama del modelo relacional se crea a partir del diagrama
entidad relación siguiendo una serie de reglas.
Reglas para pasar del modelo entidad relación al
relacional
3. Donde exista una relación Uno a Uno (1:1) entre 2 entidades, se debe crear una llave que
llamaremos foránea, en una de las 2 tablas asociadas.
Una llave foránea es una referencia a una llave en otra tabla y determina una relación existente entre 2
tablas. Una llave foránea en una tabla se asocia con una llave primaria en la otra tabla. Para agregar una
llave foránea simplemente se agrega un campo más con las mismas características que el campo que es
llave primaria.
Como se ve en el diagrama, la llave primaria, se agregó
como llave foránea en cubículo y se unieron estos
2 mediante una línea. Aunque la multiplicidad era
originalmente de uno a uno (1:1) en el diagrama entidad
relación, veremos que siempre donde coloquemos una
llave foránea la relación puede llegar a ser a muchos (M)
registros.
En este caso la llave primaria de la tabla Cubículo la
pasamos como llave foránea a la tabla Profesor. La
multiplicidad queda uno (1) al lado de la llave primaria y
muchos (M) al lado de la llave foránea.
4. Donde exista una relación de uno a muchos (1:M) en el
modelo entidad relación, crearemos las tablas
correspondientes en el modelo relacional, y donde se
encontraba la multiplicidad muchos (M) se creará
obligatoriamente la llave foránea de la misma forma como
se hizo en el caso anterior.