Sie sind auf Seite 1von 11

ACTIVIDAD VI BASE DE DATOS BASICO

MARIA ANGELICA SANCHEZ CODIGO: 30.081.565 YENNY ISLENA CESPEDES BERNAL CODIGO: 40.443.529 SANTOS MAURICIO LODOO CODIGO: 1121829896

Trabajo presentado al Ing. JOHN ALEJANDRO FIGUERERO LUNA

UNVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELAS CIENCIAS BASICAS TECNOLOGIAS E INGENIERIAS INGENIERA DE SISTEMAS, QUINTO SEMESTRE ACACIAS 2007

ACTIVIDAD VI BASE DE DATOS BASICO

Trabajo presentado al Ing. JOHN ALEJANDRO FIGUERERO LUNA

UNVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELAS CIENCIAS BASICAS TECNOLOGIAS E INGENIERIAS INGENIERA DE SISTEMAS, QUINTO SEMESTRE ACACIAS 2007

INTORDUCCION Con la intencin de facilitar el tratamiento de informacin, se procedi, al estudio de nuevas maneras de estructurar informacin de forma digital mediante bases de datos. Esto condujo a modelizar de forma grfica la informacin utilizada por las mismas con la finalidad de facilitar la comprensin de los flujos de informacin que comprendan los procesos realizados de forma cotidiana, es lo que conocemos hoy en da como los modelos entidad relacin. La normalizacin es el proceso mediante el cual se transforman datos complejos a un conjunto de estructuras de datos ms pequeas, que adems de ser ms simples y ms estables, son ms fciles de mantener.

OBJETIVOS

Investigar la normalizacin de una base de datos y sus ventajas. Ver la importancia de una las claves primarias y las claves forneas. Aplicar los conceptos estudiados.

1. QU ES LA NORMALIZACIN Y PORQUE ES IMPORTANTE SU APLICACIN EN


EL DISEO DE BASES DE DATOS?

El proceso de normalizacin de una base de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo E-R (entidad-relacin) al modelo relacional. Las bases de datos relacionales se normalizan para: Evitar la redundancia de los datos. Evitar problemas de actualizacin de los datos en las tablas. Proteger la integridad de los datos. En el modelo relacional es frecuente llamar tabla a una relacin, aunque para que una tabla bidimensional sea considerada como una relacin tiene que cumplir con algunas restricciones: Cada columna debe tener su nombre nico. No puede haber dos filas iguales. No se permiten los duplicados. Todos los datos en una columna deben ser del mismo tipo. 2. QU CARACTERSTICAS SON IMPORTANTES EN EL MOMENTO DE ELEGIR UNA CLAVE PRIMARIA Y UNA CLAVE FORNEA EN UNA BASE DE DATOS? La Clave primaria a un campo, o a una combinacin de campos, identifica en forma nica a cada registro, y una clave fornea es una referencia, en una tabla, a la clave primaria de otra tabla. Por ejemplo, en una factura necesitamos identificar para qu cliente se ha hecho la factura. Por ejemplo, para una tabla de clientes se podra usar, como clave primaria, una de las siguientes opciones:

La cdula de identidad del cliente. La combinacin de nombre y apellido. Esto es dudoso, ya que un dos clientes pueden tener el mismo nombre y el mismo apellido. Un cdigo de cliente, asignado por la empresa.

Sin embargo, lo ms recomendable es utilizar un nmero que nunca ver el usuario final. Para este fin, se necesita un nmero secuencial. Esto nos trae numerosas ventajas, entre otras:

Se simplifican las claves forneas y las relaciones entre las tablas. Por ejemplo, si para identificar a un cliente utilizamos la combinacin de nombre

y apellido, tambin necesitamos el nombre y el apellido del cliente en la factura, para identificar al cliente. Se ahorra espacio, ya que un campo de tipo Integer (entero) slo utiliza 4 bytes (sin embargo, permite nmeros hasta 2 mil millones). Se puede argumentar que se necesita un campo ms para la clave primaria; pero se ahorra espacio en las claves forneas en otras tablas. El acceso a los datos es ms rpido. Esto est directamente relacionado con el hecho de que los campos de tipo Integer (y sus ndices correspondientes) son ms pequeos. El usuario puede cambiar los cdigos, sin que se tengan que "propagar" los cambios a otras tablas.

