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