2_diseñoBBDD Flashcards
ARQUITECTUTRA ANSI/SPARC (DBMS)
Nivel externo (vistas)
Nivel conceptual (tablas/relaciones)
Nivel Interno (detalles almacen/ indices )
el nivel interno busca independencia entre el nivel fisico y el logico
relaciones 1 a n
propagacion de clave del 1 al n
es un tipo de entidad cuyas propiedades o atributos no la identifican completamente, sino que sólo la identifican de forma parcial.
entidad debil
establece que la clave primaria de una tabla debe tener un valor único para cada fila de la tabla;
ningun aributo de la PK puede tomar valor nulo
Integridad de Entidad
La misma significa que la clave externa de una tabla de referencia siempre debe aludir a una fila válida de la tabla a la que se haga referencia.
si en un clave existe una clave ajena, sus valores deben coincidir con valores de la clave primaria o ser nulos
Integridad referencial
tipos de clave
clave candidata-conjunto de atributos que identifican univocamente a cada tupla
clave primaria “clave candidata elejida”
superclave “igual que la clave candidata pero sin ser un conjunto minimo” ES REDUCIBLE
Las 12 reglas de Codd son un sistema de 13 reglas
Todo sistema que se defina como sistema de gestión de base de datos relacional, o se anuncie como tal, ha de poder gestionar las bases de datos exclusivamente con sus capacidades relacionales.
Regla 0: Regla fundamental
Las 12 reglas de Codd son un sistema de 13 reglas
Toda la información en una base de datos relacional se representa de forma explícita en el nivel lógico de una manera exactamente: con valores en tablas.
Regla 1: Regla de la información.
Las 12 reglas de Codd son un sistema de 13 reglas
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.
Regla 2: Regla del acceso garantizado
Las 12 reglas de Codd son un sistema de 13 reglas
Los sistemas de gestión de base de datos plenamente relacionales admiten los valores nulos (distintos de la cadena vacía, los blancos, los ceros o cualquier otro número) para representar la información desconocida y la inaplicable de manera sistemática e independiente del tipo de dato .
Regla 3: Regla del tratamiento sistemático de valores nulos.
Las 12 reglas de cood son un sistema de 13 reglas
La descripción de la base de datos se representa a nivel lógico igual que los datos comunes, de modo que los usuarios autorizados pueden utilizar el mismo lenguaje relacional en su consulta que el que aplican a los datos comunes
regla 4: Catálogo dinámico en línea basado en el modelo relacional.
Un sistema relacional debe permitir varios lenguajes y varios modos de uso terminal
Regla 5: Regla del sublenguaje de datos completo
Todas las vistas que son teóricamente actualizables son también actualizables por el sistema.
Regla 6: Regla de actualización de vistas
La capacidad de gestionar una relación base o una relación derivada como un solo operando no solo se aplica no a la recuperación de los datos, sino también a la inserción, actualización y eliminación de datos.
Regla 7: Inserción, actualización y borrado de alto nivel
Los programas de aplicación y actividades terminales permanecen inalterados a nivel lógico cuando se realizan cambios en las representaciones de almacenamiento o en los métodos de acceso.
Regla 8: Independencia física de los datos