MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN SUPERIOR
UNIVERSIDAD BOLIVARIANA DE VENEZUELA ALDEA UNIVERSITARIA "SAN ANTONIO" PROGRAMA DE INFORMACIN Y DOCUMENTACIN UNIDAD CURRICULAR: BASE DE DATOS Modelo Relacional
Modelo Relacional (MR) Definicin: El modelo relacional para la gestin de una base de datos es un modelo de datos basado en la lgica de predicado y en la teora de conjuntos. En este modelo los datos se estructuran en tablas manteniendo la independencia de esta estructura lgica.
Fases o etapas: Para transformar un modelo entidad-relacin a modelo relacional seguiremos las siguientes reglas:
1-Por cada entidad, definir una tabla cuyo nombre es el mismo que el nombre de la entidad y cuyas columnas corresponden a los atributos de la entidad.
2-Por cada relacin uno a muchos, agregar a la tabla del lado muchos una llave fornea, correspondiente al identificador de la entidad uno. Los atributos de la Relacin si existen se agregan a la tabla del lado muchos.
3-La llave primaria de cada tabla correspondiente a una entidad es el identificador (interno o externo) de la entidad.
4- Por cada relacin muchos a muchos definir una tabla adicional, cuyas columnas corresponden a los identificadores k1 y k2 de cada entidad, y adems los atributos de la relacin, si existen. La llave primaria de la nueva tabla es <k1,k2>
Normalizacin es un conjunto de reglas que sirven para ayudar a los diseadores a desarrollar un esquema que minimice los problemas de lgica. Cada regla est basada en la que le antecede.
Luego de conformadas las tablas, se debern aplicar las Formas Normales, que son un pequeo nmero de reglas que de cumplirse hacen que las estructuras posean la menor cantidad de redundancia posible:
Primera Forma Normal (1NF): No hay campos mltiples. Todas las filas deben tener el mismo nmero de columnas. Segunda Forma Normal (2NF): Todo campo que no sea clave debe depender por completo de toda la clave. Tercera Forma Normal (3NF): No hay dependencias transitivas. Un campo debe depender de la clave y no de otro campo. Cuarta Forma Normal (4NF): Una fila no debe contener dos o ms campos multivalorados (aquellos que pueden contener ms de un valor simultneamente) sobre una entidad.
Esquematizado:
Primera Forma Normal:
Eliminar grupos repetidos
Identificar clave primaria
Segunda Forma Normal
Eliminar dependencias parciales
Tercera Forma Normal
Eliminar cualquier Dependencia transitiva
Cuarta Forma Normal (4NF):
Una fila no debe contener dos o ms campos multivalorados (aquellos que pueden contener ms de un valor simultneamente) sobre una entidad.
Ejemplo La base de datos de la empresa COLCARS para la recepcin de pedidos debe contener informacin acerca de clientes, artculos y rdenes. Debe incluirse lo siguiente: Para cada clientes: Nmero del cliente (nico), direcciones de envo(varias por cliente), saldo, lmite de crdito, descuento. Para cada pedido: Informacin de cabecera: nmero de cliente, direccin de envo, fecha del pedido. Renglones de detalle (varios por pedido): nmero de artculo, cantidad ordenada, cantidad pendiente. Para cada artculo: Nmero de artculo (nico), nmero de plantas manufactureras (nica), nombre de plantas manufactureras, cantidad en existencia para cada planta, descripcin del artculo. Suposiciones: No hay dos clientes con la misma direccin de envo
Cada pedidos e identifica con un nmero de pedido nico
Cada rengln de detalle se identifica con un nmero de rengln nico dentro del pedido.