Restriccion base de datos


BD conjunto de información relacionada que se encuentra estructurada. 
SGBD es la forma de almacenar y estructurar los datos en un dispositivo de almacenamiento externo. Esta organización se define en el momento de organizar un fichero y no se puede cambiar. Según el tamaño de fichero y su utilización decidiremos un tipo de organización u otra. 

Organización interna:


forma en la que acceder a los datos:

Secuencial

Recorrer fichero principio a fin Directa:
acceder a un dato concreto Indexada:
indice

Funciones SGBD: almacenar datos, garantizar integridad, diccionario de datos (información estructura), transacciones, herramientas monitoreo, concurrencia varios usuarios, independizan datos de la aplicación, conectividad exterior, backup

SGBD:


ofimáticas: BD pequeñas;corporativas: BD enormes serv dedicado

Lenguaje SQL

DDL:


definición estructuraDML:
manipulaciónDCL:
control datosTCL:
transacciones

NORMALIZACIÓN DEL MODELO LÓGICO DE DATOS

Su  objetivo es  revisar el modelo lógico de datos eliminando redundancias e inconsistencias en las entidades y en las dependencias entre atributos que originan anomalías. Al aplicar esta técnica se obtiene un modelo lógico de datos normalizado.

FORMAS NORMALES DE CODD


Primera Forma Normal (1FN)


Una relación está en 1FN si sus atributos sólo tienen valores atómicos. Es una restricción inherente al modelo relacional por lo que su cumplimiento es obligatorio. Consiste en que un atributo sólo puede tomar un único valor de un dominio simple.

La solución aplicar la regla preliminar atributos multivalor.

Segunda Forma Normal (2FN)


Una entidad está en 2FN si está en 1FN y todos los atributos que no forman parte de las claves candidatas tienen dependencia funcional respecto de éstas, es decir, no hay dependencias funcionales de atributos no  principales respecto de una parte de las claves.

Solución


Una vez identificados los atributos que dependen funcionalmente de una parte de la clave, se formará con ellos una nueva entidad y se eliminarán de la antigua. La clave principal de la nueva entidad estará formada por la parte de la antigua de la que dependen funcionalmente.

Tercera Forma Normal  (3FN)


Una entidad está en 3FN si está en 2FN y todos sus atributos no principales dependen directamente de la clave primaria, es decir, no hay dependencias funcionales de atributos no principales respecto de las claves.

Solución


Una vez identificados los atributos que dependen de otro atributo distinto de la clave, se formará con los atributos una nueva entidad y se eliminarán de la antigua. La clave principal de la nueva entidad será el atributo del cual dependen. Este atributo en la entidad antigua, pasará a ser una clave ajena.



Las 12 reglas de Codd:

*Información

Toda la información de la base de datos debe estar representada explicitamente en el esquema lógico.Es decir,todos los datos están en las tablas 

*Acceso garantizado:

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

*Tratamiento sistemático de los valores nulos

El DBMS debe permitir el tratamiento adecuado de estos valores.

*Catálogo en línea basado en el modelo relacional

Los metadatos deben de ser accesibles usando un esquema relacional.

*Sublenguaje de datos completo:

Al menos debe de existir un lenguaje que permita el manejo completo de la base de datos.Este lenguaje,por lo tanto,debe permitir realizar cualquier operación.

*Actualización de vistas

El DBMS debe encargarse de que las vistas muestren la última información.*Inserciones,modificaciones y eliminaciones de dato nivel:Cualquier operación de modificación debe actuar sobre conjuntos de filas,nunca deben actuar registro a registro.

*Independencia física

Los datos deben de ser accesibles desde lalógica de la base de datos aún cuanto se modifique el almacenamiento.

*Independencia lógica

Los programas no deben verse afectados porcambios en las tablas.

*Independencia de integridad:

Las reglas de integridad deben almacenarse en la base de datos no enlos programas de aplicación.

*Independencia de la distribucion

El sublenguaje de datos debe permitir que sus instrucciones funcionen igualmente en una base de datos distribuida que en uno que no lo es.

*No subversión:

Si el DBMS posee un lenguaje que permite el recorrido registro a registro,éste no puede utilizarse para incumplir las reglas relacionales.

Objetivos

Independencia física de los datos:


la forma de almacenar físicamente los datos no influye en su manipulación lógica.

Independencia lógica de los datos:


los cambios en los objetos de la base de datos no deben implicar cambios
en las aplicaciones que acceden a ella.

Flexibilidad:

la base de datos presenta vistas adecuadas a las características de las aplicaciones y usuarios que la van a utilizar.

Uniformidad:

las estructuras lógicas de los datos siempre
se presentan de la misma forma, una tabla.

Sencillez:

fácil de entender y utilizar por los usuarios.

Relaciones


Estructura (tabla) que almacena los datos y se compone de atributos (columnas).

Tuplas:


contenido de las relaciones, es decir, el conjunto de ocurrencias (filas) que almacena la relación.
 Características de una relación:
› No admite filas duplicadas.
› Las filas y columnas no guardan un orden establecido.
› No se admiten atributos multivaluados.

Clave candidata:


Conjunto de atributos de una relacion que identifican unívoca y mínimamente cada tupla

Dejar un Comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *