Bloque 3 Tema 2 Flashcards
De que depende el modelo conceptual?
Es independiente de todo
De que depende el modelo lógico?
Del tipo de BBDD (Base de datos)
De que depende el modelo físico?
Depende del SGBBDD concreto (gestor de la base de datos)
En que modelo se realiza la normalización?
En el modelo logico
Niveles de arquitectura ANSI/SPARC de un DBMS
Usuarios, nivel externo (visitas), nivel conceptual (tablas/relaciones) y nivel interno (detalles, almacén e índices)
Que pasa con una entidad al pasar el modelo E/R a relacional?
Se convierte en una relación
Que pasa con una relación 1 a N al pasar el modelo E/R a relacional?
Propagación de clave (del lado de 1 al lado de N)
Que pasa con una relación M a N y N-Aria al pasar el modelo E/R a relacional?
Se convierten en relaciones
Que pasa con una relación generalización/especialización al pasar el modelo E/R a relacional?
Puede convertirse en una relación, una relación por cada subtipo o una relación por subtipo+ otra por supertipo
Que pasa con una entidad débil al pasar el modelo E/R a relacional?
Se convierte en la clave ajena de la relación identificadora
Que es el modelo relacional?
Un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos.
Que es el esquema en el modelo relacional?
Es la relación y el conjunto de atributos
Que es el grado en el modelo relacional?
El número de atributos
Que es la extensión en el modelo relacional?
El conjunto de tuplas
Que es una tupla?
Un ejemplo concreto de una relación
Que es la cardinalidad?
Número de tuplas
Características del modelo relacional
- Atomicidad de los valores de los atributos (un cambio debe completarse o no modificar nada)
- No repetición de tuplas
- No orden de tuplas
- No orden de atributos
A qué se refiere la integridad de la entidad?
Ningún atributo de la Primary Key puede tener valor nulo
A qué se refiere la integridad referencial?
Si hay clave ajena, sus valores deben coincidir con los de la clave primaria o ser nulos.
Clave Candidata
Conjunto de atributos que identifican a cada tupla
Clave Primaria
Clave Candidata elegida
Clave Alternativa
Las que no son primarias
Superclave
Igual que la candidata sin ser un conjunto mínimo (es reducible). De las superclaves, las que son mínimas serás candidatas.
12 reglas de Codd
Son 13 (de 0 a 12) y definen los requerimientos de un sistema de administración de base de datos (DBMS) para considerarse relacional
Regla 1 de Codd
Información
Regla 2 de Codd
Acceso Garantizado
Regla 3 de Codd
Tratamiento sistemático de valores nulos
Regla 4 de Codd
Catalogo en linea basado en modelo relacional
Regla 5 de Codd
Sublenguaje de datos completo
Regla 6 de Codd
Actualización de visitas
Regla 7 de Codd
Inserciones, modificaciones y eliminaciones de dato nivel
Regla 8 de Codd
Independencia Fisica
Regla 9 de Codd
Independencia Logica
Regla 10 de Codd
Independencia de integridad
Regla 11 de Codd
Independencia de Distribución
Regla 12 de Codd
No subversión
Regla 1 Información
Toda información debe estar almacenada en el esquema lógico. No pueden existir datos a los que tengamos que acceder por vías diferentes a las de las tablas de modelo racional.
Regla 2. Acceso Garantizado
Todo dato en la base de datos es accesible sabiendo el valor de su clave principal y el atributo.
Regla 3. Tratamiento sistemático de valores nulos
El DBSM debe permitir el tratamiento adecuado de estos valores (que se manejan como una información más).
Regla 4. Catalogo en linea basado en modelo relacional
Los metadatos deben ser accesibles usando esquema relacional (como cualquier otro dato).
Regla 5. Sublenguaje de datos completo
Debe existir un lenguaje para el manejo completo de la base de datos y realizar cualquier otra operación.
Regla 6. Actualización de visitas
Las visitas deben mostrar la última información, y nunca información obsoleta
Regla 7. Inserciones, modificaciones y eliminaciones de alto nivel
Cualquier modificación debe actuar sobre conjunto de filas o registros, nunca registro a registro.
Regla 8. Independencia Fisica
Esquema lógicos y externos no deben ser modificados por cambiar en la base datos fisicos
Regla 9. Independencia Logica
Los cambios en la lógica de la base de datos no afecta a la forma en la que el usuario accede a ella.
Regla 10. Independencia de Integridad
Reglas de integridad almacenadas en base de datos, no en programas
Regla 11. Independencia de Distribución
El sublenguaje de manipulación de datos (DML) debe permitir que sus instrucciones funcionen en un base de datos distribuida y no distribuida.
Regla 12. No subversion
Los lenguajes de bajo nivel de base de datos (PL/SQL y Oracle) no pueden saltarse ninguna regla anterior
Normalización
Estudiar dependencia entre atributos para eliminar redundancia. El resultado son más relaciones.
Dependencia Multivaluada
Cuando a cada valor de A le corresponde un conjunto de valores de B