Bases de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

UNIVERSIDAD SAN CARLOS DE GUATEMALA

FACULTAD DE INGENIERIA
SISTEMAS DE BASES DE DATOS 1
SECCIÓN A
ING. FRANCISCO GUEVARA
AUX. DAVID LOPEZ LOPEZ

MODELACION de Entidad Relación


PRIMERA PRÁCTICA

Objetivos
Objetivo General
• Aprender a utilizar una herramienta para modelar diagramas de entidad
relación de un Sistema de Base de Datos.

Objetivos Específicos
• Seleccionar los tipos de datos dentro de un Entidad Relación
• Conocer la forma de diseñar una base de datos
• Poner en practica la teoría vista en clase y laboratorio
• Aprender a crear el DDL de un diseño de base de datos
• Implementar las distintas relaciones dentro de un Entidad Relación

Descripción
La práctica consiste en la creación de varios modelos de entidad relación que le solicitan
a usted como encargado de diseño de bases de datos. Cada empresa le indicara los
requerimientos mínimos que necesitan para tener que guardar sus respectivos
registros, queda a su criterio si se requieren más atributos y entidades para completar
el modelo optimizado y funcional.

Empresa “MB MOTORS GA”


Esta empresa está dedicada a la compra y venta de vehículos, y le contrata a usted
para que le configure la base de datos, tomando en cuenta que deberá soportar un
cumulo de información. A continuación, se le detallan los requerimientos mínimos que
deberá tener el modelo.
Vehículos
Se desea llevar el control de cada vehículo ingresado a la empresa, y para ello
se desea tener registro de la siguiente información.
De cada vehículo se desea saber el número de Placa, color, marca y modelo,
kilometraje recorrido, año, transmisión (si es automática o mecánica), numero
de puertas, y la condición (usado o nuevo).

Se sabe que cada vehículo puede ser comprado, y para ello se desea saber
quién fue el proveedor a quien se le compro el vehículo.

Inventario
Dado que la empresa cuenta con varias sucursales, se desea llevar un control
minucioso de todos los vehículos que se compran y venden. Los datos que se
deberán considerar dentro del inventario son los siguientes:
Cada sucursal tendrá una cantidad disponible de vehículos, los cuales están a
la venta, también deben llevar un control de los vehículos que se han vendido.
Transacciones
En la parte de transacciones se deberá llevar control de los vehículos comprados
y vendidos.
Se busca saber si el vehículo fue comprado o vendido al crédito o al contado. Si
fue al crédito se necesita saber el nombre del banco, el número de la tarjeta de
crédito, el monto y la fecha de la transacción. Si fue al contado se necesita saber
el monto y la fecha en que se realizó el pago.
En ambos casos se deseará saber en qué sucursal se compró o vendió el
vehículo. Se debe tomar en cuenta que el monto no debe de ser 0, si es así no
se deberá insertar el registro.
Considerar que, si se realiza un descuento, se deberá tener un control del motivo
del descuento.
Para la parte de ventas, se necesita saber quién fue el empleado que vendió el
vehículo y a que hora.
Clientes
Se requiere almacenar la información de los clientes nuevos y existentes. Para
ellos se necesita lo siguiente:
Cada cliente posee nombre completo, dirección, teléfono, teléfono de casa,
correo electrónico, DPI, NIT.

Cada cliente puede poseer una o más tarjetas de crédito. Es obligatorio que cada
cliente posea DPI, NIT, teléfono y correo electrónico, los últimos dos serán el
medio de comunicación que tendrá la empresa con el cliente.

Proveedores
De los proveedores nuevos y existentes se desea almacenar la siguiente
información:
Cada proveedor posee nombre, dirección, teléfono, correo, y nombre de la
empresa.

Empleados
Para los empelados nuevos y existentes se desea saber lo siguiente:

Cada empelado se lleva un registro de su nombre, dpi, nit, teléfono.


Hay que considerar que cuando se contrata a un empleado este tendrá un sueldo
inicial de $2300.
Un empleado puede trabajar en varias sucursales, se desea llevar en control de
las fechas en que un empleado labora en cada sucursal.

Sucursales
Se desea guardar el registro de todas las sucursales que tiene la empresa. Para
ello se necesita almacenar la siguiente información:

Cada sucursal posee nombre, dirección, teléfono y su sitio web. Dentro de un


municipio puede haber una o más sucursales. Si se desease buscar por
departamento, este mostrara todas las sucursales que están dentro de los
municipios del departamento.

