Download bases de datos - cloudfront.net
Document related concepts
Transcript
BASES DE DATOS ACTIVIDAD 6 JOSE ANTONIO ROCHA MARTINEZ COD. 86080624 ING. JHON ALEJANDRO FIGUEREDO QUINTO SEMESTRE ING. DE SISTEMAS UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA “UNAD” ACACIAS – META 2007 INTRODUCCIÒN Las bases de datos son elementos importantes en el manejo ordenado de la información, pero para su buen funcionamiento se necesita de unos procesos tan importantes como la normalización, la utilización de claves primarias y foráneas, al igual que una integridad que nos indica su buena funcionalidad, por esto se estudia estos temas, así entender un poco mas estos temas. OBJETIVOS Conocer que significa normalización y cual es su aplicación en las bases de datos Analizar las características de las llaves primarias y foráneas en una base de datos Aprender el concepto de integridad en la información 1. ¿Qué es la normalización y porque es importante su aplicación en el diseño de bases de datos? Consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo E-R (entidad-relación) al modelo relacional. Las bases de datos relacionales se normalizan para: Evitar la redundancia de los datos. Evitar problemas de actualización de los datos en las tablas. Proteger la integridad de los datos. 2. ¿Qué características son importantes en el momento de elegir una clave primaria y una clave foránea en una base de datos? Clave primaria se usa a un campo, o a una combinación de campos, que identifica en forma única a cada registro Clave foránea 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 podría usar, como clave primaria, una de las siguientes opciones: La cédula de identidad del cliente. La combinación de nombre y apellido. Esto es dudoso, ya que un dos clientes pueden tener el mismo nombre y el mismo apellido. Un código de cliente, asignado por la empresa. 3. ¿Qué significa integridad de la información? Que los datos almacenados en la BD no han sido alterados accidentalmente o Maliciosamente y se mantienen coherentes. 4. Se desea diseñar una base de datos que recoja información sobre la Vuelta Ciclista a España. Los supuestos semánticos que se utilizaran son los siguientes (entre paréntesis aparecen los nombre de algunos campos que se desean tener en la bases de datos) · Cada edición de la vuelta viene identificada por un código (CE), además, interesa conservar el año (A) en que ha tenido lugar dicha edición. · Todas las ediciones tienen las mismas etapas (E), aunque puede variar su longitud. Se quiere guardar la longitud de cada etapa (KM) de una edición. · Cada equipo (EQ) tiene un nombre (N EQ), también queremos guardar su fecha de fundación (F EQ). · Todos los equipos tienen un único patrocinador (PA), el patrocinador puede variar de un año a otro, pero no dentro del mismo año. · Queremos tener los equipos que han participado en cada edición con el puesto (PE) conseguido por cada uno de ellos (dos equipos no pueden conseguir el mismo puesto en una misma edición). · Los corredores (C), interesa guardar también su nombre (N C) y fecha de nacimiento (F C), pueden cambiar de equipo de un año a otro, pero nunca dentro del mismo. · En cada etapa de una edición 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 edición. En cada etapa de una edición, un puesto implica un tiempo determinado. Se pide realizar el modelo entidad/relación de la base de datos y la normalización respectiva, utilizando los atributos que se dan en el enunciado. A E CE KM Edita Muestra informe PE EQ PA F EQ N EQ Pertenece NC P C FN T CE A E KM NC N EQ FN T F EQ P PA PE CONCLUSIONES Del desarrollo de este trabajo se aprendió conceptos tan importantes como normalización y cual es su aplicación, las llaves primarias y foráneas y la integridad en la información que son esenciales en el manejo de las bases de datos BIBLIOGRAFIA Modulo de bases de datos UNAD www.google.com www.altavista.com
Related documents