Unidad 2: Diseño de Bases de Datos Modelo Relacional Flashcards
Definición Modelo Relacional
El modelo relacional es un modelo basado en la lógica de predicados y en la teoría de conjuntos.
En el Modelo Relacional existen tres componentes:
- Estructura de Datos: Tablas o Relaciones.
- Reglas de Integridad o Restricciones:
-Integridad de Entidad.
-Integridad Referencial.
-Integridad de Dominio.
Integridad de Entidad
Establece que se requiere de la definición de una clave primaria o identificador.
Una clave primaria es un atributo o conjunto mínimo de atributos de una relación o tabla que identifica unívocamente al resto de los atributos de la relación.
Integridad Referencial
Esta restricción surge de definir una clave foránea en una tabla.
Una clave foránea es un atributo o conjunto de atributos de una relación o tabla que está relacionado con la clave primaria de otra relación o tabla.
Integridad de Dominio
Dominio de valores de los atributos que constituyen la relación o tabla, es decir los valores que pueden admitirse en el atributo.
Dependencias Funcionales y Claves
Las dependencias funcionales están ligadas a la búsqueda de claves y es necesaria su comprensión para desarrollar el proceso de normalización y definir el modelo relacional que se implementará luego en una base de datos relacional.
Clave Candidata
Una clave candidata es el atributo o conjunto mínimo de atributos que identifica unívocamente una instancia de una relación o tabla
Axiomas de Armstrong
-Reflexividad
-Aumentatividad
-Transitividad
Normalización
Normalización es el proceso por el cual una “relación” se descompone en dos o más relaciones que satisfacen ciertas condiciones denominadas formas normales.
Se normaliza para:
-Evitar redundancia de Datos
-Evitar anomalías de insert, update, delete
-Proteger la integridad de datos
-Mejorar la independencia de los datos de los programas de aplicación.
1ra Forma Normal
Se dice que una tabla está en la primera forma normal si cumple la propiedad que “Sus atributos o columnas contienen solo valores atómicos (no son multivaluados o compuestos) y pertenecen a un mismo dominio de valores”.
2da Forma Normal
Una relación está en segunda forma normal si: “Además de estar en 1NF cualquiera de sus atributos no-claves dependen completamente de cada una de las claves candidatas de la relación”.
3ra Forma Normal
Una relación está en tercera forma normal si: “Además de estar en 2NF cualquiera de sus atributos no-claves no depende transitivamente de las claves candidatas de la relación”.
Reglas de transformación de un Modelo E-R en Relacional
1- Regla del Tipo de Entidad.
2- Regla del vinculo binario 1 a N.
3- Regla del vinculo binario M a N.
4- Regla del vinculo recursivo.
5- Regla de vínculos de grado mayor a 2.
6- Conversión de jerarquías de generalización.
Regla del Tipo de Entidad
Las entidades fuertes del modelo se transforman en una tabla que incluye todos los atributos de la entidad.
Las entidades débiles del modelo se transforman en una tabla que incluye todos los atributos de la entidad más la clave del vínculo identificador.
Regla del vinculo binario 1 a N
Cada vínculo 1 a N se convierte en una clave foránea en la tabla que corresponda al tipo de entidad hija (del lado de cardinalidad N).
Regla del vinculo binario M a N
Cada vínculo binario N a M se convierte en una tabla separada conformada por los atributos que conforman la clave a cada lado del vínculo más los atributos descriptivos del vínculo.
- Si el vínculo no posee atributos descriptivos: La clave primaria de la tabla en una combinación formada por las claves primarias de los tipos de entidad que participan en la relación.
- Si el vínculo posee atributos descriptivos: La elección de la clave primaria dependerá de las dependencias funcionales que surjan de la narrativa, ya que puede ocurrir que algunos atributos de la relación deban o no formar parte de la clave.