bases de datos (1)

26
INSTITUCIÓN EDICATIVA INSTITUTO TECNICO COMERCIAL CAPELLANIA Informática y Tecnología Docente: Jenny Martínez Forero ACTIVIDAD BASES DE DATOS Las bases de datos son un medio para almacenar información de forma ordenada. Permitiendo ser consultada rápidamente, mostrando solo la información que necesitemos. Para que puedas diseñar tu B.D. necesitas en primer lugar analizar la información que tomaras para determinar cuáles son los requerimientos, para esto te voy a dar los pasos que debes seguir y que debes realizar en cada uno, al igual que te planteo un ejemplo de un caso de realización de B.D., para una empresa de alquiler de cine. Pasos para realizar una B.D. EL ANALISIS DE LA INFORMACIÓN 1) ESQUEMA DESCRIPTIVO a) NARRATIVA Aquí debes describir la actividad de la empresa (cine, hospedaje, autoservicio, minería, internet, almacén de ropa) o del departamento de la empresa (personal, contaduría, ventas, o varias actividades), debes escribir con tus palabras de forma natural la actividad sobre la cual deseas realizar la B.D. describiendo en 1

Upload: jenny-rincon

Post on 19-Nov-2015

18 views

Category:

Documents


2 download

DESCRIPTION

datos

TRANSCRIPT

INSTITUCIN EDICATIVA

INSTITUTO TECNICO COMERCIAL CAPELLANIA

Informtica y Tecnologa

Docente: Jenny Martnez Forero

ACTIVIDAD

BASES DE DATOSLas bases de datos son un medio para almacenar informacin de forma ordenada. Permitiendo ser consultada rpidamente, mostrando solo la informacin que necesitemos. Para que puedas disear tu B.D. necesitas en primer lugar analizar la informacin que tomaras para determinar cules son los requerimientos, para esto te voy a dar los pasos que debes seguir y que debes realizar en cada uno, al igual que te planteo un ejemplo de un caso de realizacin de B.D., para una empresa de alquiler de cine.

Pasos para realizar una B.D. EL ANALISIS DE LA INFORMACIN

1) ESQUEMA DESCRIPTIVOa) NARRATIVA

Aqu debes describir la actividad de la empresa (cine, hospedaje, autoservicio, minera, internet, almacn de ropa) o del departamento de la empresa (personal, contadura, ventas, o varias actividades), debes escribir con tus palabras de forma natural la actividad sobre la cual deseas realizar la B.D. describiendo en que consiste, como se hace, quienes intervienen, no ahorres palabras.b) ABSTRACCIN GRAMATICAL

Bueno ahora vamos a tomar palabras claves de la narrativa que hemos escrito, clasificndolas segn la siguiente descripcin que te doy. Saca en tablas solo los verbos y sustantivos, estos son los que clasificaremos como entidades y las relaciones entre las entidades.

SUSTANTIVO: complemento directo en una frase es, en general, un tipo de entidad aunque podra ser un atributo. Ej: Persona, pelcula.VERBO: Es un tipo de interrelacin entre dos entidades. Ej: obtieneLa entidad persona obtiene una pelcula siendo pelcula otra entidad.

ENTIDAD: Es un objeto de datos que tiene propiedades o caractersticas (Atributos) se utiliza como operando en una sentencia de seleccin, borrado o insercin. Nota: Los sustantivos son los que vamos a convertir en entidadesATRIBUTO: Son las caractersticas de una entidad.Con el ejemplo anterior seran, para la entidad Persona, los siguientes atributos, nombre, cedula, genero etc.ITERRELACION: Son las pertinencias o referencias existentes entre los atributos de una entidad y otra.Con el ejemplo anterior la interrelacin seria OBTIENE por que une la relacin entre 2 entidades persona y pelcula, una persona obtiene una o varias pelculas. Ms adelante te fijaras que las interrelaciones se ubican en rombos.2) ETAPA DE CONCEPTUALIZACIN

Se habr de buscar una representacin que se apoye en un modelo de datos que cumpla determinadas propiedades, que debe cumplir los siguientes objetivos:

