Características Del Diseño Relacional.
Enviado por flick • 20 de Mayo de 2014 • 399 Palabras (2 Páginas) • 219 Visitas
Características del diseño relacional.
ESQUEMA DE RELACIÓN vs. ESQUEMA RELACIONAL
Esquema de Relación: Compuesto por los atributos de la relación, lo dominios sobre los que toman valor y las restricciones de integridad que afectan a cada uno de los elementos del esquema (restricciones intraelementos).
R <A:D,S> {A: Atributos D: Dominios S: Restricciones intraelementos
Esquema relacional: Colección de esquemas de relación junto con las restricciones de integridad definidas sobre más de un esquema de relación (restricciones interelementos).
E <{Ri},{Ii}> {E: Nombre del esquema relacional {Ri}: Conjunto de esquemas de relación {Ii}:
Restricciones interelementos}
DEPENDENCIAS FUNCIONALES
Propiedades inherentes al contenido semántico de los datos.
Han de cumplirse para cualquier extensión de una relación
Representan asociaciones o relaciones existentes entre los atributos de una misma relación
Así, dada una relación R definida sobre un conjunto de atributos A, donde X e Y son subconjuntos de A (llamados descriptores) Y depende funcionalmente de X si y solo descriptores), Y depende funcionalmente de X si, y solo si, a todo valor de X le corresponde en todo momento un único valor de Y, representándose:
X Y
El Modelo Relacional y la Arquitectura ANSI
Para valorar qué SGBDR seguían el Modelo Relacional y cuáles no, en 1985 Codd propone 12 reglas que todos ellos deben seguir:
1.Representación de la Información: representación única y a nivel lógico
2.Acceso garantizado: a una relación (por su nombre), a sus tuplas (por la clave), o a sus atributos (a través de los nombres de atributo).
3.Tratamiento sistemático de valores nulos
4.Catálogo Relacional: la metainformación se almacena en la BD
5.Sublenguaje de Datos completo: permite describir relaciones, vistas, restricciones, permisos (acceso), manejar datos, y gestionar transacciones.
6. Actualización de Vistas: toda vista actualizable de poder ser actualizada
7. Actualizaciones y Recuperaciones de alto nivel: a nivel de conjuntos
8. Independencia física de los datos: datos independientes de los caminos físicos
9. Independencia lógica de los datos: datos independientes de los procesos
10. Independencia de la integridad: la semántica no depende del SGBD
11. Independencia de la distribución: soportará BD distribuidas
12.Regla de No Subversión: si el SGBD soporta un lenguaje de bajo nivel, este no podrá usarse nunca para ignorar las reglas de integridad.
...