Download comercio exterior "diseño de bases de datos
Document related concepts
Transcript
FACULTAD DE ADMINISTRACION DE EMPRESAS ESCUELA: COMERCIO EXTERIOR "DISEÑO DE BASES DE DATOS-MODELOS DE DATOS- MODELO DE ENTIDAD RELACIONAL" REALIZADO POR: ALEX QUINALUIZA RICARDO PÉREZ 4º SEMESTRE 2 013 – 2 014 INGENIERIA EN COMERCIO EXTERIOR FADE Links EN LA WEB PROYECTO DOCUMENTO http://es.scribd.com/doc/183476456/INFORMATICA-BASES-DE-DATOS-docx PRESENTRACION ONLINE PREZI http://prezi.com/dk6pcdcgofln/diseno-y-modelo-de-datos-entidad-relacional/ YOUTUBE http://www.youtube.com/watch?v=2BMA9mzRYpA&feature=youtu.be INFORMATICA APLICADA II ACCESS INGENIERIA EN COMERCIO EXTERIOR FADE DISEÑO DE BASES DE DATOS Algunos términos sobre bases de datos que debe conocer. Microsoft Office Access 2007 organiza la información en tablas, que son listas y columnas similares a las de los libros contables o a las de las hojas de cálculo de Microsoft Office Excel 2007. Una base de datos simple puede que sólo contenga una tabla, pero la mayoría de las bases de datos necesitan varias tablas. Por ejemplo, podría tener una tabla con información sobre productos, otra con información sobre pedidos y una tercera con información sobre clientes. INFORMATICA APLICADA II ACCESS INGENIERIA EN COMERCIO EXTERIOR FADE Cada fila recibe también el nombre de registro y cada columna se denomina también campo. Un registro es una forma lógica y coherente de combinar información sobre alguna cosa. Un campo es un elemento único de información: un tipo de elemento que aparece en cada registro. En la tabla ciudad (Productos), por ejemplo, cada fila o registro contendría información sobre un producto, y cada columna contendría algún dato sobre ese producto, como su nombre o el precio. ¿Qué es un diseño de base de datos? El proceso de diseño de una base de datos se guía por algunos principios. El primero de ellos es que se debe evitar la información duplicada o, lo que es lo mismo, los datos redundantes, porque malgastan el espacio y aumentan la probabilidad de que se produzcan errores e incoherencias. El segundo principio es que es importante que la información sea correcta y completa. Si la base de datos contiene información incorrecta, los informes que recogen información de la base de datos contendrán también información incorrecta y, por tanto, las decisiones que tome a partir de esos informes estarán mal fundamentadas. Un buen diseño de base de datos es, por tanto, aquél que: Divide la información en tablas basadas en temas para reducir los datos redundantes. Proporciona a Access la información necesaria para reunir la información de las tablas cuando así se precise. Ayuda a garantizar la exactitud e integridad de la información. Satisface las necesidades de procesamiento de los datos y de generación de informes. INFORMATICA APLICADA II ACCESS INGENIERIA EN COMERCIO EXTERIOR FADE EL PROCESO DE DISEÑO El proceso de diseño consta de los pasos siguientes: Determinar la finalidad de la base de datos Esto le ayudará a estar preparado para los demás pasos. Buscar y organizar la información necesaria Reúna todos los tipos de información que desee registrar en la base de datos, como los nombres de productos o los números de pedidos. Dividir la información en tablas Divida los elementos de información en entidades o temas principales, como Productos o Pedidos. Cada tema pasará a ser una tabla. Convertir los elementos de información en columnas Decida qué información desea almacenar en cada tabla. Cada elemento se convertirá en un campo y se mostrará como una columna en la tabla. Por ejemplo, una tabla Empleados podría incluir campos como Apellido y Fecha de contratación. Especificar claves principales Elija la clave principal de cada tabla. La clave principal es una columna que se utiliza para identificar inequívocamente cada fila, como Id. de producto o Id. de pedido. Definir relaciones entre las tablas Examine cada tabla y decida cómo se relacionan los datos de una tabla con las demás tablas. Agregue campos a las tablas o cree nuevas tablas para clarificar las relaciones según sea necesario. Ajustar el diseño Analice el diseño para detectar errores. Cree las tablas y agregue algunos registros con datos de ejemplo. Compruebe si puede obtener los resultados previstos de las tablas. Realice los ajustes necesarios en el diseño. Aplicar las reglas de normalización Aplique reglas de normalización de los datos para comprobar si las tablas están estructuradas correctamente. Realice los ajustes necesarios en las tablas. INFORMATICA APLICADA II ACCESS INGENIERIA EN COMERCIO EXTERIOR FADE MODELO DE BASES DE DATOS Introducción a los modelos de datos Modelo de datos: estructura general de los datos y técnicas de acceso proporcionadas por un SGBD. Un SGBD usa siempre un único modelo de datos. Hay tres modelos de datos posibles: RELACIONAL. Es el más empleado. Todos los datos visibles al usuario están organizados estrictamente como tablas de valores. Todas las operaciones sobre la base de datos operan sobre esas tablas. Cada fila de una tabla es una instancia de los datos. Cada columna de una tabla es un atributo (valor indivisible que tiene significado por sí solo). Es el modelo de datos más sencillo y cercano a la forma humana de organizar la información. RED. También denominado modelo CODASYL. Fue el primero en aparecer comercialmente, a principios de los años 70. Se caracteriza por almacenar direcciones de otros datos junto a la misma información. Es un modelo cercano al modo de almacenamiento interno del ordenador. Los datos se expresan como registros y las relaciones entre datos como sets. Dos datos están unidos por una dirección de memoria almacenada al lado de uno de ellos. Esa dirección es la del otro dato. Las direcciones son propias del ordenador, y no tienen sentido lógico para las personas. El tipo de registro es e equivalente a una tabla en el modelo relacional, y se implementa físicamente mediante un fichero. INFORMATICA APLICADA II ACCESS INGENIERIA EN COMERCIO EXTERIOR FADE JERÁRQUICO. Es muy similar al modelo de datos en red, pero con la salvedad de que los registros se organizan con estructura de árbol. El modelo lógico, es un modelo conceptual más depurado y basado en el paradigma que selecciones, por ejemplo una base de datos relacional, utilizas un modelo entidadrelación. Un modelo lógico ya contiene características para derivarlo en uno físico. El modelo físico es un modelo que representa la realidad en la implementación y por lo tanto es dependiente de la plataforma que uses. Lo utilizas para plasmar tu solución a nivel físico, en el caso de una base de datos, tendríamos que modelar de acuerdo al motor de base de datos que uses, por ejemplo tendrías que colocar el tipo de datos de tus conceptos lógicamente relacionados en los modelos anteriores. El Modelo de Datos Entidad-Relación (E/R) Cuando se utiliza una base de datos para gestionar información, se está plasmando una parte del mundo real en una serie de tablas, registros y campos ubicados en un ordenador; creándose un modelo parcial de la realidad. Antes de crear físicamente estas tablas en el ordenador se debe realizar un modelo de datos. INFORMATICA APLICADA II ACCESS INGENIERIA EN COMERCIO EXTERIOR FADE Se suele cometer el error de ir creando nuevas tablas a medida que se van necesitando, haciendo así el modelo de datos y la construcción física de las tablas simultáneamente. El resultado de esto acaba siendo un sistema de información parcheado, con datos dispersos que terminan por no cumplir adecuadamente los requisitos necesarios. ENTIDADES Y RELACIONES El modelo de datos más extendido es el denominado ENTIDAD/RELACIÓN (E/R) En el modelo E/R se parte de una situación real a partir de la cual se definen entidades y relaciones entre dichas entidades Entidad.- Objeto del mundo real sobre el que queremos almacenar información (Ej: una persona). Las entidades están compuestas de atributos que son los datos que definen el objeto (para la entidad persona serían DNI, nombre, apellidos, dirección,...). De entre los atributos habrá uno o un conjunto de ellos que no se repite; a este atributo o conjunto de atributos se le llama clave de la entidad, (para la entidad persona una clave seria DNI). En toda entidad siempre hay al menos una clave que en el peor de los casos estará formada por todos los atributos de la tabla. Ya que puede haber varias claves y necesitamos elegir una, lo haremos atendiendo a estas normas: Que se tenga pleno conocimiento de ella.- ¿Por qué en las empresas se asigna a cada cliente un número de cliente? Que sea mínima, ya que será muy utilizada por el gestor de base de datos. Relación.- Asociación entre entidades, sin existencia propia en el mundo real que estamos modelando, pero necesaria para reflejar las interacciones existentes entre entidades. Las relaciones pueden ser de tres tipos: Relaciones 1-1.- Las entidades que intervienen en la relación se asocian una a una (Ej: la entidad HOMBRE, la entidad MUJER y entre ellos la relación MATRIMONIO). INFORMATICA APLICADA II ACCESS INGENIERIA EN COMERCIO EXTERIOR FADE Relaciones 1-n.- Una ocurrencia de una entidad está asociada con muchas (n) de otra (Ej: la entidad EMPERSA, la entidad TRABAJADOR y entre ellos la relación TRABAJAR-EN). Relaciones n-n.-Cada ocurrencia, en cualquiera de las dos entidades de la relación, puede estar asociada con muchas (n) de la otra y viceversa (Ej: la entidad ALUMNO, la entidad EMPRESA y entre ellos la relación MATRÍCULA). INFORMATICA APLICADA II ACCESS