BASE DE DATOS RELACIONALES.
Conformada por tablas, estas tablas tienen columnas y tuplas. Cada tabla es conocida como relación por eso lleva ese nombre. Es la más usada en la actualidad.
- Tuplas(filas): Elementos del conjunto.
- Atributos: Columnas.
- Dominio: Tipo de dato.
- Grado de Relación: Cantidad de columnas.
Figura 20. Elementos del modelo relacional. |
|
Dominios
Restricciones del dominio:
t[A] = <A> o dom(A)
t[matricula] = 710914, 711892 entero, not null
Clave primaria: Permite identificar de manera única a una tupla, no es un atributo de entidad.
Clave candidata: Un conjunto de atributos.
Clave foránea: Clave extranjera.
PK: Clave primaria.
FK: Clave foránea.
Pata de cuervo: Relación 1 a muchos.
Actualizar: Actualiza valores en tuplas.
Traducir E-R a Relacional:
Cardinalidad:
Relacion 1 a 1: No se genera tabla
Relacion 1 a N: La clave primaria del 1 pasa a formar parte como clave foránea del N.
t[matricula] = 710914, 711892 entero, not null
Claves
Clave primaria: Permite identificar de manera única a una tupla, no es un atributo de entidad.
Clave candidata: Un conjunto de atributos.
Clave foránea: Clave extranjera.
Figura 22. Ejemplo de claves. |
PK: Clave primaria.
FK: Clave foránea.
Pata de cuervo: Relación 1 a muchos.
Mantener integridad referencial.
Insertar: Insertar clave foránea en la otra tabla, rechazar inserción.
Eliminar: Elimina tuplas en cascada. Actualizar: Actualiza valores en tuplas.
Convertir Entidad-Relación.
Se comienza con un modelo E-R por su fácil uso y diseño, solo se usa dos conceptos, entidad y relación.Traducir E-R a Relacional:
- Agregación de claves donde es necesario.
- Cantidad entidad se transforma en tabla con los mismos atributos. Existe atributos multivaluados y derivados.
- Cada relación se transforma en una tabla donde los atributos son claves de cada entidad participante.
Cardinalidad:
Relacion 1 a 1: No se genera tabla
Relacion 1 a N: La clave primaria del 1 pasa a formar parte como clave foránea del N.
- Combinar Relaciones.
- Caso típico: 1-N
- Relaciones 1-1 deberían descartarse
- En el caso de 1-N, la clave primaria del 1 pasa al N como foránea.
No hay comentarios:
Publicar un comentario