Database Data Model
Database
" One vision, one purpose. "
Copyright © Tony's Studio 2020 - 2023
Chapter Two - Data Model
Generally, there are three types of data models:
- Concept Data Model
- Logical Data Model
- Physical Data Model
2.1 Concept Data Model
2.1.1 Entity-Relationship Data Model
This is the most common one. Here are some examples.
Sales System
现开发一套销售管理系统,需保存交易记录信息,包括销售人员身份证号、顾客身份证号、售卖货品名称、数量、单价。请绘制数据库建模的ER图。
现开发一套销售管理系统,需保存进销存信息,包括:
- 货品清单,包括货品编号、货品名称、单价、库存数量;
- 交易记录,包括销售人员身份证号、顾客身份证号、售卖货品编号。请绘制数据库建模的ER图。
现开发一套销售管理系统,需保存进销存信息,包括:
- 货品清单,包括货品编号、货品名称、单价、库存数量;
- 人员信息,包括人员身份证号,姓名,性别;
- 交易记录,包括销售人员身份证号、顾客身份证号、售卖货品编号。请绘制数据库建模的ER图。
现开发一套销售管理系统,需保存进销存信息,包括:
- 货品清单,包括货品编号、货品名称、单价、库存数量;
- 销售人员信息,包括人员身份证号,姓名,性别,职级,薪水;
- 顾客信息,包括身份证号,姓名,会员卡号,生日;
- 交易记录,包括销售人员身份证号、顾客身份证号、售卖货品编号。
进一步的,若要记录的是口罩销售,每人限定只能买一次,怎样建模?
这里三个基数比约束均为 1,否则一个顾客可以从多个销售人员处买到口罩。
School
学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E-R 图画出此学校的概念模型
Factory
某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E-R 图画出此工厂产品、零件、材料、仓库的概念模型。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment