Repositorio que contiene un script SQL de asignación de proyecto utilizado para desarrollar un sistema de gestión de bases de datos para una tienda minorista de pizzas. También proporcioné los documentos de requisitos de datos diseñados.
El proyecto fue parte de mi curso de Gestión de Información y Bases de Datos de la Maestría en Ciencia de Datos de la Universidad de Newcastle (Uon).
En esta tarea, se llevan a cabo pasos en el diseño de la base de datos física (como se describe a continuación), así como también se revisa el diseño de la base de datos conceptual y el diseño de la base de datos lógica de la tarea 1 y la tarea 2, y se escribe un informe final del proyecto.
Esta tarea contó con 3 partes como se especifica a continuación:
1.1 Escribir un diseño de base de datos conceptual, incluida la especificación de requisitos (incluidos los datos
requisitos, requisitos de transacción y reglas comerciales), y diagrama y datos EER
Diccionario.
1.2 Asigne el modelo EER al modelo relacional. Documentar el esquema relacional en DBDL
1.3 Normalizar el esquema relacional a la forma normal de Boyce-Codd (señale en qué forma normativa se encuentra cada relación, realice la normalización si alguna relación aún no está en BCNF). El esquema normalizado final debe documentarse en DBDL.
2.1 Escriba scripts SQL que creen la base de datos normalizada de Delitaste Pizza, incluidas todas las tablas necesarias con los parámetros correctos, como clave primaria, clave externa y valor predeterminado.
2.2 Escribir declaraciones SQL que satisfagan los requisitos de la transacción, incluidos:
2.2.1 Ingrese los datos adecuados (que considere legítimos) de al menos tres filas para cada tabla, y
2.2.2 Implemente las siguientes consultas (asegúrese de completar con datos suficientes y adecuados en las tablas relacionadas para que se muestren resultados no nulos para cada consulta.
P.1 Para un repartidor con número de identificación xxx, imprima su
Primer nombre, apellido y tarifa de pago por hora.
P.2 Enumere todos los detalles de los ingredientes de un elemento del menú llamado xxx.
P.3 Enumere todos los detalles del turno de un repartidor con su nombre
xxx y apellido ttt entre fecha yyy y zzz
P.4 Enumere todos los detalles de los pedidos realizados por un cliente sin cita previa con nombre xxx y apellido ttt entre la fecha yyy y zzz.
P.5 Enumere todos los detalles de los pedidos que toma el personal de la oficina con el nombre xxx y el apellido ttt entre
fecha aaa y zzz.
P.6 Imprima el salario pagado a un repartidor llamado xxx en el mes actual. Tenga en cuenta que el mes actual es el mes actual que decide el sistema.
El informe final debe incluir lo siguiente:
Especificación de requisitos (incluidos requisitos de datos, requisitos de transacciones y reglas comerciales).
Diagrama EER y diccionario de datos
Asigne el modelo EER al modelo relacional. Documente el esquema relacional en DBDL. Proporcionar un esquema relacional normalizado en DBDL. Asegúrese de que se muestren los pasos de normalización.
Script SQL (tanto en su archivo sql como en su archivo de informe de Word) que crea la base de datos de Delitaste Pizza como se indica en 2.1.
Declaraciones SQL (tanto en su archivo SQL como en su archivo de informe de Word) que satisfacen los requisitos de transacción como se indica en 2.2