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
Q

¿Qué es la dependencia funcional completa?

A

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
Q

¿Qué es la dependencia multivaluada?

A

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
Q

¿En qué consiste la primera forma normal 1FN?

A

-> No tuplas repetidas
-> Valores atómicos de los campos

28
Q

¿En qué consiste la segunda forma normal 2FN?

A

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
Q

¿En qué consiste la tercera forma normal 3FN?

A

ELIMINAR DEPENDENCIAS TRANSITIVAS
Cada atributo NO principal depende sólo de la clave

–> No debe haber dependencia entre campos que no sean clave

30
Q

¿En qué consiste la FNBC?

A

Los únicos determinantes son las claves CANDIDATAS

31
Q

¿En qué consiste la cuarta forma normal 4FN?

A

DEPENDENCIA MULTIVALUADA
Toda dependencia multivaluada no trivial está implicada por una clave candidata

32
Q

¿En qué consiste la quinta forma normal 5FN?

A

PROYECCIÓN- UNION
Toda dependencia de COMBINACIÓN está implicada por claves candidatas

33
Q

¿En qué consiste la sexta forma normal 6FN?

A

Cuando tenemos una clave primaria y como mucho otro atributo mas

34
Q

Operadores de álgebra relacional básicos o primitivo

A
  • 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
Q

¿En qué se transforma un campo multivalor ?

A

Se transforma en una tabla separada