3. QU SIGNIFICA INTEGRIDAD DE LA INFORMACIN? Que los datos almacenados en la BD no han sido alterados accidentalmente o maliciosamente y se mantienen coherentes. 4. SE DESEA DISEAR UNA BASE DE DATOS QUE RECOJA INFORMACIN SOBRE LA VUELTA CICLISTA A ESPAA. LOS SUPUESTOS SEMNTICOS QUE SE UTILIZARAN SON LOS SIGUIENTES (ENTRE PARNTESIS APARECEN LOS NOMBRE DE ALGUNOS CAMPOS QUE SE DESEAN TENER EN LA BASES DE DATOS) CADA EDICIN DE LA VUELTA VIENE IDENTIFICADA POR UN CDIGO (CE), ADEMS, INTERESA CONSERVAR EL AO (A) EN QUE HA TENIDO LUGAR DICHA EDICIN. TODAS LAS EDICIONES TIENEN LAS MISMAS ETAPAS (E), AUNQUE PUEDE VARIAR SU LONGITUD. SE QUIERE GUARDAR LA LONGITUD DE CADA ETAPA (KM) DE UNA EDICIN. CADA EQUIPO (EQ) TIENE UN NOMBRE (N EQ), TAMBIN QUEREMOS GUARDAR SU FECHA DE FUNDACIN (F EQ) TODOS LOS EQUIPOS TIENEN UN NICO PATROCINADOR (PA), EL PATROCINADOR PUEDE VARIAR DE UN AO A OTRO, PERO NO DENTRO DEL MISMO AO. QUEREMOS TENER LOS EQUIPOS QUE HAN PARTICIPADO EN CADA EDICIN CON EL PUESTO (PE) CONSEGUIDO POR CADA UNO DE ELLOS (DOS EQUIPOS NO PUEDEN CONSEGUIR EL MISMO PUESTO EN UNA MISMA EDICIN). LOS CORREDORES (C), INTERESA GUARDAR TAMBIN SU NOMBRE (N C) Y FECHA DE NACIMIENTO (F C), PUEDEN CAMBIAR DE EQUIPO DE UN AO A OTRO, PERO NUNCA DENTRO DEL MISMO. EN CADA ETAPA DE UNA EDICIN UN CORREDOR CONSIGUE UN NICO PUESTO (P) Y UN PUESTO LO CONSIGUE UN NICO

CORREDOR. NOS INTERESA GUARDAR LOS TIEMPOS (T) CONSEGUIDOS POR CADA CORREDOR EN CADA ETAPA DE UNA EDICIN. EN CADA ETAPA DE UNA EDICIN, UN PUESTO IMPLICA UN TIEMPO DETERMINADO. SE PIDE REALIZAR EL MODELO ENTIDAD/RELACIN DE LA BASE DE DATOS Y LA NORMALIZACIN RESPECTIVA, UTILIZANDO LOS ATRIBUTOS QUE SE DAN EN EL ENUNCIADO.

A CE Edicin

E KM

Gener a inform e N C P T C

FN PE N EQ EQ PA F EQ

Pertenec e

CE

KM

N EQ

F EQ

PA

PE

NC

FN

CONCLUSIONES

La normalizacin es una tcnica que se utiliza para crear relaciones lgicas apropiadas entre tablas de una base de datos. Ayuda a prevenir errores lgicos en la manipulacin de datos. La normalizacin facilita tambin agregar nuevas columnas sin romper el esquema actual ni las relaciones. Existen varios niveles de normalizacin: Primera Forma Normal, Segunda Forma Normal, Tercera Forma Normal, Forma Normal Boyce-Codd, Cuarta Forma Normal, Quinta Forma Normal o Forma Normal de Proyeccin-Unin, Forma Normal de Proyeccin-Unin Fuerte, Forma Normal de Proyeccin-Unin Extra Fuerte y Forma Normal de Clave de Dominio. Cada nuevo nivel o forma nos acerca ms a hacer una base de datos verdaderamente relacional.

BIBLIOGRAFIA

http://es.wikipedia.org/wiki/Normalizaci %C3%B3n_de_una_base_de_dato http://www.accv.es/faq/cript_c.htm

http://es.wikipedia.org/wiki/Clave_primaria