Tema1_Seccion2_DiseñoBBDD Flashcards
(36 cards)
¿Que tres niveles define la arquitectura ANSI/SPARC (para un DBMS)
-Nivel Externo(Vistas)
-Nivel Conceptual (Tablas/relaciones)
-Nivel Interno(Detalles de almacenamiento, infraestructura.
Indices.)
Independencia entre nivel físico y lógico. Soporta mejor los cambios.
¿Que tres fases se siguen a la hora de diseñar una BBDD?
-Modelo conceptual, independiente de todo (ej: E/R)
-Modelo logico, dependiente del tpo de BBDD (Ej: relacional)
-Modelo fisico,dependiente del SGBBDD (en una BBDD concreta Oracle pe)
¿Que tipos de modelos logicos conoces?
-jerarquico
-red
-relacional
En el modelo relacional, ¿que tecnica se aplica cuando vienes de una relacion 1 a N del modelo E/R?
Propagacion de clave (del lado del 1 a lado del N),la clave primaria del lado 1 seria clave ajena en N
¿Que transformación tiene una relacion M a N del modelo E/R en el modelo relacional?
No se puede hacer propagación de clave, hay que hacer una relacion nuevo con una clave compuesta
¿Que es el grado de una relacion en el modelo relacion?
El numero de atributos de la relación
¿Que representa la cardinalidad en el modelo relacional?
Numero o conjunto de las tuplas (alias extension)
¿Que se le conoce como intension en el modelo relacional?
Al esquema o estructura de la relación
Dime 4 caracteristicas del modelo relacional?
-Atomicidad de los valores de los atributos
-No repeticion de tuplas
-No orden en tuplas
-No orden en los atributos
Que es la restriccion de integridad de entidad en el modelo relacional?
Ningún atributo de la PK puede ser nulo. Si la clave primaria es compuesta, ninguno de los atributos puede ser nulo.
Que es la restriccion de integridad referencial en el modelo relacional?
Si en una relación existe una clave ajena, sus valores deben coincidir con los valores de la clave primaria referenciada o ser nulos. Una clave ajena sí puede ser nula.
¿Que es una clave candidata?Y una clave primaria?
-Atributo o conjunto de atributos mínimo que identifican unívocamente a cada tupla. Minimal superkey.
-La clave primaria es la clave candidata elegida, y las que no eliges con claves alternativas
¿Que es una super clave?
Lo mismo que una clave candidata pero sin ser un cojunto minimo ya que si que es reducible.De todas las superclaves las que sean minimas seran claves candidatas
¿Que persigue la normalización?
Reducir la redundancia para eliminar fallos de actualizacion y costes de almacenamiento
El resultado de la normalizacion seran mas relaciones lo que implica menos rebundancia pero mas joins(peor rendimiento en las consultas)
¿Que significa que entre el atributo X y el atributo Y haya una dependencia funcional?
Que para cada valor de X siempre se da el mismo valor de Y
¿Que signifca que entre el atributo X y el atributo Y haya una dependencia multivaluada?
Que siempre que se da un valor en X se dan los mismo valores en Y
¿Con que forma normal tienen que ver las dependencias multivaluadas?
Con la 4FN
¿Que es lo que no puede existir en una relacion para que este en 2FN?
Que una parte de la clave determine funcionalmente a otro atributo
¿Que es lo que no puede existir en una relacion para que este en 3FN?
Que haya dependencias funcionales entre atributos no principales
¿Que dice la 6FN?
Que la relacion debe tener una clave primaria y como mucho un atributo más
¿Cuales son las operaciones básicas del algebra relacional?
-selección:Filtra tuplas. Da una nueva relación
-proyeccion:Extrae los atributos indicados
-producto cartesiano:Todos por todos
-union
-diferencia
¿Que es el calculo relacional y que dos tipos existen?
-Modelo matematico equivalente al algebra relacional
-Declarativo
-Existen dos tipos: basado en tuplas y en dominios
¿Que transformación tiene una relacion N-arias del modelo E/R en el modelo relacional?
Se coge la clave de cada entidad de la relación y se forma una clave compuesta para la nueva relación.
¿Que transformación tiene una relación de generalización/especialización el modelo E/R en el modelo relacional?
1: una sola relación. Empleado (ID_Emp, Nombre, ColorTraje, NivelTecnico, ArticulosEscritos, TipoEmp) TipoEmp es el discriminador.
2: una relación por cada subtipo. Astronauta (ID_Emp, Nombre, …); Tecnico (ID_Emp, Nombre, …); Cientifico (ID_Emp, Nombre, …)
3: una relación por cada subtipo y otra para el supertipo (usamos PKs y FKs).