Está en la página 1de 11

“AÑO DE LA UNIVERSALIZACIÓN DE LA SALUD”

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMA E


INFORMÁTICA

TEMA:
Tienda Online “Pedrito”

INTEGRANTES
 Atero Vilca Hayton 0201714028
 Chavarría Sevilla Bryan 0201714010
 Cerna Valencia Yan 0201714013
 Fiestas Mundaca Sebastián 0201714033

DOCENTE:
Ms. Ing. Mendoza Corpus Carlos
CURSO:
Base de Datos I
CICLO:
V

2020
Tienda Online “Pedrito”
Se desea informatizar la gestión de una tienda de electrodomésticos. La tienda dispone
de una serie de productos que se pueden vender a los clientes.
De cada producto informático se desea guardar el código, descripción, precio y
número de existencias. De cada cliente se desea guardar el código, nombre, apellidos,
dirección y número de teléfono.
Un cliente puede comprar varios productos en la tienda y un mismo producto puede
ser comprado por varios clientes. Cada vez que se compre un artículo quedará
registrada la compra en la base de datos junto con la fecha en la que se ha comprado el
artículo.
La tienda tiene contactos con varios proveedores que son los que suministran los
productos. Un mismo producto puede ser suministrado por varios proveedores. De
cada proveedor se desea guardar el código, nombre, apellidos, dirección, provincia y
número de teléfono, DNI, numero de casa.
Requisitos de datos
La tienda virtual ofrecerá una gran variedad de electrodomésticos, lo cual contará con
un código de producto, nombre de producto, el tipo de producto, precio, descripción y
un numero de stock.
La tienda cuenta con proveedores que se identificara con un código de proveedor. Lo
cual el administrador de la tienda almacenara código de proveedor, nombre de la
empresa, correo electrónico número de teléfono.
Los clientes de la tienda se identificarán mediante un código generado aleatoriamente
sin repetirse el código de otro cliente. El administrador de la tienda almacenará sus
nombres, apellidos, dirección, DNI, número de teléfono, correo electrónico al
momento de registrarse un cliente, esto le dará acceso a poder concluir la compra.
La tienda virtual contara con empleados que serán registrados mediante un código
generado aleatoriamente, estos se encargaran de entregar los productos por delivery a
los clientes
Designación de los conjuntos de entidades
El conjunto de entidades productos, con los atributos nombre-producto, código-
producto, tipo, precio, descripción y Numstock.
El conjunto de entidades clientes, con los atributos nombres-clientes, apellidos-
clientes, dirección-cliente, DNIlCiente, NumTel-cliente, correo-cliente.
El conjunto de entidades proveedores, con los atributos idproveedor, nomEmpresa,
RUC, correoProveedor, Num_telProveedor.
El conjunto de entidades administradores, con atributos IdAdmin, nombre, apellidos,
correoAdmin, Num_telAdmin, DNIAdmin
Designación de los conjuntos de relaciones
Un cliente compra como mínimo 0 productos y como maximo n productos, Un producto es
comprado como minimo por 1 cliente y como maximo por n clientes.
Un proveedor abastece como mínimo 0 productos y como maximo n productos. Un producto
es abastecido como minimo por 1 proveedor y como maximo por n proveedores.
Un empleado entrega como mínimo 1 productos y como maximo n productos. Un producto
es entregado como minimo por 1 empleado y como maximo por n empleados.

PASO 01: IDENTIFICAR ENTIDADES


Producto
Cliente
Proveedor
Empleado

PASO 02: IDENTIFICAR RELACIONES


Relación
El cliente “Juan” compra una Radio
El proveedor abastece con el producto “Radio”
El empleado entrega el producto “Radio”
Tipo de relación
Cliente compra productos
Proveedor abastece productos
Empleado entrega productos
Cardinalidad Cliente – Producto
Un cliente compra como mínimo cuantos productos: 0
Un cliente compra como máximo cuantos productos: n
Un producto es comprado como mínimo por cuantos clientes : 1
Un producto es comprado como máximo por cuantos clientes: n
Cardinalidad Proveedor – Producto
Un proveedor abastece como mínimo cuantos productos: 0
Un proveedor abastece como máximo cuantos productos: n
Un producto es abastecido como mínimo por cuantos proveedores: 1
Un producto es abastecido como máximo por cuantos proveedores: n
Cardinalidad Empleado – Producto
Un empleado entrega como mínimo cuantos productos: 1
Un empleado entrega como máximo cuantos productos: n
Un producto es estregado como mínimo por cuantos empleados: 1
Un producto es entregado como máximo por cuantos empleados: n

PASO 03: IDENTIFICAR LOS ATRIBUTOS

Productos(IdProducto, nomProducto, tipo, precio, descripcion, numStock).


Clientes(IdCliente, nomClientes, apeClientes, dirCliente, DNICliente, num_telCliente,
correoCliente).
Proveedores(idProveedor, nomEmpresa, RUC, correoProveedor, Num_telProveedor).
Empleados(IdEmpleado, nombre, apellidos, correoEmpleado, Num_telEmpleado,
DNIEmpleado).

PASO 04: DETERMINAR LOS IDENTIFICADORES