a) INFORMACIN REQUERIDA EN LA BASE DE DATOS

Aqu debes sacar una lista de entidades con sus atributos estos los podrs tomar gracias a los pasos anteriores, narrativa y lista de sustantivos. Ej: PERSONA:cedula, nombre, edad

PELICULA:codigopelicula, nombrepelicula, generopelicula.Puntos a tener en cuenta:Toda entidad debe tener una clave principal, este es un nmero de identificacin nico.

REGLA 1: Cada entidad tiene clave primaria que no puede ponerse a otra entidad como clave primaria. Unicidad: El atributo, que est definido como Clave Primaria no se repite y no debe admitir valores nulos.

Minimalidad: La Clave Primaria, no podr ser destruida sin destruir esta propiedad.

Las claves primarias de una entidad, se usan como medio de conexin con otra, ubicandoloas segn criterios que veremos en GRADO DE UNA RELACIN en la entidad que corresponda, a lo que determinaremos que al pasar la clave principal de una entidad a otra esta ser la clave fornea de la segunda. La propagacin de esta clave fornea te la ensear a manejar luego edl modelo entidad relacin.Ahora despus de sacar las entidades con sus atributos vamos a hacer el diseo.

b) MODELO ENTIDAD RELACION E/R

Aqu ya damos forma a la informacin tomada, es el resultado con el cual podremos disear nuestra B.D. Est basado en dos conceptos fundamentales: la entidad y el de interrelacin .se entiende por entidad cualquier objeto (real o abstracto) sobre el cual queremos tener informacin en la base de datos. Interrelacin es la asociacin o correspondencia entre entidades. Lo primero es pasarlos a forma grfica En este paso las entidades se ubican en un rectangulo, las iterrelaciones en un rombo y se unen las entidades con una linea, al igual que se acomoda el grado de relacin. Lo segundo es el GRADO DE UNA RELACIN XE "Lo segundo es elGRADO DE UNA RELACIN" Es el nmero de veces que tiene pertinencia una entidad sobre otra, estas deben ser tomadas ida y vuelta, DEBEN CLASIFICARSE en, siendo n igual a muchos.

1:1, uno a uno

1:n, uno a muchos

n:n, Muchos a muchos

Te explico con el ejemplo que hemos trabajado

En nuestras palabras traducimos: Una pelcula es obtenida por una sola persona, esto de izquierda a derecha, ahora de vuelta quedara. Una persona pueda obtener muchas pelculas.

Con el ejemplo te dars cuenta que debes tener clara la relacin entre las entidades al igual que saber cmo es el comportamiento real de la situacin.

Siendo completo el Modelo E/R quedara graficamente como temuestro en la siguiente imagen.

Pasamos a evaluar la conexin que creamos de cada interrelacin en donde debemos aplicar la normalizacin, lo cual es determinar si cumplimos unas reglas, las cuales les dar a conocer a continuacin.

3) DISEO LOGICO

En el diseo lgico se deben coordinar exigencias casi siempre encontradas como eliminar redundancias, conseguir la mxima simplicidad y evitar cargas suplementarias de programacin, obteniendo una estructura lgica adecuada que establezca el debido equilibrio entre las exigencias de los usuarios y la eficiencia.

Se basa en las reglas de transformacin del modelo E/R y el modelo E/R Extendido, se busca conseguir la mxima simplicidad y calidad de la informacin evitando redundancias y estableciendo un equilibrio de acuerdo a las necesidades de informacin de los usuarios.a) TRANSFORMACIN DEL ESQUEMA CONCEPTUAL A LGICO ESTANDAR

El paso del esquema en el modelo E/R al relacional est basado en los cinco principios siguientes:

1. A toda entidad (Rectngulo) del modelo E/R, le corresponde una relacin en el modelo relacional.2. A toda relacin (rombo) le corresponde una tabla.3. A toda relacin (rombo) cuyos mximos sean N:N le corresponde una tabla.Esto quiere decir que se crea una nueva entidad la cual va a tener como atributos las claves principales de las 2 entidades.4. A toda relacin (rombo) cuyos mximos sean 1:n, la entidad del lado del 1 hereda la clave primaria del lado de la n5. A toda relacin (rombo) cuyos mximos sean 1:1, a una de las 2 entidades se le agrega la clave de la otra, donde ms aplique.

