Modelo relacional
Esquema tiene una tabla que esta dividida por tuplas y por dominios que vienen a ser los tipos de datos.
Notaciones del conjunto de tuplas
t=<Atributo1, atributo2, atributo 3>E películas
Para el subconjunto de tuplas
t[atributo1,atributo] =<tipo1, tipo2>
Dominio
Para la restricción de dominio
t[A] =<x> <=> x E dom(A)
null = se utiliza para cuando no existen datos o no hay dato de respuesta
Claves candidatas
La elección de la clave primaria es arbitraria.
Se escoge que tenga pocos atributos.
Es un identificador único de datos.
Restricciones de claves
Se utiliza la letra K para hacer claves de relación.
el identificador principal nunca es null.
NULL |K|
Claves foráneas
Son las claves primarias de otras tablas que se acogen a nuestro uso de las tuplas.
También se puede relacionar un campo único.
Integridad preferencial
Mantener integridad referencial
Al insertar
- Insertar clave foránea en otra tabla
- Rechazar la inserción.
Al eliminar
- Al eliminar una tupa se elimina toda la tupla por una eliminación en cascada.
- Actualizar valores en la tupla cambiarían todos los valores.
Convertir en identidad-relación
Se comienza con un modelo identidad-relación
En donde tenga bien los conceptos de identidad y relación.
- Para traducir se debe añadir las claves donde sea necesario.
- Cada entidad se transforma en tabla con los mismos atributos
- Atributo multivaluado
- Atributo derivado
- Cada relación se transforma en una tabla que los atributos son las claves de cada entidad.
Combinación de los modelos (1,N)
Combinación de los modelos (1,1)
Comentarios
Publicar un comentario