Bloque3-Tema2-DiseñoBBDD Flashcards

1
Q

De que depende el modelo conceptual?

A

de nada, es independiente de todo.

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

De que depende el modelo logico?

A

Del tipo de BBDD (Ej: Modelo relacional, objetos, red, jerarquico…)

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

De que depende el modelo fisico?

A

del SGBBDD concreto (Ej: Oracle, Mysql…)

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

En que modelo se realiza la normalizacion?

A

En el modelo logico.

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

Que niveles tiene la arquitectura ANSI/SPARC de un DBMS?

A

Usuarios
|
Nivel Externo (Vistas)
|
Nivel conceptual (Tablas/relaciones)
|
Nivel Interno (detalles almacen e indices)

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

Al pasar del modelo E/R al relacional, en que se convierte una entidad?

A

En una relacion.

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

Al pasar del modelo E/R al relacional, en que se convierte una relacion 1 a N

A

Se produce propagacion de clave(Del lado del 1 hacia el lado del n)

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

Al pasar del modelo E/R al relacional, en que se convierte una relacion M a N?

A

Relacion

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

Al pasar del modelo E/R al relacional, en que se convierte una relacion N-Aria

A

relacion

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

Al pasar del modelo E/R al relacional, en que se convierten las relaciones de generalizacion/especializacion? (relaciones de herencia/jerarquia)

A

Opcion 1-> 1 sola relacion

Opcion 2-> 1 relacion para cada subtipo

Opcion 3-> 1 relaciones para cada subtipo y otra para el supertipo.

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

Al pasar del modelo E/R al relacional, en que se convierten las entidades debiles?

A

La clave ajena de la “relacion identificadora” forma parte de la clave primaria.

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

Que es el modelo relacional?

A

El modelo relacional para el modelado y la gestión de bases de datos es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos.

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

En el modelo relacional, que es el esquema o intension?

A

Consiste en el nombre que hemos dado a la relación y un conjunto de atributos.

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

En el modelo relacional, como se llama al Nº de atributos de una relacion(Entidad de E/R)?

A

Grado

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

En el modelor relacional, como se llama al conjunto de tuplas de la relacion.

A

Extension (Cardinalidad)

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

Comparacion de terminologia entre modelo relacional / E/R y modelo fisico.

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

En el modelo relacional, que es una tupla?

A

Un ejemplo concreto de una relacion.

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

En el modelo relacional, que es la cardinalidad.

A

El Nº de tuplas.

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

Que caracteristicas conoces del modelo relacional?

A

Atomicidad de los valores de los atributos: un cambio debe completarse en su totalidad o no modificar nada en absoluto

No repeticion de tuplas

No orden de tuplas

No orden de atributos.

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

En el modelo relacional, como se representa la ausencia de valor?

A

Con valores nulos.

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

En el modelo relacional, que es la integridad de la entidad?

A

Que ningun atributo de la Primary key puede tomar un valor nulo.

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

En el modelo relacional, que es la integridad referencial?

A

Si en una relacion existe una clave ajena, sus valores deben coincidir con valores de la clave primaria referencia o ser nulos.

23
Q

En el modelo relacional, que es la clave candidata?

A

Conjunto de atributos minimo que identifican univocamente a cada tupla.

24
Q

En el modelo relacional, que es la clave primaria?

A

La clave candidata elegida.

25
Q

En el modelo relacional, que es la clave alternativa?

A

Las que no eliges como clave primaria.

26
Q

En el modelo relacional, que es la superclave?

A

Igual que la clave candidata pero sin ser un conjunto minimo-> Es reducible.

Ej: DNI y color de ojos.

De todas las superclaves, las que sean minimas son las claves candidatas

27
Q

Que son las reglas de CODD?

A

Las 12 reglas de Codd son un sistema de 13 reglas —numeradas del 0 al 12— propuestas por el creador del modelo relacional de bases de datos, Edgar F. Codd, para definir los requerimientos que un sistema de administración de base de datos ha de cumplir para poder ser considerado relacional.

28
Q

Cuales son las reglas de CODD?

A

1- Informacion

2-Acceso garantizado

3-Tratamiento sistematico de valores nulos.

4-Catalogo en linea basado en el modelo relacional.

5-Sublenguaje de datos completo

6-Actualizacion de vistas

7-Inserciones, modificaciones y eliminaciones de dato nivel.

8-Independencia fisica

9-Independencia logica

10-Independencia de integridad

11-Independencia de la distribucion

12-No subversion.

29
Q

Que dice la regla de CODD: Informacion?

A

Toda la información de la base de datos (metadatos) debe estar almacenada explícitamente en el esquema lógico.

Es decir, todos los datos se almacenan en las tablas base del sistema. Dicho de otro modo: no pueden existir datos a los que tengamos que acceder por una vía
diferente a la de las tablas del modelo relacional.

30
Q

Que dice la regla de CODD: Acceso garantizado?

A

Todo dato en la base de datos es accesible sabiendo el valor de su clave principal y el nombre de la columna o atributo que contiene el dato.

31
Q

Que dice la regla de CODD: Tratamiento sistematico de los valores nulos?

A

El DBMS (Sistema Gestor de bases de datos) debe permitir el
tratamiento adecuado de estos valores(Nulos). Esto significa que los
valores nulos se manejan como una información más de la
base de datos;

