B3 - T1 Diseño de BBDD Flashcards

1
Q

Tipos de modelado en BBDD

A

Modelo conceptual
Modelo lógico
Modelo físico

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

¿Para qué vale el modelo conceptual?

A

Representación abstracta de la estructura de la base de datos, que se centra en las entidades y sus relaciones

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

¿Para qué 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 qué vale el modelo físico?

A

Implementación concreta de la estructura de la base de datos en el sistema en el sistema de almacenamiento subyacente. Ejemplo Oracle

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

¿Cuáles 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 qué se podría relacionar el nivel Externo de Arquitectura ANSI/SPARC?

A

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

¿Qué 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, ¿Cómo viaja las claves en una relación de 1 a 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, ¿Cómo viaja las claves en una relación M a N?

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, ¿Qué 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, ¿Qué 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, ¿Qué 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 relaciona, ¿Qué 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

¿Qué 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

¿Qué 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

¿Qué 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

¿Qué 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

¿Qué 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

¿Qué es la restricción de Integridad de Entidad?

A

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

22
Q

¿Qué 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

¿En qué consisten las 12 reglas de Codd?

A

Todo gestor de BBDD las debe cumplir (Realmente son 13, por que van de la 0 a la 12)

24
Q

¿Qué dice la regla 0 de Codd?

A

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

25
Q

¿Qué dice la regla 1 de Codd?

A

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

26
Q

¿Qué 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, valor de clave primaria y nombre de la columna.

27
Q

¿Qué 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 para representar la falta de informacio´n o información desconocida

28
Q

¿Qué dice la regla 4 de Codd?

A

Catálogo dinámico en Linea basado en el modelo relacional.
- Catálogo dinámico en linea: El catálogo debe ser accesible en tiempo real, por tanto puede ser consultado y modificado
- Basado en Modelo Relacional: El catálogo debe estar organizado y ser accesible mediane el mismo modelo relacional que se utiliza para los datos de usuario. Se debe almacenar en formato de tablas relacionales

29
Q

¿Qué dice la regla 5 de Codd?

A

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

30
Q

¿Qué dice la regla 6 de Cood?

A

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

31
Q

¿Qué dice la regla 7 de Cood?

A

Inserción, actualización y borrado de alto nivel. El sistema debe proporcionar operadores no sólo para recuperar, sino también para insertar, actualizar y borrar conjunto de datos

32
Q

¿Qué 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, no deben implicar cambios en las aplicaciones

33
Q

¿Qué dice la regla 9 de Cood?

A

Independencia lógica de los datos. Los cambios que puedan producirse en la bbdd a nivel lógico, no deben imlpicar cambios en las aplicaciones que consultan o manipulan datos

34
Q

¿Qué dice la regla 10 de Cood?

A

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

35
Q

¿Qué 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

36
Q

¿Qué dice la regla 12 de Codd?

A

Regla de la no subversion. Si el sistema gestor proporciona un lenguaje de bajo nivel para manipular los datos, este no se puede permitir saltarse (subvertir) las reglas de integridad definidas sobre la BBDD en el lenguaje de más alto nivel

37
Q

¿Qué 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

38
Q

¿Qué resultado presenta la normalización?

A

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

39
Q

¿Qué es una dependencia funcional?

A

Entre 2 atributos X e Y

40
Q

¿Qué es la dependencia funcional completa?

A

Se dice que el atributo Y es completamente dependiente de X si depende funcionalmente de x y no depende de ningún subconjunto propio de X

41
Q

¿Qué 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

¿Qué 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

¿Qué es un atributo 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

¿Qué 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

¿Qué es 2FN?

A

Si está en 1FN y todos los atributos no principales tienen dependencia funcional completa de la PK

46
Q

¿Qué 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

47
Q

¿Qué es FNBC?

A

Si está en 3FN y cada dependencia funcional no trivial tiene una clave candidata como determinante

48
Q

¿Qué es 4FN?

A

Si está en Tercera forma normal o en FNBC y no posee dependencias multivaludads no triviales

49
Q

¿En qué 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 qué 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