lunes, 7 de julio de 2014

Normalización de una Base de Datos.(Almacenamiento, Componentes y Restricciones)



Tipos de almacenamiento


Tipo de almacenamiento
Características
Ventajas
Desventajas
Principal o Primario
Incluye los medios de almacenamiento en los que el ordenador (CPU) puede operar, como la memoria principal y las memorias caché.
El almacenamiento principal proporciona acceso rápido a los datos.
Capacidad de almacenamiento limitada.
Secundario
Disco Duro


Estos dispositivos normalmente tienen gran capacidad, bajo precio.
Acceso lento a los datos, el ordenador (CPU) no puede procesar directamente lo datos, primero deben copiarse al almacenamiento principal.
Terciario
Discos Magnéticos y  cintas (Medios removibles)


     Componentes:

De acuerdo con Elmasri los componentes son:
a)    Tupla.- Cada uno de los elementos que contiene una instancia de la relación comúnmente llamadas Filas.
b)    Relación.- Conjunto de n-Tuplas
·         Cada relación vista como una tabla, consta de un conjunto de columnas; cada una de ellas recibe el nombre de atributo
·         A cada atributo de una relación le corresponde un nombre que debe ser el único dentro de la relación y por último
·         Un dominio es un conjunto de valores atómicos.
El conjunto de valores válidos para un atributo, o dicho de otra manera, el conjunto de valores de cada Tupla de la relación puede tomar para ese atributo. (López J. 2012)
            

      Restricciones:

Restricciones inherentes o implícitas: modelo de datos dicen que no existen Tuplas iguales o repetidas obligando a tener una clave primaria, es decir como en las matemáticas los conjuntos por definición no incluyen elementos repetidos.
Estas son las que marcan la diferencia entre una tabla y una relación, ya que una tabla presenta las filas y las columnas en un orden del cual carecen las relaciones. Por otro lado, una tabla podría contener filas repetidas. (Alcande A. 2013)

Restricciones Explícitas: pueden expresarse directamente en los esquemas del modelo de datos por lo general se especifican en el lenguaje de definición de datos.  Estas suelen dividirse pero en este caso solo se mencionaran las 3 principales:
            Restricciones de Dominio: Conjunto de valores atómicos o indivisibles, en  el que se indica el tipo de dato, bajo un nombre que ayude a su interpretación.
            Restricciones de clave: una relación está definida como un conjunto de tuplas.
            Restricciones en valores NULL: restricción en los atributos, en donde se especifica si se permiten o no los valores NULL.

Restricciones Semánticas: no pueden expresarse directamente en los esquemas del modelo de datos, por consiguiente, deben ser expresadas e implementadas por los programas, se basan en las aplicaciones o reglas del negocio.


Figura 1.1 Ejemplo de diseño de la estructura de una base de datos del modelo relacional. 


EMPLEADO
Dni
Nombre
Apellido1
Apellido2
FechaNac
Dirección
Sexo
Sueldo
SuperDni
Dno
DEPARTAMENTO
Número Depto
NombreDepto
DniDirector
Fecha Ingreso Director
LOCALIZACIONES_DEPTO
Número Depto
Ubicación Depto
PROYECTO
NumProy
NombreProyecto
Ubicación Proyecto
Num Depto Proyecto
TRABAJA_EN
DniEmpleado
NumProy
Horas
SUBORDINADO
DniEmpleado
Nombre Subordinado
Sexo
FechaNac
Relación
Figura 2.3 Esquema de la base de datos empleado (Elmasri y Navathe, 2007).


La consulta utilizando algebra relacional
σ sucursal_nombre = “Colon” ∆ importe> 1200 (préstamo)
idprestamo
sucursal_nombre
importe
12
Colon
1,500
13
Colon
1,300






Bibliografía:


·         Date, C. (2004). An introduction to database systems (8a ed.). EE.UU.: Pearson Education Inc.
·          
·         Elmasri, R. y Navathe, S. (2007). Fundamentos de sistemas de bases de datos (5a ed.). España: Pearson - Addison Wesley.

A. Silberschatz, H. F. Korth y S. Sudarshan. (2002). Fundamentos de Bases de Datos (4ª edición). McGraw Hill.
López J. (2012). Base de Datos: El modelo Relacional. Recuperado el 7 de octubre de 2013 de: http://docencia.lbd.udc.es/bdd/teoria/tema2/2.3.1.-ElModeloRelacional.pdf


 Alcalde A. (2013). Diseño de Base de Datos: Restricciones. Recuperado el 7 de octubre de 2013 de: http://elbauldelprogramador.com/programacion/basededatos/diseno-de-bases-de-datos-ii/

No hay comentarios:

Publicar un comentario