32
Q

Que dice la regla de CODD: Catalogo en linea basado en el modelo relacional?

A

El catálogo en línea es otro nombre para el diccionario de
datos. Esta regla indica que los metadatos deben de ser
accesibles usando un esquema relacional. Es decir la forma
de acceder a los metadatos es la misma que la forma de
acceder a los datos. Dicho de otra forma, también los
metadatos se almacenan en tablas.

33
Q

Que dice la regla de CODD: Sublenguaje de datos completo?

A

Al menos, debe de existir un lenguaje que permita el manejo completo de la base de datos. Mediante este lenguaje podremos realizar cualquier operación sobre la base de datos, sea del tipo que sea.

34
Q

Que dice la regla de CODD: Actualizacion de vistas?

A

El SGBD debe encargarse de que las vistas muestren la última información. En ningún caso las vistas mostrarán información obsoleta.

35
Q

Que dice la regla de CODD: Inserciones, modificaciones y eliminaciones de alto
nivel?

A

Cualquier operación de modificación debe actuar sobre conjuntos de filas o registros, nunca deben actuar registro a registro.

36
Q

Que dice la regla de CODD: Independencia fisica?

A

El esquema lógico y los externos (las aplicaciones de usuario) no se deben modificar por los cambios que se realicen en la base de datos física.

37
Q

Que dice la regla de CODD: independencia logica?

A

Los cambios en la lógica de la base de datos (en las tablas), no afectan a la forma en la que el usuario accede a la base de datos. Es decir, las aplicaciones de usuario son independientes de la propia lógica.

38
Q

Que dice la regla de CODD: Independencia de integridad?

A

Las reglas de integridad deben almacenarse en la base de datos (en el diccionario
de datos), no en los programas de aplicación.

39
Q

Que dice la regla de CODD: independencia de la distribucion?

A

El sublenguaje de manipulación de datos (DML) debe permitir que sus
instrucciones funcionen igualmente en una base de datos
distribuida que en una que no lo es.

40
Q

Que dice la regla de CODD: No survesion?

A

Si el SGBD dispone de un lenguaje de bajo nivel (normalmente será un lenguaje de tipo procedimental) para trabajar en la base de datos (como por ejemplo el PL/SQL de Oracle), este lenguaje no se puede saltar ninguna regla de las anteriores.

41
Q

Que es la normalizacion?

A

Estudia las dependencias entre atributos de una relación de cara a eliminar la redundancia o repetición de datos.

El resultado de la normalización serán mas relaciones.

42
Q

Cuando existiria dependencia funcional entre dos atributos X e Y?

A

Si y solo si a todo valor de X le corresponde un unico valor de Y

Por ejemplo Nombre(Pepe, rosa, etc) Depende funcionalmente de DNI.

43
Q

Cuandi existiria dependencia funcional completa entre dos atributos?

A

Un atributo Y depende funcionalmente de un grupo de atributos X , si depende totalmente de X pero NO de ningun subconjunto.

44
Q

Cuando existiria dependencia multivaluada?

A

Se dice que un atributo A multidetermina a un atributo B si cada valor de A le corresponde un conjunto definido de valores de B (X->->Y)

materia ->->Profesor(No solo uno imparte la materia)

45
Q

Cuando estara una tabla en 1 forma normal?

A

Si no contiene grupos repetitivos, es decir, cada atributo de una tupla tiene a lo sumo un valor => Cada valor sea atomico.

46
Q

Cuando estara una tabla en 2 forma normal?

A

Si esta en 1FN, y todos los atributos no principales tienen dependencia funcional completa de la clave principal.

Por lo que si la PM es simple ya esta en 2FN.

47
Q

Cuando estara una tabla en 3FN?

A

Si esta en 2FN y no hay dependencia transitivas, es decir, si cada atributo no principal depende solo de la clave (No de otro atributo no principal)

48
Q

Cuando estara una tabla en FN de Boyce-Codd?

A

Si esta en 3FN y si y solo si los unicos determinantes son claves candidatas.

49
Q

Cuando estara una tabla en 4FN?

A

Si esta en 3FN y toda dependencia multivaluada no trivial esta implicada por una clave candidata.

50
Q

Cuando estara una tabla en 5FN(Forma normal de proyeccion-union)?

A

Si esta en 4FN y toda dependencia de combinación esta implicada por claves candidatas.

51
Q

Cuando estara una tabla en 6FN?

A

Si esta en 5FN y tenemos una clave primaria y como mucho otro atributo mas.

52
Q

Operaciones basicas del Algebra relacional?

A

-Seleccion (filtra tuplas)
-Proyeccion (Extrae atributos)
-Producto Cartesiano (Todos x todos)
-Union (Tuplas de ambas relaciones)
-Diferencia (Tuplas de R que no estan en S)

53
Q

Operaciones derivadas del Algebra relacional?

A

-Interseccion (corresponde al conjunto de todas las tuplas que están en R y en S, siendo R y S uniones compatibles.)

-Union Natural (Consiste en combinar las proyección, selección y producto cartesiano en una sola operación)

-Division

-Outer Joins (Permite agrupar conjuntos de valores en función de un campo determinado y hacer operaciones con otros campo)

54
Q

Que tipos de calculo relacional (declarativo) existen?

A

Calculo relacional basado en tuplas.

Calcula relacional basado en dominios.