En el siguiente ejemplo las que estn en rojo son claves primarias, las de verde son forneas. Ya sabes primarias son los cdigos nicos de la entidad y fornea la propagacin de claves, que como lo haces con las reglas anteriores las pongo de color Naranja para que sepas, son 3 1;1, 1;n, n;n.CLIENTE (No. Carn, Nom.Cliente, Cedula, Telfono, Direccin).PELICULA (Cod.Pelcula,Cod.genero,Nom.Pelcula,Director, Ao, Duracin)

EJEMPLO REALIZACIN DE BASE DE DATOS PARA EMPRESA DE ALQUILER DE PELICULAS

NOMBRE DE LA EMPRESA

VIDEO-TIENDA UBAT

Es una empresa familiar ubicada en la carrera 7 No. 11-18, originada como medio de sustento, cuyo objetivo es el prstamo u alquiler de pelculas a la comunidad de la regin Ubatense, es una empresa en crecimiento con una antigedad de 1 ao y medio aproximadamente.

1. RAZN SOCIAL

Empresa comercial, cuya razn social es el entretenimiento para los clientes por medio del alquiler de pelculas.

2. MISION Y VISION

2.1 MISION

Realizar la implementacin y difusin de contenidos educativos y de entretencin mediante el uso de pelculas, facilitando a la sociedad el acceso al conocimiento, informacin y pasatiempo. Todo ello enmarcado en el prstamo de un servicio para la regin de Ubat.

2.2 VISION

Ser una organizacin reconocida regionalmente como una empresa de medios audiovisuales dirigidos a la difusin de contenidos culturales y de distraccin. Dada al aporte de cubrir una necesidades o requerimientos de entretencin y ayuda audiovisual de la sociedad.

3. DISEO CONCEPTUAL

El diseo conceptual constituye la primera fase de diseo.3.1 ANLISIS DE REQUISITOS

ENTREVISTA: Fue desarrollada una entrevista al propietario de la video tienda el pasado 17 de marzo de 2007 por parte de las estudiantes.

OBSERVACION DIRECTA

Se realiz una visita a la video tienda para conocer su funcionamiento, y las herramientas con las que se cuenta, esta empresa presta a la comunidad servicios de recreacin que son una parte importante para el sano esparcimiento de la comunidad en general.

Con todo lo observado se da como punto importante la construccin de un sistema donde se pueda tener acceso a todas las pelculas que se encuentran all, este debe permitir el ingreso como usuario y como administrador prestando diferentes servicios para cada usuario esto con el fin de hacer del sistema un medio ms confiable y sofisticado.

REVICION DE DOCUMENTOS Cuando se realiz la visita para la revisin de documentos encontramos mucha desorganizacin ya que solo se lleva un control de prstamo de pelculas manualmente en un cuaderno no se tiene un archivo ni un control detallado.

3.2 NARRATIVA

La video tienda fue fundada aproximadamente hace dos aos est ubicada en la carrera octava, en esta encontramos gran variedad de pelculas desde las ms antiguas hasta las que han realizado su lanzamiento hace poco tiempo esto le da mucha ms acogida ya que estn a la vanguardia y se mostrara ms atractiva para la comunidad que siempre quiere ver lo nuevo y ms popular que este al mercado. Se diseara una base de datos que contenga la informacin concerniente a las pelculas existentes en la video tienda, como lo es nombre, director, genero, ao en que se public, actores, duracin, multas, facturacin, entre otras, con el fin de presentar esta informacin a los clientes de forma ordenada y adecuada facilitando la bsqueda y acceso de alquiler a las mismas. Por otro lado se quiere llevar un control de la entrada y salida de las pelculas teniendo en cuenta el nombre del cliente y todos los datos personales, junto a otros datos al igual que el tiempo por el cual alquilo esta, con el fin de determinar el monto a cancelar segn la fecha y cumplimiento con la devolucin de la misma o en caso de retraso se realizara el pago de multas, se debe tener en cuenta la disponibilidad de las pelculas y si estn prestadas se tendr en cuenta la fecha de entrega para que as la pelcula quede en estado de disponible y pueda ser prestada a otro cliente. Una caracterstica ms de este sistema es que lleva el control de los clientes existentes y registro de nuevos, esto ser desarrollado por medio de un nmero de identificacin que se asignara a cada cliente as queda registrado en la base de datos para que luego al obtener pelculas solo del ID, aparezcan los datos y sea mucho ms fcil el proceso de prstamo.

