B3T2 DISEÑO BBDD Flashcards

1
Q

Indica los pasos del PROCESO DE MODELADO de una BBDD

A
  1. Requisitos
  2. MODELO CONCEPTUAL (Independiente de todo) –> Ej E/R o UML)
  3. MODELO LÓGICO (Dependiente del TIPO de BBDD) –> Reglas de normalización
  4. MODELO FÍSICO (Dependiente del SGBBDD concreto)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Niveles de una arquitectura ANSI/SPARC

A
  1. Nivel Externo (Vistas)
  2. Nivel Conceptual (Tablas/relaciones)
  3. Nivel Interno (Detalle almacenamiento, Indices, etc)

–> Busca independencia entre el 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
3
Q

Según las reglas de transformación del E/R al relacional, ¿En qué se transforma una entidad?

A

En una relación.
Su esquema o intención es: R (A,B,C,D)

–> Atención, en el relacional no existen las tablas!!

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

Según las reglas de transformación del E/R al relacional, ¿En qué se transforma una RELACIÓN 1 a N?

A

Se propaga la clave del lado del 1 al lado del N (Clave ajena)

Ej. Factura - lineas_fac –> Cada linea de factura tiene que tener la clave de la factura

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

Según las reglas de transformación del E/R al relacional, ¿En qué se transforma una relación M a N?

A

En una relación

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

Según las reglas de transformación del E/R al relacional, ¿En qué se transforma una relación de generalización o especializacion?

A

Hay tres opciones:
1. Una sola relación y un atributo discriminante
2. Una relación para cada subtipo
3. Una relación para cada subtipo y una para el supertipo

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

Según las reglas de transformación del E/R al relacional, ¿En qué se transforma una entidad débil?

A

La clave jena de a relación identificadora forma parte de la clave primaria

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

Según las reglas de transformación del E/R al relacional, ¿En qué se transforma una relación 1 a 1 o relación de agregación?

A

Se propaga la clave en ambas direcciones

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

¿Quien fue el creador del modelo relacional?

A

Edgar Frank Codd

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

¿Existen las entidades en el modelo relacional?

A

No. Existen en el E/R.
En el relacional una entidad se convierte en una relación

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

¿En qué se basa el modelo relacional?

A

En el concepto matemático de relación

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

¿Qué es un grado según el modelo relacional?

A

Número de atributos de una relación

–> En el E/R el grado es el número de entidades que relaciona

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

¿Qué es la extensión o cardinalidad según el modelo relacional?

A

Es el conjunto de tuplas de una relación

–> En el E/R la cardinalidad es el min, max de ocurrencias

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

¿ Qué es la integridad de Entidad?

A

Ningún atributo de la PK puede tomar valores nulos

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

¿Qué es la integridad Referencial?

A

La FK debe coincidir con los valores de la clave primaria que referencia o ser NULO

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

Tipos de claves

A
  • Candidata
  • Externa o secundaria (FK)
  • Clave primaria
  • Clave alternativa
  • Superclave
17
Q

¿Qué es una clave candidata?

A

Un conjunto MÍNIMO de atributos que identifican unívocamente cada TUPLA.

Es IRREDUCIBLE

18
Q

¿Qué es una clave primaria?

A

La clave candidata elegida para identificar a la tupla. Tb es irreducible

19
Q

¿Qué es una clave alternativa?

A

Cualquier clave candidata no elegida como primaria

20
Q

¿Que es una superkey o superclave?

A

Conjunto de atributos que identifican unívocamente a cada tupla. Puede ser reducible o no. Tb incluyen las claves candidatas y la primaria.

–> Conjuntos de mierdecillas XDD

21
Q

Nombra las 12 reglas de Codd

A

Regla 0: Regla fundamental
Regla 1: Regla de la información
Regla 2: Acceso Garantizado
Regla 3: Tratamiento sistematico de valores nulos
Regla 4: Catálogo dinámico en línea basado en el sistema relacional
Regla 5: Regla del Sublenguaje de datos completo
Regla 6: Actualización de vista
Regla 7: Insercción,Actualización y supresión de alto nivel
Regla 8: Independencia física de los datos
Regla 9: Independencia lógica de los datos
Regla 10: Independencia de integridad
Regla 11: Independencia de Distribución (Invisible a los usuarios)
Regla 12: Regla de la NO subversión

22
Q

¿Qué persigue la normalización de una BBDD?

A

Eliminar redundancias. Evitar gasto de almacenamiento e inconsistencia por actualizaciones

23
Q

¿Cuando se permite la desnormalización de una BBDD?

A

Cuando el sistema NO pueda alcanzar las prestaciones deseadas.
–> Se consigue con la desnormalización:
* Implementación + compleja
* Sacrifica flexibilidad
* Acceso a datos + rápidos pero ralentiza las actualizaciones

24
Q

¿Qué es la dependencia funcional?

A

Para todo valor de X le corresponde un único valor de Y.
(X->Y)
Otras formas de decirlo:
* X determina funcionalmente a Y
* Y depende funcionalmente de X
* X es el determinante

25
¿Qué es la dependencia funcional completa?
Se dice que un atributo B depende funcionalmente de un grupo de atributos Z, si depende totalmente de Z pero no de ningún subconjunto. -->Como dependencia funcional, pero de un conjunto de atributos.
26
¿Qué es la dependencia multivaluada?
Se dice u un atributo A multidetermina a un atributo B si a cada valor de A le corresponde un conjunto definido de valores de B (X->->Y) --> Usada en la 4FN --> Relaciones 1 a N
27
¿En qué consiste la primera forma normal 1FN?
-> No tuplas repetidas -> Valores atómicos de los campos
28
¿En qué consiste la segunda forma normal 2FN?
DEPENDENCIA FUNCIONAL COMPLETA Todos los atributos NO principales tienen dependencia funcional COMPLETA de la clave principal. Si la clave es simple ya está en 2FN --> Cualquier campo que NO dependa TOTALMENTE de la clave ppal-> se debe mover a otra tabla
29
¿En qué consiste la tercera forma normal 3FN?
ELIMINAR DEPENDENCIAS TRANSITIVAS Cada atributo NO principal depende sólo de la clave --> No debe haber dependencia entre campos que no sean clave
30
¿En qué consiste la FNBC?
Los únicos determinantes son las claves CANDIDATAS
31
¿En qué consiste la cuarta forma normal 4FN?
DEPENDENCIA MULTIVALUADA Toda dependencia multivaluada no trivial está implicada por una clave candidata
32
¿En qué consiste la quinta forma normal 5FN?
PROYECCIÓN- UNION Toda dependencia de COMBINACIÓN está implicada por claves candidatas
33
¿En qué consiste la sexta forma normal 6FN?
Cuando tenemos una clave primaria y como mucho otro atributo mas
34
Operadores de álgebra relacional básicos o primitivo
- Selección (filtrar tuplas) - Proyección (Extraer atributos) - Producto cartesiano (Todos por todos) - Unión (Tuplas de ambas relaciones) - Diferencia (Tuplas de R que no están en S --> R-S)
35
¿En qué se transforma un campo multivalor ?
Se transforma en una tabla separada