BIIIT6 - Del Modelo E/R al Modelo Relacional. Normalización Flashcards
Entidades del Modelo E/R, ¿cómo se tranforman al Modelo Relacional?
Relación o tabla
Atributos del Modelo E/R, ¿cómo se transforman al Modelo Relacional?
Columna de la tabla
Identificador único del Modelo E/R, ¿cómo se transforman al Modelo Relacional?
Clave primaria
Si existen restricciones asociadas a los atributos en el Modelo E/R, ¿cómo se transforman al Modelo Relacional?
Disparadores
Relaciones 1:1, ¿cómo se transforman al Modelo Relacional si las 2 entidades participan con participación (0,1)?
Se crea una nueva tabla para la relación.
Relaciones 1:1, ¿cómo se transforman al Modelo Relacional si alguna entidad, pero no las 2, participa con participación mínima 0 (0,1)?
Se pone la clave ajena en dicha entidad, para evitar en lo posible, los valores nulos.
Relaciones 1:1, ¿cómo se transforman al Modelo Relacional si tenemos una relación 1:1 y ninguna tiene participación mínima 0?
Elegimos la clave principal de una de ellas y la introducimos como clave clave ajena en la otra tabla. Los atributos propios de la relación pasan a la tabla donde se introduce la clave ajena.
Relaciones 1:N, ¿cómo se transforman al Modelo Relacional si la entidad del lado “1” presenta participación (0,1)?
Se crea una nueva tabla para la relación que incorpora como claves ajenas las claves de ambas entidades. La clave principal de la relación será sólo la clave de la entidad del lado “N”.
Relaciones 1:N, ¿cómo se transforman al Modelo Relacional si no se da el caso de que si la entidad del lado “1” presenta participación (0,1)?
La entidad del lado “N” recibe como clave ajena la clave de la entidad del lado “1”. Los atributos propios de la relación pasan a la tabla donde se ha incorporado la clave ajena.
Relaciones de dependencia en existencia (grado 2 y cardinalidad 1:N), ¿cómo se transforman al Modelo Relacional?
La clave principal del lado 1 pasa al lado “N” como foránea (hacia adonde apunta la flecha)
Relaciones de dependencia en identificación (grado 2 y cardinalidad 1:N), ¿cómo se transforman al Modelo Relacional?
Por lo general no generan tablas, porque suelen ser 1:1 o 1:N. Como en toda relación 1:N, La clave de la entidad fuerte debe introducirse en la tabla de la entidad débil como foránea y, además en este caso, formar parte de la clave de ésta. En las entidades débiles, la clave de la entidad fuerte debe ir la primera y, a continuación, los discriminadores de la débil.
En el modelo relacional, ¿qué es el grado?
Número de atributos de una relación
En el modelo relacional, ¿qué es el dominio?
Conjunto de valores
En el modelo relacional, ¿qué es la cardinalidad?
Número de tuplas de la relación
¿Cuáles son las reglas de integridad del modelo relacional?
- Regla de los Nulos
- Regla de integridad de la entidad
- Regla de integridad referencial
La normalización, ¿es técnica o práctica?
Técnica de desarrollo
Regla de los Nulos
Cuando en una tupla un atributo es desconocido (distinto de valor 0, vacío o blancos)
Regla de integridad de la entidad
Clave primaria no nula
Regla de integridad referencial
- Claves ajenas
- Sus valores deben coincidir con valores de la clave primaria a la que hace referencia o ser completamente nulos.
¿Qué es la dependencia funcional, A → B?
Un atributo B se dice que depende funcionalmente de otro A si, y sólo si, a cada valor de A le corresponde un único valor de B
¿Qué es la dependencia funcional completa, A → B?
Un atributo B tiene dependencia funcional completa respecto de un grupo de atributos A de la misma entidad, si depende funcionalmente de él en su totalidad, es decir, no depende de ninguno de los posibles atributos que formen parte de A.
¿Qué es la dependencia transitiva, A→B→C?
Si A→B y B→C, Entonces decimos que C depende de forma transitiva de A
¿Qué es la 1FN?
- Si no contiene grupos repetitivos, es decir cada atributo de una tupla tiene como mucho un valor.
- Todos los atributos dependen funcionalmente de la clave.
¿Qué es la 2FN?
- Si está en 1FN
- Cada atributo que no pertenezca a la clave tiene una dependencia funcional completa de la clave
¿Qué es la 3FN?
- Si está en 2FN
- Cada atributo que no pertenezca a la clave no depende transitivamente de dicha clave
¿Qué es la FNBC?
- Está en 3FN
- No hay dependencias funcionales no triviales que no sean un conjunto de la clave candidata
¿Qué es la 4FN?
- Está en 3FN o FNBC
- No tiene dependencias multivaluadas no triviales
¿Qué es la 5FN?
- Está en 4FN
- No tiene dependencias combinacionales