Lo anterior con el fin de dar una herramienta que facilite y mejore el funcionamiento de la video tienda, llevando un control de registros rpido, confiable y ordenado de las pelculas existentes a los clientes.

3.3 PROBLEMA A RESOLVER

Manejo manual en cuaderno en el control de informacin, dificultando bsquedas y tiempos de respuesta.

3.4 PERCEPCIN DE LA VIDEO-TIENDA La empresa Video-Tienda Ubat, presta su servicio de alquiler manejando un sistema de informacin manual en documentos, por tal motivo se considera la necesidad de mejorar o brindar solucin frente a la manipulacin de informacin, ya que presenta un manejo inadecuado de la misma. Esto se fundamenta en que para el control de distintas actividades como llevar un registro en papel del servicio de alquiler e incierta en cuanto a la existencia de pelculas ya que no tienen registro si no llevan un control memorizado de la existencia o no de ellas, tornndose un sistema de informacin inseguro y descontrolado, generando una actividad lenta e ineficiente, tanto para su bsqueda como para su manipulacin.

3.4.1 ANALISIS

Necesidad de representar la informacin en forma ordenada y confiable, facilitando as el funcionamiento de la empresa al acceder a esta de forma eficaz, presentndose como un medio con grandes ventajas frente a la forma actual de control de la informacin. Dando solucin al inadecuado manejo de la informacin de alquiler, multas y datos de inventario existente y disponible, ya que el control se hace a travs de un registro en un cuaderno el cual toma tiempo en encontrar la informacin solicitada.

ADMINISTRADOR: Manejara los datos de todo lo que tiene que ver con las operaciones de pelculas; clientes, facturas.

VENDEDOR: Se encargara del alquiler de pelculas y la afiliacin de beneficiarios.

CLIENTE: El cliente se limitara a realizar bsquedas dentro del sistema y hacer solicitudes al operador para el alquiler de la pelcula que desea.

Se toma en cuenta que las pelculas deben estar organizadas por gnero u otro medio que haga ms fcil la ubicacin de estas, por lo tanto se debe estudiar esta situacin para dar una solucin de una forma ptima a este problema.

3.5 ESTRUCTURA ORGANIZACIONAL

Se pueden distinguir 3 tipos diferentes de usuarios, cada uno de los cuales espera algo distinto de la base de datos. Los usuarios y las funcionalidades que ejecutara en el sistema son:

ADMINISTRADOR: Manejara los datos de todo lo que tiene que ver con las operaciones de pelculas; clientes, facturas.

VENDEDOR: Se encargara del alquiler de pelculas, generacin de facturas y la afiliacin de beneficiarios.

CLIENTE: El cliente se limitara a realizar bsqueda de pelculas por gnero, director, nombre, todo esto manejado dentro del sistema y hacer solicitudes al operador para el alquiler de la pelcula que desea.

4. ABSTRACCIN GRAMATICAL

VERBOSSUSTANTIVOS

Disear

Contenga

Existe

Presentar

Ordenar

Adecuar

Facilitar

Buscar

Control

Tiene

Cancelar

Pago

Cumplimiento

Disponibilidad

Entrega

Registro

Facilite

Mejore

FuncionamientoDatos

Informacin

Pelculas

Nombre

Director

Genero

Clientes

Alquiler

Tiempo

Monto

Multas

Fecha

No. Carn

Herramienta

Video Tienda

