Download comercio exterior "diseño de bases de datos

Document related concepts

Modelo de base de datos wikipedia , lookup

Modelo relacional wikipedia , lookup

Base de datos relacional wikipedia , lookup

Normalización de bases de datos wikipedia , lookup

Clave sustituta wikipedia , lookup

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