Tema1_Seccion2_DiseñoBBDD Flashcards

(36 cards)

1
Q

¿Que tres niveles define la arquitectura ANSI/SPARC (para un DBMS)

A

-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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Que tres fases se siguen a la hora de diseñar una BBDD?

A

-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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Que tipos de modelos logicos conoces?

A

-jerarquico
-red
-relacional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

En el modelo relacional, ¿que tecnica se aplica cuando vienes de una relacion 1 a N del modelo E/R?

A

Propagacion de clave (del lado del 1 a lado del N),la clave primaria del lado 1 seria clave ajena en N

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Que transformación tiene una relacion M a N del modelo E/R en el modelo relacional?

A

No se puede hacer propagación de clave, hay que hacer una relacion nuevo con una clave compuesta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Que es el grado de una relacion en el modelo relacion?

A

El numero de atributos de la relación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Que representa la cardinalidad en el modelo relacional?

A

Numero o conjunto de las tuplas (alias extension)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Que se le conoce como intension en el modelo relacional?

A

Al esquema o estructura de la relación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Dime 4 caracteristicas del modelo relacional?

A

-Atomicidad de los valores de los atributos
-No repeticion de tuplas
-No orden en tuplas
-No orden en los atributos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Que es la restriccion de integridad de entidad en el modelo relacional?

A

Ningún atributo de la PK puede ser nulo. Si la clave primaria es compuesta, ninguno de los atributos puede ser nulo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Que es la restriccion de integridad referencial en el modelo relacional?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Que es una clave candidata?Y una clave primaria?

A

-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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Que es una super clave?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Que persigue la normalización?

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Que significa que entre el atributo X y el atributo Y haya una dependencia funcional?

A

Que para cada valor de X siempre se da el mismo valor de Y

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Que signifca que entre el atributo X y el atributo Y haya una dependencia multivaluada?

A

Que siempre que se da un valor en X se dan los mismo valores en Y

17
Q

¿Con que forma normal tienen que ver las dependencias multivaluadas?

18
Q

¿Que es lo que no puede existir en una relacion para que este en 2FN?

A

Que una parte de la clave determine funcionalmente a otro atributo

19
Q

¿Que es lo que no puede existir en una relacion para que este en 3FN?

A

Que haya dependencias funcionales entre atributos no principales

20
Q

¿Que dice la 6FN?

A

Que la relacion debe tener una clave primaria y como mucho un atributo más

21
Q

¿Cuales son las operaciones básicas del algebra relacional?

A

-selección:Filtra tuplas. Da una nueva relación
-proyeccion:Extrae los atributos indicados
-producto cartesiano:Todos por todos
-union
-diferencia

22
Q

¿Que es el calculo relacional y que dos tipos existen?

A

-Modelo matematico equivalente al algebra relacional
-Declarativo
-Existen dos tipos: basado en tuplas y en dominios

23
Q

¿Que transformación tiene una relacion N-arias del modelo E/R en el modelo relacional?

A

Se coge la clave de cada entidad de la relación y se forma una clave compuesta para la nueva relación.

24
Q

¿Que transformación tiene una relación de generalización/especialización el modelo E/R en el modelo relacional?

A

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).

25
Cuantas reglas de Codd hay y que hacen
son 13, de 0 a 12. Define los requisitos que debe cumplir un SGBBDD para ser considerado relacional.
26
Dime las reglas Codd 0,1,2 y 3?
Regla 0: Regla fundamental. Todo SGBBDD debe ser autosuficiente para poder gestionar las bases de datos. Regla 1: Regla de la información. Toda la información en una base de datos relacional debe estar en las tablas, en el esquema lógico. Regla 2: Regla del acceso garantizado. Todos los datos son accesibles, sin ambigüedad Regla 3: Regla del tratamiento sistemático de valores nulos. Para representar la información desconocida
27
Dime las reglas Codd 4,5,6 y 7?
Regla 4: Catálogo dinámico en línea basado en el modelo relacional. Es el diccionario de datos. Se accede a los metadatos igual que a los datos. Regla 5: Regla del sublenguaje de datos completo. Existe al menos un lenguaje que permita el manejo completo de la base de datos. Regla 6: Regla de actualización de vistas. Las vistas deben mostrar información actualizada siempre. Regla 7: Inserción, actualización y borrado de alto nivel. Se puede operar sobre conjuntos de datos, no solo registro a registro.
28
Dime las reglas Codd 4,5,6 y 7?
Regla 8: Independencia física de los datos. Si cambia el nombre de un fichero de la BD no hay que cambiar ni programas de usuarios ni tablas. Regla 9: Independencia lógica de los datos. Las aplicaciones son independientes de la propia lógica. Es más difícil que la independencia física. Regla 10: Independencia de la integridad. Las reglas de integridad se guardan en el diccionario de datos, no en las apps. Así siempre se aplican. Regla 11: Independencia de la distribución. Las BBDD distribuidas permiten trabajar en ellas como si fueran una base de datos normal y local. Regla 12: La regla de la no subversión. Si el SGBD tiene un lenguaje de bajo nivel, éste no podrá saltarse las reglas anteriores.
29
Que es la dependencia funcional en la normalización?
Si X determina funcionalmente a Y. Y depende funcionalmente de X. X es el determinante. -Que para cada valor de X siempre se da el mismo valor de Y
30
Que es la dependencia funcional completa en la normalización?
Si atributo G depende funcionalmente de un grupo de atributos Z si depende totalmente de Z pero no de ningún subconjunto. Ej: R (A, B, C, E, F, G, H) A+B+C definen G (completa), pero C no define G (no completa).
31
Que es la dependencia multivaluada en la normalización?
Se dice que un atributo A multidetermina a un atributo B si a cada valor de A le corresponde un conjunto definido de valores de B Para cada valor de X tengo un conjunto de valores de Y. Se usa en la 4FN
32
En las formas normales como tiene que estar en 1FN
si no contiene grupos repetitivos. Cada atributo de una tupla tiene a lo sumo un valor. Valores atómicos. No multivalor.
33
En las formas normales como tiene que estar en 2FN
Si está en 1FN y todos los atributos no principales tienen dependencia funcional completa de la clave principal. Si hay una dependencia funcional que no sea completa, hay que eliminarla. Truco: si la clave es simple, ya está en 2FN. Hay que eliminar dependencias parciales. R (A, B, C, D, E) Si A+B definen C (correcto); Si A define D (incorrecto). Hay que eliminar la dependencia A -> D. Se elimina D y se crea (A, D).
34
En las formas normales como tiene que estar en 3FN
Si está en 2FN y no hay dependencias transitivas, es decir, si cada atributo no principal depende solo de la clave y no de otro atributo que no sea clave. R (A, B, C, D, E) Si A+B definen C (correcto); Si C define D (incorrecto). Hay que eliminar la dependencia C->D. Dependencia transitiva: {A, B} determina C y C determina D. Eliminamos D y creamos la relación R (C, D)
35
En las formas normales como tiene que estar en FNBC (Boyce-Codd)?
Trata una anomalía de la 3FN, es una afinamiento de la 3FN. Si y solo si los unicos determinantes son claves candidatas. R (A, B, C) Si C determina A es incorrecto, ya que C no es clave candidata y C determina parte de la clave. Eliminamos C y creamos R (C, A).
36
En las formas normales como tiene que estar en 5FN?
Si toda dependencia de combinación está implicada por claves candidatas.Proyeccion-union