4.2 ESQUEMA CONCEPTUAL

INFORMACIN REQUERIDA EN LA BASE DE DATOS

PELCULA: Genero; terror, suspenso, romntica, cmica etc.

TIEMPOS: Control en el tiempo de alquiler, con el fin de verificar costos y multas.

MULTAS: Una persona que se encuentre en mora de entrega, no podr obtiener ninguna pelcula ms.

INSCRIPCIN: Registro de clientes para que acceda al servicio de alquiler, este es un proceso que se realizara en clientes.

CLIENTE: Persona duea del contrato de afiliacin que utiliza el servicio de prstamo de pelculas.

FACTURACIN: llevar datos exactos y claros de los costos del alquiler segn el tiempo.

5 MODELO ENTIDAD RELACION E/R

Para saber si son 1 a1, 1 a n, o n a n, toma en cuenta el ltimo carcter de cada unin ejemplo:Te indico con un avalo amarillo cuales son los caracteres a tener en cuenta o como se lee.

En el ejemplo con valos amarillos, esos son los datos que tomas para saber que decisin tomar, en el ejemplo se lee muchos a uno sea N,1.Luego de esto aplicas las leyes para propagacin de clave fornea que estn antes de empezar el ejemplo. O a continuacin.

5.1 DISEO LGICO ESTANDAR TRANSFORMACIN DEL ESQUEMA CONCEPTUAL A LGICO ESTANDAR

El paso del esquema en el modelo E/R al relacional est basado en los cinco principios siguientes:

1) A toda entidad (Rectngulo) del modelo E/R, le corresponde una relacin en el modelo relacional.2) A toda relacin (rombo) le corresponde una tabla.3) A toda relacin (rombo) cuyos mximos sean N:N le corresponde una tabla.4) A toda relacin (rombo) cuyos mximos sean 1:n simplemente la entidad del lado del 1 hereda la clave primaria del lado de la n.

5) A toda relacin (rombo) cuyos mximos sean 1:1, a una de las 2 entidades se le agrega la clave de la otra, donde ms aplique.6) A toda entidad (Rectngulo) del modelo E/R, le corresponde una relacin en el modelo relacionalAqu es en donde puedes ver las claves principales y la propagacin de claves forneasPara ejemplificar mira, la entidad alquiler en la grafica o modelo entidad relacin de su lado esta el 1 y del lado de cliente esta la N, dice la regla que la tabla del lado del 1 hereda la clave del lado de la N. eso es todo.

Ahora que debes hacer esto con cada unin entre las entidades y mirar en donde debes ubicar la clave fornea, esto es necesario para pasar luego a acces.

CLIENTE (No. Carn, Nom.Cliente, Cedula, Telfono, Direccin).ALQUILER(No.Alquiler, No.Carn, Fch. Alquiler, Tiempo, Cod.Pelcula, Costo).

MULTAS (Cod.Multa, Nom,multaNo. Carn, Fch.dAlquiler, Costo.Multa).

GENERO PELICULA (Cod.Gnero, Nom.Gnero).

PELICULA (Cod.Pelcula,Cod.genero,Nom.Pelcula,Director, Ao, Duracin)Paso a explicarte de otra forma como hars la propagacin de claves.

5.2 IMPLEMENTACIN SEGN REGLAS QUE CUMPLE CADA RELACIN

Estas reglas las debes verificar en cada una de las relaciones existentes entre entidades.

Cliente/Alquiler

No. CarnNom.ClienteCedulaTelfonoDireccinToda interrelacin cuyos mximos sean 1; N, sufren propagacin de clave fornea.

ESQUEMA RELACIONAL

CLIENTE (No. Carn, Nom.Cliente, Cedula, Telfono, Direccin).ALQUILER(No.Alquiler, No.Carn, Fch.Alquiler, Tiempo, Cod.Pelcula, Costo).

La tabla del lado de 1 hereda la clave primaria del lado de N, establecindose como Clave Fornea, para indicar integridad referencial.

La clave fornea es la clave principal de otra entidad que se pasa a la entidad con la cual est conectada, para poder conectarla en la base de datos. Cliente/Multas

