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

(50 cards)

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
¿Que dice la regla 2 de Codd?
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
¿Que dice la regla 3 de Codd?
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
¿Que dice la regla 4 de Codd?
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
¿Que dice la regla 5 de Codd?
Regla del sublenguaje de datos completo.Un sistema relacional debe permitir varios lenguajes y varios modos de uso terminal. Sin embargo
29
¿Que dice la regla 6 de Codd?
Regla de actualización de vistas. El sistema gestor debe ser capaz de actualizar todas las vistas que sean teóricamente actualizables.
30
¿Que dice la regla 7 de Codd?
Inserción
31
¿Que dice la regla 8 de Codd?
Independencia física de los datos. Los cambios que puedan producirse en la bbdd a nivel físico (ficheros que almacenan los datos
32
¿Que dice la regla 9 de Codd?
Independencia lógica de los datos. Los cambios que puedan producirse en la bbdd a nivel lógico
33
¿Que dice la regla 10 de Codd?
Independencia de la integridad. Las restricciones de integridad deben poder especificarse en un sublenguaje relacional y almacenarse en el catálogo
34
¿Que dice la regla 11 de Codd?
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
¿Que dice la regla 12 de Codd?
La regla de la no subversión. Si el sistema gestor proporciona un lenguaje de bajo nivel para manipular los datos
36
¿Que es la normalización?
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
¿Que resultado presenta la normalización?
– redundancia y ++joins (peor rendimiento en consultas)
38
¿Que es una dependencia funcional?
entre 2 atributos X e Y
39
En una dependencia funcional de tipo x–>y ¿Con que otro valor se conoce a X?
a X se le denomina como Determinante(de Y)
40
¿Que es Dependencia funcional completa?
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
¿Que es una Dependencia transitiva?
cuando un atributo A determina un atributo B
42
¿Que es una Dependencia multivaluada?
(usado en la 4FN): se dice que un atributo A multivaluado determina a un atributo B
43
¿Que es un atributo es multivaluado?
cuando para una misma entidad puede tomar varios valores diferentes
44
¿Que es 1FN?
no contiene grupos repetitivos
45
¿Que es 2FN?
SI está en 1FN y todos los atributos no principales tienen dependencia funcional completa de la PK (recomiendo ver imagen de los apuntes)
46
¿Que es 3FN?
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
¿Que es FNBC?
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
¿Que es 4FN?
sólo si está en Tercera forma normal o en FNBC (Cualquiera de ambas) y no posee dependencias multivaluadas no triviales.
49
¿En que casos se usa 5FN?
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
¿En que consiste 6FN?
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