Empresa “Flextronics”
La empresa que se dedica a la producción de computadoras y teléfonos necesita
implementar un sistema web, con todos los productos que van a producir, y para ello
necesita implementar un diseño del sistema de base de datos. Los requerimientos
mínimos que desean tener son:
Bodega
Para la bodega se desea almacenar el número de bodega, el encargado de la
bodega, y la dirección.
Se deberá llevar control de la cantidad de productos que se encuentra
almacenada dentro de la bodega.
Hay distintos tipos de bodegas que solo se almacena partes, productos
terminados, productos que están en una etapa media, y productos reclamados.

Partes
Estos son componentes que se utilizan para armar los teléfonos o
computadoras, dichas partes pueden estar compuestas por más partes.
Se desea llevar el control sobre estas partes, y para ello se deberá almacenar el
código, nombre, color, tipo.
Una parte puede ser comprada de varios proveedores, y tiene 1 año de garantía
cada parte.
Estas partes son colocadas en las distintas etapas que lleva el armado del
producto, estas etapas pueden ser donde solo se hace la instalación de
moderboard, otra etapa de instalación de fuente de poder, otro donde solo se
coloca el disco duro, etc.
Producto
Para que un producto esté terminado, este debió de pasar por varias etapas, las
cuales son: etapa de software, hardware, instalación, armado, entre otras.

Para un producto terminado se deberá almacenar el código, nombre, marca,


fecha y hora que se finalizó, quien lo finalizo y en que puesto. Este se deberá
almacenar en bodega hasta que se ponga en venta.

Para el armado del producto se deberá ver si las partes que lo componen están
en existencia. El costo del producto terminado es igual a la suma de costo de la
mano, costo de verificación de estado, costo de las partes.

Línea de Ensamblaje
Dentro de una planta puede haber una o más líneas de ensamblaje, se deberá
llevar el control de cada línea de ensamblaje y para ello se necesita almacenar
lo siguiente.

Cada línea de ensamblaje posee un tipo, esta puede ser solo de teléfono o de
computadora, ninguna de ellas está especializada en un solo tipo de producto.

Se deberá tomar en cuenta que dentro de una línea de ensamblaje tiene varios
puestos de trabajo, además los trabajadores podrán trabajar por jornadas, por
horas.

Un producto puede tener una o más líneas de ensamblaje.

Empleados
Para los empleados se deberá almacenar el código, nombre, dirección, teléfono,
correo electrónico. Cada empleado puede trabajar en distintos puestos, y se le
paga con respecto a lo que hace.

Cada línea de ensamblaje posee un jefe, y este tiene a su cargo varios


empleados, esto para tener una mejor coordinación dentro de la producción, este
puede cambiar al empleado a otra línea de ensamblaje y a distinto puesto,
siempre y cuando el producto dentro de la línea de ensamblaje se haya
terminado.

Cada empleado tiene un horario de entrada. Al empleado de tipo Operario se les


paga por lo que hace y por las horas que trabajan, estos trabajan en los puestos
dentro de la línea de ensamblaje

Etapa
Cada etapa tiene un estado, ya sea inicio, intermedio o finalizado. También
posee un costo, materia prima(partes) para poder armar el producto, un gasto.

Proveedor
Se desea almacenar el nombre, teléfono, compañía, los proveedores son de
diferentes países. Estos brindan una factura por todas las partes que la empresa
les compra.
Si hubiera una pare defectuosa, esta se reenvía a los proveedores y se registra
el respectivo reclamo.

Cliente
Se requiere almacenar la información de las micro empresas ya que ellos son
los que consumen los productos, los datos son el nombre, dirección.
Estos clientes pueden ser de diferentes países, ellos realizan los pedidos con un
pago adelantado.

Soporte Técnico
Si el cliente realiza un reclamo por un producto que le fallo, él lo devuelve a la
empresa, el producto es recibido por soporte técnico, y se debe registrar a la
hora, fecha, cliente, código del producto devuelto. Y se debe de reembolsar el
costo del producto.
Requerimientos
• Tomar en cuenta que los modelos diseñados deben evitar redundancia de datos
y mantener la integridad los mismos.
• Implementar las respectivas restricciones, tipos de datos y las relaciones
necesarias para poder crear diseño.
• Se debe de utilizar la herramienta SQL Data Modeler de Oracle para el modelo
Entidad relación y el modelo lógico.
• La práctica es Individual
• Copias parciales o totales serán reportadas a escuela
• Entregas tardes tendrá Penalización

Entregables
• Script del DDL de cada entidad sin hacer uso del SQL Data Modeler
• Un Documento .pdf de análisis sobre cada diseño realizado, la lista de entidades,
atributos, relaciones y restricciones.
• El modelo lógico y modelo Relacional en formato .png
• Todos los archivos deben ir en un rar con el siguiente nombre
[BD1]Practica1_#carne

Entrega
• Viernes 23/2/2018, antes de las 10:00 pm
• Link: https://www.dropbox.com/request/PEHNcOeaQDOykq7SGDLc

También podría gustarte