ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

El nuevo Metodo de transporte IO2


Enviado por   •  4 de Abril de 2018  •  Trabajos  •  1.373 Palabras (6 Páginas)  •  190 Visitas

Página 1 de 6

[pic 1]

BASE DE DATOS I

PROYECTO FINAL

Base de Datos para una Tienda Virtual

Profesor:

Raúl Eduardo Pérez

Integrantes:

Ruben Perez

Melvin Dominguez

David Vega

Fecha de Entrega:

18/04/2017

Introducción

Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar ó actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. En éste trabajo realizado aplicaremos todos los temas que aprendimos durante el curso, siendo así de nuestra elección la creación de la base de datos para un banco. Utilizando MySql, mostremos el diagrama de entidad-relación, las respectivas tablas con sus relaciones y atributos, su modelo jerérquico, los diferentes comandos de Sql. También se veremos aplicada a nuestra base de datos la primera y la segunda forma normal.

Diagrama Entidad-Relación

Implementación del diagrama de Entidad-Relación de la base de datos para una tienda de productos.

El diagrama que elaboramos cuenta con 4 tablas llamadas: Transactions, Customers, Account, Office, las cuales guardan relación entre todas a través de la tabla Account.[pic 2]

La tabla llamada Account se estableció para que hiciera conexión con las demás tablas creadas que utilizamos para nuestra base de datos para un banco.

Cardinalidad entre las tablas:

Customers

1-M

Account

Un cliente puede tener más de una cuenta

Customers

1-M

Transactions

Un cliente puede ejecutar más de una transacción

Offices

1-M

Transactions

En una sucursal se realizan más de una transacción

Offices

1-M

Account

En una sucursal puede estar asociada a más de una cuenta.

Account

1-M

Transactions

En una cuenta se pueden generar más de una transacción.

Diagrama Entidad-Relación

Implementación del diagrama de Entidad-Relación de la base de datos para una tienda virtual.

El diagrama que elaboramos cuenta con 6 tablas llamadas: Ordenes, Sist de pago, Usuarios, Productos, Categorias, Facturas.

[pic 3]

Se puede visualizar que nuestro diagrama de entidad relación.

Como se puede observar en la imagen, podemos ver el diagrama de E-R. La tabla Facturas se realizo para crear una conexión con las demas tablas creadas que utilizamos para nuestra base de datos.

Cardinalidad entre las tablas:

Ordenes  

1-M

Sist. De Pago

Una orden puede tener multiples tipos de pago.

Factura

1-M

Ordenes

Una factura puede tener muchas ordenes.

Factura

1-M

Categorias

En una factura pueden existir multiples categorias.

Productos

M-M

Categorias

Muchos productos pueden estar en muchas categorias.

Usuarios

1-M

Productos

Un usuario puede comprar multiples productos.

Usuarios

1-M

Sist. De Pago

Un usuario tiene diferentes opciones de pago.

Diagrama de Entidad-Relación en MySQL:

[pic 4]

En esta imagen se puede observar nuestro diagrama de Entidad y Relacion que se realizo con la ayuda de la herramienta de gestion de base de datos  MySQLWorkbench dentro ed algunas tablase se pueden observar un rombo rojo, como por ejemplo la de Ordenes, esto significan llaves foraneas, las cuales son las que ayudan a establecer una relacion entre las tablas, estas nos facilitan la obtencion de la informacion a traves de una normalizacion.

Otra tabla que podemos observar es la tabla relacion de Muchos a Muchos de las tablas Categorias y Productos, la cual nos la crea el mismo Workbench, y esta simbolizada de esta manera en la aplicación [pic 5].

Reducción del Diagrama E-R a tablas

Se presenta a continuación las tablas de nuestra base de datos:

Tabla Customers:

[pic 6]

Tabla Account :

[pic 7]

Tabla Office

[pic 8]

Tabla Office

[pic 9]

Primera y Segunda Forma Normal

Son las técnicas para prevenir las anomalías en las tablas. Dependiendo de su estructura, una tabla puede estar en primera forma normal, segunda forma normal o en cualquier otra.

Aplicación de la normalización en primera y segunda normal a nuestra base de datos:

Como se pudo observar al principio de este trabajo, utilizamos 4 tablas de manera que no fuera tan tedioso a la hora de actualizar, buscar, borrar o consultar la información. Para ilustrar, tomemos en cuenta la siguiente tabla (ES UNA SOLA TABLA, pero tuvimos que dividirla en 2 líneas debido al espacio). Esta tabla no contiene TODOS los atributos de nuestras 4 tablas, se hiso de esta manera para una mejor explicación.

...

Descargar como (para miembros actualizados)  txt (9.3 Kb)   pdf (599.7 Kb)   docx (407.6 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com