Está en la página 1de 2

Nombre _____________ Horario ______________

DER

Debe desarrollar el DER que contiene las entidades, relaciones,


atributos, restricciones y sus tipos. Considere el alcance a continuación para el
desarrollo de DER, debe analizarlo para extraer los datos necesarios para el
diagrama:
DistribuidoraWS es una empresa que opera en toda Santa Catarina en
la distribución de bebidas para empresas turísticas, tiene una reputación única
y busca en su filosofía brindar un buen servicio, la calidad de sus productos y la
satisfacción total del cliente. Debido a esta política, su crecimiento en los
últimos años, DistribuidoraWS está buscando un socio en el campo de los
sistemas de control de efectivo que desarrolle una herramienta específica para
sus necesidades, esto permitirá que la red de distribución se expanda a otros
estados en busca de nuevos clientes en el sector turístico. negocio.
Inicialmente, se debe presentar una pantalla de inicio de sesión a los
usuarios previamente registrados en el sistema, a través de este registro se
dirigirá al usuario al área a la que tendrá acceso. El panel principal debe tener
el logotipo de la empresa en el centro y los menús disponibles, de acuerdo con
el puesto de trabajo del empleado. Y en la parte inferior de la pantalla debería
aparecer el nombre del usuario que inició sesión.
El sistema debe contener un registro de empleados, que contenga:
Nombre, Salario, Fecha de nacimiento, Fecha del contrato, Cargo (dividido en
Operador de caja, Gerente de caja y Gerente de tienda), CPF, ID, nombre de
usuario, contraseña y foto. El rol del usuario determinará a qué área del
sistema tendrá acceso. Como Operador de caja, solo tendrá acceso a la
pantalla Frente de caja. El administrador de caja podrá emitir informes de
ventas diarios y el administrador podrá realizar todas las operaciones del
sistema, pero no tendrá acceso a la pantalla Cash Front.
Se requerirá un registro de cliente que contenga los campos: Nombre;
CPF; RG; Fecha de nacimiento; y foto.
Para controlar la compra de bienes será necesario el registro de
proveedores, los cuales deberán tener los siguientes atributos: nombre, CNPJ;
telefono para contacto; Email; inscripción Estadual; y, campo de texto para
ingresar a la línea de negocio. Este registro es básico, ya que solo servirá para
el contacto directo con el proveedor y llevará a cabo la relación entre producto
y proveedor. El registro de marcas debe tener el nombre de la marca y su
dirección electrónica (si la hubiera), este registro debe estar relacionado con el
registro de productos.
El registro de producto / mercancía del distribuidor es vital para su tipo
de negocio, los campos se filtran para satisfacer las necesidades de
DistribuidoraWS. Por lo tanto, el registro del producto debe contener: la
descripción; el valor unitario; la categoría (debe guardarse como un entero en
la base de datos) es un ComboBox con los siguientes valores: Refresco, Jugo,
Agua, Viñedo, Whisky, Cóctel, Otros; un ComboBox para la marca y otro para
los Proveedores, ambos deben cargarse desde la base de datos.
El enfoque principal del sistema está en la pantalla Cashier Front, a la
que solo accederá el usuario que esté marcado como Operador de cajero. La
pantalla debe permitir la venta de los productos registrados en el sistema al
cliente, informando el código del producto y la cantidad a comprar, el sistema
también debe almacenar el subtotal del artículo, la fecha de venta, el valor total
y el usuario que realizó el venta.

IMPLEMENTACIÓN DE LA BASE DE DATOS

En la base de datos que creó el DER basado en el alcance, debe crear


las siguientes implementaciones.

Ver personas

Creará una Vista llamada “personas” que traerá a todas las personas del
sistema (Empleado, Cliente y Proveedor) de forma unificada, en orden
alfabético por defecto. La información que deberá traer esta vista es: Nombre,
Salario, Fecha de Nacimiento, Fecha de Contrato, Cargo / Línea de Negocio,
CPF / CNPJ, RG / Registro Estatal, Teléfono de Contacto, Nombre de Usuario,
Contraseña, E-mail y foto. La información que no está presente para un cierto
tipo de persona debe ser NULL.
Debe enviar un banco con 10 registros de empleados, 10 registros de clientes y
10 registros de proveedores.

Función de categoría de producto

Deberá crear una función escalar que tomará un número entero como
argumento y devolverá el nombre de la categoría de producto que pertenece a
ese número. El nombre de la función será "product_category_name". El orden
de los números de categoría debe seguir el orden presentado en el alcance del
DER.

Productos con función A

Creará una función "products_start_a" que devolverá todos los registros


de productos que comiencen con la letra "A" (las columnas de devolución
deben ser las mismas que en la tabla de productos). Esta función recibirá por
argumento un booleano que definirá si debe distinguir entre mayúsculas y
minúsculas o no. Debe entregar al banco con 20 registros de productos de
diferentes nombres registrados.

También podría gustarte