No. CarnNom.ClienteCedulaTelfonoDireccinCuando la interrelacin del modelo E/R de grado 2 cuyos mximos son 1;1,

ESQUEMA RELACIONAL

CLIENTE (No. Carn, Nom.Cliente, Cedula, Telfono, Direccin).

MULTAS (cod.Multa, Nom,multa, No.Carn, Fch.dAlquiler, Costo. Multa).

Debemos agregar a una de las entidades la clave primaria de la otra como Clave Fornea, esto en donde ms aplique.

Alquiler/Genero Pelculas

No.AlquilerNo.CarnFch.AlquilerTiempoCod.PelculaToda interrelacin cuyos mximos sean N;N, les corresponde una relacin del modelo relacional.

ESQUEMA RELACIONAL

ALQUILER(No.Alquiler, No.Carn, Fch. Alquiler, Tiempo, Cod.Pelcula, Costo).

GENERO PELICULA (Cod.Gnero, Nom.Gnero).

PERMITE (No.Alquiler, Cod.Gnero)

La Clave Primaria es la unin de las claves que participan.

Alquiler/ Pelculas

No.AlquilerNo.CarnFch.AlquilerTiempoCod.PelculaToda interrelacin cuyos mximos sean N;N, les corresponde una relacin del modelo relacional.

ESQUEMA RELACIONAL

ALQUILER(No.Alquiler, No.Carn, Fch. Alquiler, Tiempo, Cod.Pelcula, Costo).

PELICULA (Cod.Pelcula,Cod.genero,Nom.Pelcula,Director, Ao, Duracin)PERMITE (No.Alquiler, Cod.Pelcula)

La Clave Primaria es la unin de las claves que participan.

Genero Pelculas / Pelcula

Cod.GenroNom.genero

Toda interrelacin cuyos mximos sean 1;N, sufren propagacin de clave fornea.

ESQUEMA RELACIONAL

GENERO PELICULA (Cod.Gnero, Nom.Gnero).

PELICULA (Cod.Pelcula,Nom.Pelcula,Director, Ao, Duracin,Cod.Gnero)

La tabla del lado de 1 hereda la clave primaria del lado de N, establecindose como Clave Fornea, para indicar integridad referencial.

6 NORMALIZACIN

Est basada en las restricciones que pueden darse sobre los atributos de una relacin, las cuales se conocen con el nombre de dependencias.

CLIENTE (No. Carn, Nom.Cliente, Cedula, Telfono, Direccin).ALQUILER(No.Alquiler, No.Carn, Fch. Alquiler, Tiempo, Cod.Pelcula, Costo).MULTAS (cod.Multa,Nom.Multa, No. Carn, Fch.dAlquiler, Costo.Multa).

GENERO PELICULA (Cod.Gnero, Nom.Gnero).

PELICULA (Cod.Pelcula, Nom.Pelcula,Director,Cod.Gnero, Ao, Duracin)

APLICACIN DE NORMALIZACIN A CADA ENTIDAD

Aqu lo que debes hacer es simular el acceso de datos a cada espacio y mirar si cumple o no con las reglas expuestas, en caso dado de no ser as replanteamos la B.D.

ENTIDAD CLIENTE

CLIENTE

NO. CARNNOM.CLIENTECEDULATELFONODIRECCIN

100100Isabel Castillo20759623112256987Calle 11 No.12-27

100101Camilo Prez107891554 310897542Calle 12 No.5-10

100102Yessid Gmez79125698 3154458978Carera 7 No. 7-21

100103Branndon Garzn88201364 3125487326Carera 4 No. 11-49

100104Rosa Forero2456980 3112146697Calle 3 No.10-54

100105Jonathan Castro82456987 3172546989Vrd. Volcan I

100106Jessica Martnez100785214 3144439874Carera 5 No. 2-28

Primera Forma Normal 1FN.

1. Obligatoriedad a la Existencia de la Clave Primaria: Se declara el atributo NO.CARN, como la Clave Primaria de la entidad.

2. REGLA 1: En la clave primaria no se permiten valores nulos inexistentes.

