T1 (parte 1) Diseño de BBDD (J) Flashcards

1
Q

Para un tipo de modelado en BBDD¿Cuantos modelos conoces?

A

Conceptual - Lógico - Físico

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

¿Para que vale el modelo conceptual?

A

representación abstracta de la estructura de la base de datos

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

¿Para que vale el modelo lógico?

A

representación más detallada y estructurada de cómo se organizan los datos dentro del sistema de gestión de bases de datos (DBMS)

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

¿Para que vale el modelo físico?

A

es la implementación concreta de la estructura de la base de datos. Ejemplo Oracle

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

¿Cuales son los niveles de Arquitectura ANSI/SPARC en un sistema gestor de BBDD?

A

Nivel Externo (vistas) - Nivel Conceptual - Nivel Interno

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

¿Con que se podría relacionar el nivel externo de Arquitectura ANSI/SPARC?

A

vistas.Desacopla la complejidad de las tablas

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

¿Toda clase de Java debe de ser una tabla?

A

No

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

¿Que es un diccionario de datos?

A

repositorio centralizado que almacena definiciones y descripciones de los datos

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

En la propagación de claves¿Como viaja las claves en una relación 1-N?

A

Llevarnos la clave del lado 1 hacia el lado N.
Ejemplo de Autor-Libro. El libro lleva el DNI del autor

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

En la propagación de claves¿Como viaja las claves en una relación N-M?

A

Siempre genera una Relación específica

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

En la propagación de claves¿Como viaja las claves en una relación NArias?

A

Siempre genera una Relación específica

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

En el modelo relacional¿Que es el esquema o intensión?

A

Relación + Atributos + Restricciones + Reglas de seguridad

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

En el modelo relacional¿Que es el Dominio?

A

conjunto de valores que admite un atributo

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

En el modelo relacional¿Que es el Grado?

A

número de atributos de la relación

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

En el modelo relacional¿Que es la Extensión o Cardinalidad?

A

conjunto de tuplas de la relación (nº filas de la tabla)

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

¿Que es una superclave?

A

Cualquier subconjunto de atributos de la relación, que permite diferenciar a cualesquiera 2 tuplas que forman parte de la misma a partir de los valores de las tuplas para esos atributos.

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

¿Que es Clave candidata?

A

(superclaves mínimas): Conjunto de atributos mínimos que identifican unívocamente a cada tupla

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

¿Que es Clave primaria?

A

Una sola de las claves candidatas

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

¿Que es Claves compuestas?

A

claves formadas por más de un atributo

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

¿Que es la restricción de Valores nulos?

A

ausencia de valor (no representa realmente un valor)

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

¿Que es la restricción de Integridad de Entidad?

A

ningún atributo de la PK puede tomar un valor nulo

22
Q

¿Que es la restricción de Integridad Referencial?

A

Si en una relación existe una clave ajena(FK), sus valores deben coincidir con valores de la clave primaria referenciada o ser nulos.

23
Q

¿Que dice la regla 0 de Codd?

A

Regla fundamental: Se ha de poder gestionar las bases de datos exclusivamente con sus capacidades relacionales

24
Q

¿Que dice la regla 1 de Codd?

A

Regla de la información. Toda la información en una base de datos debe estar representada como valores en la tabla

25
Q

¿Que dice la regla 2 de Codd?

A

Regla del acceso garantizado. Se garantiza que todos y cada uno de los datos (valor atómico) de una base de datos relacional son accesibles lógicamente mediante una combinación de nombre de tabla

26
Q

¿Que dice la regla 3 de Codd?

A

Regla del tratamiento sistemático de valores nulos. Los sistemas de gestión de base de datos admiten los valores nulos (distintos de la cadena vacía

27
Q

¿Que dice la regla 4 de Codd?

A

Catálogo dinámico en línea basado en el modelo relacional.El catálogo de la base de datos debe ser accesible en tiempo real

28
Q

¿Que dice la regla 5 de Codd?

A

Regla del sublenguaje de datos completo.Un sistema relacional debe permitir varios lenguajes y varios modos de uso terminal. Sin embargo

29
Q

¿Que dice la regla 6 de Codd?

A

Regla de actualización de vistas. El sistema gestor debe ser capaz de actualizar todas las vistas que sean teóricamente actualizables.

30
Q

¿Que dice la regla 7 de Codd?

A

Inserción

31
Q

¿Que dice la regla 8 de Codd?

A

Independencia física de los datos. Los cambios que puedan producirse en la bbdd a nivel físico (ficheros que almacenan los datos

32
Q

¿Que dice la regla 9 de Codd?

A

Independencia lógica de los datos. Los cambios que puedan producirse en la bbdd a nivel lógico

33
Q

¿Que dice la regla 10 de Codd?

A

Independencia de la integridad. Las restricciones de integridad deben poder especificarse en un sublenguaje relacional y almacenarse en el catálogo

34
Q

¿Que dice la regla 11 de Codd?

A

Independencia de la distribución. La consulta o manipulación de los datos almacenados debe hacerse de la misma manera independientemente de si la BBDD está centralizada o distribuida.El sistema gestor debe soportar 3 tipos de transparencia: Localización - Fragmentación - Replicación

35
Q

¿Que dice la regla 12 de Codd?

A

La regla de la no subversión. Si el sistema gestor proporciona un lenguaje de bajo nivel para manipular los datos

36
Q

¿Que es la normalización?

A

Proceso por el que se organizan los atributos y las tablas de una BBDD relacional con el objetivo de minimizar la redundancia del dato.

37
Q

¿Que resultado presenta la normalización?

A

– redundancia y ++joins (peor rendimiento en consultas)

38
Q

¿Que es una dependencia funcional?

A

entre 2 atributos X e Y

39
Q

En una dependencia funcional de tipo x–>y ¿Con que otro valor se conoce a X?

A

a X se le denomina como Determinante(de Y)

40
Q

¿Que es Dependencia funcional completa?

A

el atributo Y es completamente dependiente de X si depende funcionalmente de X y no depende de ningún subconjunto propio de X (recomiendo ver apuntes)

41
Q

¿Que es una Dependencia transitiva?

A

cuando un atributo A determina un atributo B

42
Q

¿Que es una Dependencia multivaluada?

A

(usado en la 4FN): se dice que un atributo A multivaluado determina a un atributo B

43
Q

¿Que es un atributo es multivaluado?

A

cuando para una misma entidad puede tomar varios valores diferentes

44
Q

¿Que es 1FN?

A

no contiene grupos repetitivos

45
Q

¿Que es 2FN?

A

SI está en 1FN y todos los atributos no principales tienen dependencia funcional completa de la PK (recomiendo ver imagen de los apuntes)

46
Q

¿Que es 3FN?

A

SI está en 2FN y además cada atributo que no forma parte de la PK no depende transitivamente de la PK (recomiendo ver imagen de los apuntes)

47
Q

¿Que es FNBC?

A

si y solo si está en 3FN y cada dependencia funcional no trivial tiene una clave candidata como determinante (recomiendo ver imagen de los apuntes)

48
Q

¿Que es 4FN?

A

sólo si está en Tercera forma normal o en FNBC (Cualquiera de ambas) y no posee dependencias multivaluadas no triviales.

49
Q

¿En que casos se usa 5FN?

A

casos donde se necesita reducir la redundancia de datos en una tabla. Se emplea para facilitar el mantenimiento de determinados esquemas de datos complejos

50
Q

¿En que consiste 6FN?

A

se enfoca en descomponer las tablas en una base de datos de manera que cada tabla represente solo una relación temporal mínima.Cuando tenemos una clave primaria y como mucho otro atributo mas