B3-T1 (parte 1): Diseño de BBDD 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

Se lleva 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 ¿Cómo viaja las claves en una relación N-Arias?

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

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, valor de clave primaria y nombre de columna

26
Q

¿Que dice la regla 3 de Codd?

A

os sistemas de gestión de base de datos admiten los valores nulos (distintos de la cadena vacía, los blancos, los ceros o cualquier otro número) para representar la falta de información o información desconocida.

27
Q

¿Que dice la regla 4 de Codd?

A

Catálogo dinámico en línea basado en el modelo relacional.
- Catálogo Dinámico en Línea: El catálogo de la base de datos debe ser accesible en tiempo real, lo que significa que puede ser consultado y modificado sin necesidad de detener o reiniciar el sistema de gestión de bases de datos.
- Basado en el Modelo Relacional: El catálogo debe estar organizado y ser accesible mediante el mismo modelo relacional que se utiliza para los datos de usuario. Es decir, la información sobre la estructura y el contenido de la base de datos (como las definiciones de tablas, vistas, índices, permisos, etc.) debe almacenarse en formato de tablas relacionales.

28
Q

¿Que dice la regla 5 de Codd?

A

Un sistema relacional debe permitir varios lenguajes y varios modos de uso terminal (como rellenar formularios, por ejemplo). Sin embargo, debe haber al menos un lenguaje cuyas declaraciones se puedan expresar, mediante una sintaxis bien definida, como cadenas de caracteres y que respalde de forma integral los siguientes aspectos:

29
Q

¿Que dice la regla 6 de Codd?

A

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, actualización y borrado de alto nivel. El sistema debe proporcionar operadores no solo para recuperar, sino también para insertar, actualizar y borrar conjuntos de datos.

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, discos en los que se ubican…) no deben implicar cambios en las aplicaciones

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, no deben implicar cambios en las aplicaciones que consultan o manipulan datos

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, no siendo por tanto la implementación en las aplicaciones que manipulan los datos

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, este no puede permitir saltarse (subvertir) las reglas de integridad definidas sobre la BBDD en el lenguaje de mas alto nivel

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, y el atributo B determina un atributo C, creando una relación indirecta donde el atributo A también determina el atributo C a través de 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, si a cada valor de A le corresponde un conjunto definido de valores de B (X→→Y)

43
Q

¿Que es un atributo es multivaluado?

A

cuando para una misma entidad puede tomar varios valores diferentes, con independencia de los valores que puedan tomar el resto de los atributos.

44
Q

¿Que es 1FN?

A

Una tabla estará en 1FN si no contiene grupos repetitivos, es decir, cada atributo de una tupla tiene a lo sumo un valor

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