Tema 2 Diseño de BBDD Flashcards
Restricciones inherentes en el modelo relacional.
-Atomicidad de los valores en los atributos.
-No tuplas repetidas.
-No orden en tuplas.
-No orden en atributos
¿Qué es la integridad de entidad?
La clave primaria (PK) no puede ser null.
¿Qué es la integridad referencial?
Si en una relación existe clave ajena (FK), sus valores han de coincidir con la clave primaria (PK) referenciada o ser null.
¿Qué es clave candidata?
El conjunto de atributos que puede definir unívocamente una tupla.
¿Qué es superclave?
Todas las combinaciones de atributos que sirven para identificar una tupla.
¿Qué es la dependencia funcional?
Si entre dos atributos (X e Y) o grupos de atributos, a todo valor de X le corresponde un único valor de Y.
A B C D
————– A no determina funcionalmente a B
1 x 3 4 A si determina funcionalmente a C
————— A no determina funcionalmente a D
1 y 3 v *Todos los atributos dependen funcionalmente de una PK
—————
1 x 3 l
¿Qué es dependencia multivaluada?
Cuando un atributo A, determina un conjunto de valores del atributo B.
Ej. Asignatura Profesor
Matemáticas————>Juan, Pepe
Primera forma normal:
Ningún atributo contiene grupos repetitivos, cada atributo de una tupla contiene un único valor.
Segunda forma normal:
Si está en 1 forma normal, y todos los atributos no principales tienen dependencia funcional completa de la clave principal.
*Si la clave principal es simple, está en segunda forma normal.
Tercera forma normal:
Si está en segunda forma normal, y no hay dependencias transitivas, es decir, cada atributo depende solo de la clave.
Forma normal de Boycce Codd
Si está en tercera forma normal y los únicos determinantes son claves candidatas.
¿Qué es el grado de una Relacón?
El número de atributos de la relación
¿Qué es el esquema o intensión ?
El conjunto de atributos (libro (ISBN título…))
¿Qué es la cardinalidad o extensión?
El conjunto de tuplas de la relación.
Operaciones básicas de algebra relacional:
-Selección: filtrar tupas.
-Proyección: extraer atributos.
-Producto cartesiano: todos X todos.
-Unión: tuplas de ambas relaciones.
-Diferencia: R-S = Tupas de R que no están en S