domingo, 23 de abril de 2017


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.
Figura 21. Elementos fundamentales del modelo relacional.


Dominios

Restricciones del dominio:

t[A] = <A> o dom(A)
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.

Figura 23. Ejemplo de transformación de E-R a Relacional.


    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