包含用于为比萨零售店开发数据库管理系统的项目分配 SQL 脚本的存储库。我还提供了设计的数据需求文件。
该项目是我在纽卡斯尔大学(Uon)数据科学硕士学位的数据库和信息管理课程的一部分。
在本作业中,进行物理数据库设计的步骤(如下所述),并修改作业1和作业2的概念数据库设计和逻辑数据库设计,并撰写项目的最终报告。
该作业有 3 个部分,具体如下:
1.1 编写概念数据库设计,包括需求规范(包括数据
要求、交易要求和业务规则)以及EER图和数据
字典。
1.2 将EER模型映射到关系模型。在 DBDL 中记录关系模式
1.3 将关系模式标准化为 Boyce-Codd 范式(指出每个关系属于什么范式,如果任何关系不在 BCNF 中,则进行标准化。)。最终的规范化模式必须记录在 DBDL 中。
2.1 编写 SQL 脚本来创建规范化的 Delitaste Pizza 数据库,包括具有正确参数(如主键、外键、默认值)的所有必要表。
2.2 编写满足事务要求的SQL语句,包括:
2.2.1 每个表输入至少三行的正确数据(您认为合法的),并且
2.2.2 实现以下查询(确保在相关表中填充足够且正确的数据,以便为每个查询显示非空结果。
Q.1 对于身份证号为xxx的送货员,打印他/她的
1stname、lname 和每小时付款率。
Q.2 列出名为 xxx 的菜单项的所有成分详细信息。
Q.3 列出送货人员的所有班次详细信息(带名字)
日期 yyy 和 zzz 之间的 xxx 和姓氏 ttt
Q.4 列出在日期 yyy 和 zzz 之间名字为 xxx 且姓氏为 ttt 的上门客户所下订单的所有订单详细信息。
Q.5 列出名字 xxx 和姓氏 ttt 之间的在职人员所接订单的所有订单详细信息
日期 yyy 和 zzz。
Q.6 打印当月支付给姓xxx的送货员的工资。注意,当前月份是系统确定的当前月份。
最终报告应包括以下内容:
需求规范(包括数据需求、交易需求和业务规则)。
EER图和数据字典
将 EER 模型映射到关系模型。在 DBDL 中记录关系模式。给出 DBDL 中规范化的关系模式。确保显示标准化步骤。
SQL 脚本(在您的 sql 文件和 Word 报告文件中)创建 Delitaste Pizza 数据库,如 2.1 中所述。
SQL 语句(在您的 sql 文件和 Word 报告文件中)满足 2.2 中所述的事务要求