统一利用PowerDesigner绘制实体(给出正确的主键、合适的数据类型和非空约束)、添加实体之间的关系,完成概念数据模型(CDM),将概念数据模型转换为物理数据模型(PDM),注意审核是否符合1NF、2NF和3NF,我们说第1NF、2NF是一定要满足的,但3NF一般要求要符合,但有时也会例外,比如课堂上我们讲到的bookshop数据库中在购物车中重复存储了商品名称和商品价格这两项非主属性,这个冗余按照3NF的标准是不符合的,但这是用空间换时间。) 最后,还要将物理数据模型(PDM)生成SQL脚本,并将该脚本文件导入到Mysql中,生成完整的数据库。 本学期数据库学习内容除了以上内容外,还有数据库的增、删、改、查操作,这可以和另一门JavaWeb课程结合起来实现一个项目,如果有完成此部分,将完成的功能界面截图一并放进PPT(如:注册、登录、修改记录、删除记录、查找记录等操作)
时间: 2024-04-05 18:34:44 浏览: 267
这是一道关于数据库设计和实现的问题。需要您具备一定的数据库知识和技能才能完成。建议您按照以下步骤来完成:
1. 根据项目需求和E-R图,使用PowerDesigner绘制概念数据模型(CDM)。
2. 审核CDM是否符合第1NF和第2NF,如果不符合,进行相应的调整,直至符合第1NF和第2NF要求。
3. 将CDM转换为物理数据模型(PDM),并审核是否符合第3NF要求。如果不符合,需要进行相应的调整,但有时也会例外,比如购物车中重复存储了商品名称和商品价格这两项非主属性,这个冗余按照3NF的标准是不符合的,但这是用空间换时间。
4. 根据PDM生成SQL脚本,并将该脚本文件导入到Mysql中,生成完整的数据库。
5. 实现增、删、改、查等操作,并将功能界面截图放入PPT中。
需要注意的是,数据库设计和实现是一项非常复杂和细致的工作,需要您具备一定的数据库知识和实际操作经验。如果您在学习过程中遇到了问题,建议您及时寻求老师或同学的帮助。
阅读全文