Producto Campo Valores de Campo de Campo


pertenece a campos igual administrado
la Tabla diferentes longitud por la
(Dato Único) empresa
IdProducto Sí Sí Sí Sí
NomProducto No No No
Tipo Sí No No No
Precio Sí No No No
Descripcion Si Si No Si
numStock Si No No Si

Clientes Campo Valores de Campo de Campo


pertenece a campos igual longitud administrado
la Tabla diferentes por la
(Dato Único) empresa
IdCliente Sí Sí Sí Sí
NomCliente Sí No No No
ApeCliente Sí No No No
dirCliente Sí Sí No No
Num_TelCliente Sí No No No
correoCliente Sí No No No

Proveedores Campo Valores de Campo de Campo


pertenece campos igual administrado
a la Tabla diferentes longitud por la
(Dato Único) empresa
IdProveedor Sí Sí Sí Sí
NomProveedor Sí No No No
Ruc Si Si Si No
correoProveedor Sí No No No
Num_TelProveedor Sí Sí Sí No

Empleados Campo Valores de Campo de Campo


pertenece a campos igual administrado
la Tabla diferentes longitud por la
(Dato Único) empresa
IdEmpleado Sí Sí Sí Sí
NomEmpleado Sí No No No
ApeEmpleado Sí No No No
dirEmpleado Sí Sí Sí No
Num_TelEmpleado Si No Si No
correoEmpleado Si No No No

PASO 06: DETERMINAR EL DOMINIO DE LOS ATRIBUTOS (DICCIONARIO DE


DATOS)

Productos Tipo de Tamañ Llave Llave Requisit Formato Descripción


Dato o del Primari Candidat o
campo a a
IdProducto Carácter 8 Sí No Sí Letras Identificació
mayúscula n del
s al inicio Producto.
de cada
palabra
Nombre Cadena 255 No No Sí Letras Nombre del
mayúscula producto.
s al inicio
de cada
palabra
Tipo Cadena 255 No No Sí Letras Tipo del
mayúscula Producto.
s al inicio
de cada
palabra
Precio Numéric 255 No No Sí … Precio del
o Producto.
Descripcion Cadena 255 No No Sí … Descripción
de los
productos.
numStock Numéric 255 No No Sí … Numero de
o productos
que están
en el
almacén.

Clientes Tipo de Tama Llave Llave Requisit Formato Descripción


Dato ño del Primari Candidat o
camp a a
o
IdCliente Carácter 8 Sí No Sí 8 Identificació
números n del Cliente
NomCliente Cadena 255 No No Sí Letras Nombre del
mayúscul Cliente
as al
inicio de
cada
palabra
ApeCliente Cadena 255 No No Sí Letras Apellido del
mayúscul Cliente
as al
inicio de
cada
palabra
DirCliente Cadena 255 No No Sí Letras Dirección del
mayúscul cliente
as al
inicio de
cada
palabra
DNICliente Carácter 8 No Si Si Ocho Número del
caractere documento
s de tipo de identidad
numero del cliente
Num_TelClient Cadena 255 No No Sí 9 Número del
e números teléfono
móvil del
cliente

CorreoCliente Cadena 255 No No Si ...

Proveedor Tipo de Tamaño Llave Llave Requisit Formato Descripció


Dato del Primari Candidat o n
campo a a
IdProveedor Carácte 8 Sí No Sí 8 Identificaci
r números ón del
Proveedor
NomProveedor Cadena 255 No No Sí Letras Nombre
mayúscu del
las al Proveedor
inicio de
cada
palabra
Ruc Carácte 11 No No Sí 11 Ruc del
r números proveedor

CorreoProveedor Carácte 50 No No ... ...


r
Num_TelProveedo Carácte 9 No No Si 9 Número
r r números del
teléfono
móvil del
proveedor

Empleados Tipo de Tamañ Llave Llave Requisit Formato Descripció


Dato o del Primari Candidat o n
campo a a
IdEmpleado Carácte 8 Sí No Sí 8 Identificaci
r números ón del
Empleado
NomEmpleado Cadena 255 No No Sí Letras Nombre
mayúscul del
as al Empleado
inicio de
cada
palabra
ApellEmpleado Cadena 255 No No Sí Letras Apellido
mayúscul del
as al Empleado
inicio de
cada
palabra
DirEmpelado Carácte 8 No Sí Sí 8 Dirección
r números del
Empleado
DNIEmpleado Cadena 255 No No Sí Letras Número
mayúscul del
as al document
inicio de o de
cada identidad
palabra del
empleado

Num_TelEmplead Carácte 9 No No Si 9 Número


o r números del
teléfono
móvil del
empleado
CorreoEmpleado Carácte 50 No No ... ...
r

PASO 07: DETERMINAR LAS JERARQUÍAS DE GENERALIZACIÓN (SÍ LAS


HAY)

PASO 08: DIBUJAR DIAGRAMA ENTIDAD-RELACIÓN


Primitivas de Transformación Ascendentes (bottom-up)
A1: Generación de tipo de entidad.

A2: Generación de interrelación.


A3: Generación de generalización
No hay

A4: Agregación de atributos


A5: Agregación de atributo compuesto

También podría gustarte