3. Unicidad: El atributo NO.CARN, que est definido como Clave Primaria no se repite y no debe admitir valores nulos.

4. Minimalidad: Al definir NO.CARN como Clave Primaria, no se podr ser destruida sin destruir esta propiedad.

5. Atomicidad: En cada fila y columna existe un nico valor no un conjunto de valores.

Cumpliendo con los anteriores puntos se puede decir que la relacin CLIENTE, se encuentra en 1FN.

Segunda Forma Normal 2FN.

Se puede pasar a la 2FN, siempre y cuando se cumpla con la 1FN.

DEPENDENCIA FUNCIONAL: Condicin de determinar un atributo a partir de otro, que normalmente es la clave primaria.

1. NoCARNNom.Cliente, Cedula, Telfono, Direccin.

2. NoCARN

Nom.Cliente

Cedula

Telfono

Direccin

Como la relacin CLIENTE se encuentra en 1FN y adems sus atributos no primos dependen funcional y completamente del atributo primo Clave Primaria, se puede decir que la relacin CLIENTE esta en 2FN.

Tercera Forma Normal 3FN.

Se encuentra en 3FN, porque se encuentra en 1FN y en 2FN., al igual que cada uno de sus atributos no primos son dependientes no transitivos de la clave candidata.

CLIENTE (No. Carn, Nom.Cliente, Cedula, Telfono, Direccin).3FN MODERNA O FORMA NORMAL DE BOYCE COOD

Una relacin R esta en tercera forma normal moderna o forma normal de BoyceCood, si cada valor determinante es una clave candidata.

Implicante

Parte La flecha: Descriptor de la Izquierda

Implicado

Llega la flecha: Descriptor de la derecha

NoCARNNom.Cliente

NoCARN

Cedula

NoCARN

Telfono

NoCARN

Direccin

Cuarta Forma Normal 4FN.

La entidad est en 4FN , si est en todas las FN anteriores.

La 4FN determina a un conjunto de valores mltiples con independencia de los dems atributos de la relacin. Como en la relacin CLIENTE no existe dependencia multivaluada no hay que dividir la relacin para eliminar dependencias, por esto podemos decir que la relacin CLIENTE se encuentra en 4FN ya que no contiene dependencias multivaluadas y est en las anteriores FN.

Listo hemos terminado toda la teora necesaria, es hora de que la pongas en prctica, el diseo de u B.D. con el Modelo entidad relacin que disees crearas las tablas en acces para tu B.D.ACTIVIDAD

1- Hola, mi nombre es ISABELLA GARZN soy duea de un restaurante, tengo la necesidad de solicitar tu colaboracin para llevar mi informacin de forma clara y ordenada, lo ms importante necesito consultar datos como inventario, ventas, compras, mis proveedores. Necesito me colabores, ten en cuenta que en este restaurante vendo productos de paquete y bebidas.Pelcula

Obtiene

Persona

1:1

1: n

Obtiene

Persona

Pelcula

No.Alquiler

No.Carn

Fch Alquiler

Tiempo

Cod.Pelcula

Costo

CLIENTE

Accede

ALQUILER

1N

11

Clave Fornea

Cancela

cod.Multa

Nom,multa

No. Carn

Fch.dAlquiler

Costo.Multa

1,1

1,1

MULTAS

CLIENTE

Clave Fornea

Cod.Gnero

Nom.Gnero

GENEROS PELICULAS

1,N

ALQUILER

Permite

1,N

Unin de Claves

Cod.Pelcula

Cod.genero

Nom.Pelcula

Director

Ao

Duracin

PELICULAS

1,N

ALQUILER

Permite

1,N

Unin de Claves

Cod.Pelcula, Nom.Pelcula,Director

Ao

Duracin

Cod.genero

PELICULA

Brinda

1,1

1,N

GENEROS PELICULAS

Clave Fornea

Atributo Primo

Clave Primaria

Atributos no Primos

Implicante

Implicante

Implicante

Implicante

Implicado

Implicado

Implicado

Implicado

PAGE 6