El modelo relacional es un modelo de datos basado en la lógica de predicado y en la teoría de conjuntos . Del Modelo Entidad-Relación al Modelo Relacional Modelo conceptual (E ntidad -R elación ) Transformación Modelo lógico (Relacional)
Modelo Relacional Los datos se almacenan en relaciones . Se apoya en el álgebra y en el cálculo de relaciones . El concepto de relación en el modelo relacional es diferente del concepto de relación en el modelo E-R. Informalmente, en el modelo relacional: relación = tabla Del Modelo Entidad-Relación al Modelo Relacional
Del Modelo Entidad-Relación al Modelo Relacional Estructura de una tabla
Del Modelo Entidad-Relación al Modelo Relacional
Del Modelo Entidad-Relación al Modelo Relacional
Una base de datos relacional es un conjunto de dos o m á s tablas que conformada por registros ( filas ) y campos (columnas), que se vinculan entre sí por un campo en común , denomidado Clave (Key) . Pero ¿qué es una Clave? Una clave es una columna (column) o columnas que no tienen valores duplicados en las filas. Existen dos tipos: Del Modelo Entidad-Relación al Modelo Relacional
Del Modelo Entidad-Relación al Modelo Relacional Clave primaria Una clave primaria es un campo único, que no se puede repetir y sirve para identificar los registros de una tabla como distintos, además sirve para crear las relaciones (uno a uno, uno a muchos, muchos a muchos ) entre tablas . S in las llaves primaria las bases de dato relacionales no tendrían sentido y siempre existiría información repetida. Para que una tabla califique como tabla relacional debe tener una llave primaria . En u na tabla sólo puede haber una llave primaria .
Del Modelo Entidad-Relación al Modelo Relacional La práctica más común es crear un campo exclusivo para la clave primaria
Del Modelo Entidad-Relación al Modelo Relacional Clave foránea Es uno o mas campos de un tabla que hacen referencia al campo o campos de llave principal de otra tabla . U na clave foránea indica c ó mo est án relacionadas las tablas. Los datos en los campos de ambas deben coincidir, aunque los nombres de los campos no sean los mismos. Una tabla puede tener más de una clave foránea, dependiendo del diseño de las relaciones entre las tablas.
Del Modelo Entidad-Relación al Modelo Relacional IDEditorial es la clave primaria de la tabla EDITORIAL, mientras que en la tabla LIBRO, IDEditorial es una clave foránea. Una clave foránea es simplemente un campo en una tabla que se corresponde con la clave primaria de otra tabla para establecer la relación .
Ejercicio: Identifica cuál es la clave primaria y cuál es la clave foránea en cada una de las tablas .