BIII TEMA2 DISEÑO BD Flashcards
Modelo lógico.
3 tipos
Modelo relacional (codd)
Modelo en red
Modelo jerarquico
Concepto esquema o intensión
El conjunto del nombre de la relación con sus atributos
Nombre relación(Atrib1,atrib2,…)
Reglas transformación
Del modelo E/R al Modelo relacional
relación 1 a n
Propagación de la clave del lado del 1 hacia al lado de n
Ejemplo
Autor (DNI,nombre)
Libro(isbn,título,dni_autor)
Clave ajena
Reglas transformación
Del modelo E/R al Modelo relacional
relación m a n
No se hace propagación clave se crea una nueva relación. Se propone una relación específica con 2 propagaciones de clave
Ejemplo: empleado —departamento
Empleado (id_emp,nombre,edad)
Departamento (id_dep,nombre_dep)
Trabaja (id_empl,id_dep)
Reglas transformación
Del modelo E/R al Modelo relacional
Relaciones general/especializadas (relaciones de herencia)[Es-un]
Tres opciones
1-una sola tabla(relación) con un discriminador(tipo empleado)
2-2 relaciones (tablas) una por cada subtipo
3- 3 relaciones(tablas) una por cada subtipo y otra por el supertipo
Modelo relacional
Concepto grado
N° atributos de la relacion (columnas)
Modelo relacional
Concepto cardinalidad o extensión
Conjunto de tuplas de la relación (filas)
Modelo relacional
Caracteristicas
-valor atómicos atributos (1FN)
-No repetición tuplas:cada tupla se identifica unívocamente
-no importa orden tuplas
-no importa orden atributos
Modelo relacional
Valores nulos
Que significan
Es ausencia de valor
Modelo relacional
Reglas de integridad:
-Integridad de entidad
-Integridad referencial
-Integridad de entidad: ningún atributo de la pk(clave principal) puede tomar valor nulo
-Integridad referencial:si en una relación hay una fk(clave ajena,ojo puede ser nulo), sus valores deben coincidir con los valores de la pk referenciada o ser nulos.
Concepto de clave
Para identificar unívocamente a una tupla. Puede tener uno o varios atributos.( Clave simple o compuesta)
Concepto clave candidata
Conjunto mínimo de atributos que identifican unívocamente a una tupla y es irreducible
Puede haber varias
Concepto
Clave primaria
La clave candidata elegida. Ya que puede haber varios
Concepto
Superclave
Conjunto de atributos que identifica unívocamente a una tupla.
Es reducible o no.
Son todas las combinaciones
Concepto dependencia funcional
Entre 2 atributos x–>y
Hay dependencia funcional si para cada valor de x hay un solo valor de y
2 formas de decirlo
-x determina funcionalmente a y
-y depende funcionalmente de x ( y esta determinado por x)
Una clave determina funcionalmente a todos los atributos
Es bueno cuando x es una clave
Concepto dependencia funcional completa
Cuando la clave es compuesta, y determinan a un atributo
C determina a G no es completa
Dependencia multivaluada
4FN
Múltiples valores
Un atributo A multidetermina a un atributo B si cada valor de A corresponde un conjunto definido de valores de B
A–>–>B
Forma normal 1
Una tabla está en 1FN si no contiene grupos(valores) repetitivos
Atributos valor atómico = 1 regla codd
2 Forma normal
Si está en 1FN
Todos los atributos no principales tienen dependencia funcional completa de la clave principal
(Si pk es simple ya está en 2FN)
3Forma normal
Si está en 2FN
No hay dependencias transitivas, cada atributo no principal depende solo de la clave( no de otro atributo no principal)
Forma normal
FNBC (Boyce-codd)
Si cumple la 3FN
Si y sólo si los únicos determinantes son claves clandidatas
4 forma normal
Si está en FNBC
si toda dependencia multivaluada no trivial está implicada por una clave candidata
Si no hay dependencias multivaluadas
5Forma normal
Si está en 4FN
Si toda dependencia de combinación (reunión) está implicada por claves candidatas
Proyeccion-union
Cuando separas info y la vuelves a juntar y pierdes info
6 forma normal
Si estás en 5FN
cuando tenernos una clave primaria y un atributo como mucho.
Tablas muy pequelas
Operaciones básicas álgebra relaciones
Operaciones derivadas. Nombres