计算机数据库设计实例

上传人:枫** 文档编号:591282510 上传时间:2024-09-17 格式:PPT 页数:30 大小:121.50KB
返回 下载 相关 举报
计算机数据库设计实例_第1页
第1页 / 共30页
计算机数据库设计实例_第2页
第2页 / 共30页
计算机数据库设计实例_第3页
第3页 / 共30页
计算机数据库设计实例_第4页
第4页 / 共30页
计算机数据库设计实例_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《计算机数据库设计实例》由会员分享,可在线阅读,更多相关《计算机数据库设计实例(30页珍藏版)》请在金锄头文库上搜索。

1、数据库设计实例数据库设计实例计算机科学与工程系编计算机科学与工程系编二零零二年十二月数据库设计实例一一某学院有基本实体集:系、教师、学生和课程。某学院有基本实体集:系、教师、学生和课程。它们各有属性:它们各有属性:系:系编号、系名,位置系:系编号、系名,位置课程:课程号,课程名称,开课学期课程:课程号,课程名称,开课学期学生:学生学号,学生姓名、性别、地址学生:学生学号,学生姓名、性别、地址教师:员工号,教师姓名,办公室教师:员工号,教师姓名,办公室实体间有联系:实体间有联系:每个系有一位系主任,有多位教师每个系有一位系主任,有多位教师;一个教师仅在一个系任职一个教师仅在一个系任职;每个系开设

2、多门不同课程;每个系开设多门不同课程;每门课程各由一位教师授课;每门课程各由一位教师授课;一个学生可以在不同的系选修多门课程。一个学生可以在不同的系选修多门课程。存在联系有:存在联系有:1 1对对1 1: 系与系主任(系主任是教师)系与系主任(系主任是教师)1 1对多:对多: 系与教师、系与课程,教师与课程系与教师、系与课程,教师与课程多对多:学生与课程多对多:学生与课程因此有E-R图系111开设领导任职N1N课程N授课1教师P选修N学生图实体-联系图样例得到以下学院落数据库关系模式:得到以下学院落数据库关系模式:系(系(系编号系编号,系名,教师编号,系名,教师编号# #,位置),位置)课课程

3、程(课课程程号号,系系编编号号# #, 教教师师编编号号# #,课课程程名名称称,开课学期)开课学期)学生(学生(学号学号,姓名,姓别,地址),姓名,姓别,地址)教师(教师(员工号员工号,教师姓名,系编号,教师姓名,系编号# #,办公室号),办公室号)选选课课(学学号号# #,课课程程号号# #,选选课课日日期期,实实践践成成绩绩,考考试成绩)试成绩)在以上模式中,在以上模式中,关关系系系系的的外外键键教教师师编编号号表表示示联联系系领领导导,以以说说明明这这个个联联系的成员是对系强制的。系的成员是对系强制的。关关系系课课程程中中的的外外键键教教师师编编号号和和系系编编号号分分别别表表示示联联

4、系系授授课和提供课和提供。课程实体集是每一个这些联系的强制成员。课程实体集是每一个这些联系的强制成员。关关系系教教师师内内的的外外键键系系编编号号表表示示系系与与教教师师之之间间的的联联系系属属于。教师是它们的强制成员。于。教师是它们的强制成员。最后,由最后,由M M:N N联系引出关系联系引出关系选课选课。数据库设计实例二数据库设计实例二虚拟主机业务管理虚拟主机业务管理有实体:有实体:职工职工(职工号、姓名、性别、出生年月、工作类别、职称、密码、(职工号、姓名、性别、出生年月、工作类别、职称、密码、备注)备注)主机主机(主机序号、操作系统、生产厂商、状态、空间数量、备注)(主机序号、操作系统

5、、生产厂商、状态、空间数量、备注)用户单位用户单位(用户单位名称、联系人姓名、联系电话)(用户单位名称、联系人姓名、联系电话)实体之间的关系实体之间的关系职工(销售员)与主机的管理关系是一对多的关系,职工(销售员)与主机的管理关系是一对多的关系,一个销售员可销售多台主机,一台主机只能由一个销一个销售员可销售多台主机,一台主机只能由一个销售员销售。售员销售。职工(运行维护员)与主机的维护关系是多对多关系,职工(运行维护员)与主机的维护关系是多对多关系,一个运行维护员可维护多台主机,一台主机能由多个一个运行维护员可维护多台主机,一台主机能由多个运行维护员维护。运行维护员维护。职工(管理员)与主机是

6、一对多关系,一个管理员可职工(管理员)与主机是一对多关系,一个管理员可管理多台主机,一台主机只能由一个管理员管理。管理多台主机,一台主机只能由一个管理员管理。主机与用户单位及销售员之间存在租用关系,其中主主机与用户单位及销售员之间存在租用关系,其中主机与用户单位是多对多的,一台主机可分配给多个用机与用户单位是多对多的,一台主机可分配给多个用户单位,一个用户单位可租用多台主机。每次租用户单位,一个用户单位可租用多台主机。每次租用由一位销售员经手。由一位销售员经手。得到以下关系模式得到以下关系模式职工职工(职工号职工号、姓名、性别、出生年月、工作类别、职称、密码、备注)、姓名、性别、出生年月、工作

7、类别、职称、密码、备注)主机主机(主机序号主机序号、(管理员)联工号、(管理员)联工号#、操作系统、生产厂商、状态、空、操作系统、生产厂商、状态、空间数量、备注)间数量、备注)用户单位用户单位(用户单位名称用户单位名称、联系人姓名、联系电话)、联系人姓名、联系电话)维护维护(运行维护员)(运行维护员)职工号职工号#、主机序号、主机序号#、日期、日期、备注)、备注)租用租用(顺序号顺序号、用户单位名称、用户单位名称#、主机序号、主机序号#、(销售员)职工号、(销售员)职工号#、起始、起始时间、终止时间、租用空间、备注)时间、终止时间、租用空间、备注)数据库设计实例三数据库设计实例三再就业信息管理

8、再就业信息管理有实体:有实体:职工职工(编号、姓名、性别、出生年月、工作类别、职称、工作年限、专业、(编号、姓名、性别、出生年月、工作类别、职称、工作年限、专业、学历)学历)企业企业(企业编号、企业名称、企业性质、联系人姓名、联系电话)(企业编号、企业名称、企业性质、联系人姓名、联系电话)岗位岗位(岗位编号、岗位名称、学历要求、职称要求、工种、工作年限)(岗位编号、岗位名称、学历要求、职称要求、工种、工作年限)数据库设计实例三数据库设计实例三实体之间的关系实体之间的关系职工职工与岗位之间的申请关系是多对多的关系,一个职工可申请多个就职岗位,与岗位之间的申请关系是多对多的关系,一个职工可申请多个

9、就职岗位,同样一个岗位能被许多职工申请。同样一个岗位能被许多职工申请。岗位与企业之间的需求岗位与企业之间的需求关系是多对多的关系。关系是多对多的关系。职工、企业与岗位三者之间存在一个上岗关系,它们之间的关系是职工、企业与岗位三者之间存在一个上岗关系,它们之间的关系是1:1:1的。的。数据库设计实例三数据库设计实例三关系模式关系模式职工职工(编号编号、姓名、性别、出生年月、工作类别、职称、工作年限、专业、姓名、性别、出生年月、工作类别、职称、工作年限、专业、学历)学历)企业企业(企业编号企业编号、企业名称、企业性质、联系人姓名、联系电话)、企业名称、企业性质、联系人姓名、联系电话)岗位岗位(岗位

10、编号岗位编号、岗位名称、学历要求、职称要求、工种、工作年限)、岗位名称、学历要求、职称要求、工种、工作年限)申请申请(申请序号申请序号、(职工)编号、(职工)编号#、岗位编号、岗位编号#、申请日期、特别要求)、申请日期、特别要求)需求需求(岗位编号岗位编号#、企业编号、企业编号#、提出日期、提出日期、需求人数、最低薪金)、需求人数、最低薪金)上岗上岗(职工编号职工编号#、岗位编号、岗位编号#、企业编号、企业编号#、上岗日期)、上岗日期)数据库设计实例四数据库设计实例四钢材仓库管理钢材仓库管理有实体:有实体:职工职工(工号、姓名、性别、出生年月、工种(销售员、采购员、仓库管理(工号、姓名、性别、

11、出生年月、工种(销售员、采购员、仓库管理员)员)仓库仓库(仓库编号、仓库名称、地址、联系电话)(仓库编号、仓库名称、地址、联系电话)钢材钢材(钢材号、钢材名、品种、规格)(钢材号、钢材名、品种、规格)供应商供应商(供应商编号、供应商名称、地址、电话、联系人)(供应商编号、供应商名称、地址、电话、联系人)数据库设计实例四数据库设计实例四实体之间有联系:实体之间有联系:钢材与仓库钢材与仓库之间有之间有存放存放关系,它们是多对多的关系,它们是多对多的。供应商与钢材供应商与钢材之间有之间有供应供应关系,它们是多对多的关系,它们是多对多的。钢材、仓库与销售员钢材、仓库与销售员之间有之间有销售销售关系,它

12、们是多对多的关系,它们是多对多的。采购员、钢材与仓库采购员、钢材与仓库之间有之间有采购采购关系,它们是多对多的关系,它们是多对多的。数据库设计实例四数据库设计实例四关系模式关系模式职工职工(工号工号、姓名、性别、出生年月、工种(销售员、采购员、仓库管理、姓名、性别、出生年月、工种(销售员、采购员、仓库管理员)员)仓库仓库(仓库编号仓库编号、仓库名称、地址、联系电话)、仓库名称、地址、联系电话)钢材钢材(钢材号钢材号、钢材名、品种、规格)、钢材名、品种、规格)供应商供应商(供应商编号供应商编号、供应商名称、地址、电话、联系人)、供应商名称、地址、电话、联系人)存放存放(仓库编号仓库编号#、钢材号

13、、钢材号#、存放数量、安全库存量)、存放数量、安全库存量)供应供应(供应商编号供应商编号#、钢材号、钢材号#、报价、备注)、报价、备注)销售销售(出库单号出库单号、钢材号、钢材号#、仓库编号、仓库编号#、工号、工号#、出库数量、出库日期)、出库数量、出库日期)采购采购(入库单号入库单号、钢材号、钢材号#、仓库编号、仓库编号#、工号、工号#、入库数量、入库日期)、入库数量、入库日期)数据库设计实例五数据库设计实例五闲置设备管理闲置设备管理有实体:有实体:设备设备(设备编号、设备名称、型号规格、单位)(设备编号、设备名称、型号规格、单位)使用部门使用部门(部门编号、部门名称、部门经理、电话号码)(

14、部门编号、部门名称、部门经理、电话号码)客户客户(客户编号、客户名称、地址、电话)(客户编号、客户名称、地址、电话)评估公司评估公司(公司编号、公司名称、地址、电话、联系人)(公司编号、公司名称、地址、电话、联系人)数据库设计实例五数据库设计实例五闲置设备管理闲置设备管理实体之间联系:实体之间联系:设备与使用部门设备与使用部门之间有之间有移交关系,是多对多的。移交关系,是多对多的。设备与使用部门设备与使用部门之间有之间有调拨关系,是多对多的。调拨关系,是多对多的。评估公司与设备评估公司与设备之间有之间有评估关系,是一对多的。评估关系,是一对多的。客户与设备客户与设备之间有之间有转让关系,是多对

15、多的。转让关系,是多对多的。数据库设计实例五数据库设计实例五闲置设备管理闲置设备管理关系模式关系模式设备设备(设备编号设备编号、评估公司编号、评估公司编号#、设备名称、型号规格、单位、评估日、设备名称、型号规格、单位、评估日期、评估价格)期、评估价格)使用部门使用部门(部门编号、部门名称、部门经理、电话号码)(部门编号、部门名称、部门经理、电话号码)客户客户(客户编号、客户名称、地址、电话)(客户编号、客户名称、地址、电话)评估公司评估公司(公司编号、公司名称、地址、电话、联系人)(公司编号、公司名称、地址、电话、联系人)移交移交(移交申请单编号移交申请单编号、部门编号、部门编号#、设备号、设

16、备号#、数量、移交日期)、数量、移交日期)调拨调拨(设备调拨单编号设备调拨单编号、部门编号、部门编号#、设备号、设备号#、调拨数量、调拨日期)、调拨数量、调拨日期)转让转让(转让合同编号转让合同编号、客户编号、客户编号#、设备编号、设备编号#、转让数数量、转让价格、转让数数量、转让价格、转让日期)转让日期)数据库设计实例六数据库设计实例六图书借阅管理图书借阅管理有实体:有实体:书籍书籍(图书号、分类、书名、作者)(图书号、分类、书名、作者)复本复本(图书号、复本号)(图书号、复本号)员工员工(工号、姓名、性别、出生年月)(工号、姓名、性别、出生年月)部门部门(部门号、部门名称、电话)(部门号、

17、部门名称、电话)出版社出版社(出版社名、地址、电话、联系人)(出版社名、地址、电话、联系人)数据库设计实例六数据库设计实例六图书借阅管理图书借阅管理实体之间联系:实体之间联系:书籍与复本书籍与复本之间有之间有属于关系,是一对多的。属于关系,是一对多的。复本与员工复本与员工之间有之间有借阅关系,是多对多的。借阅关系,是多对多的。员工与部门员工与部门之间有之间有属于关系,是一对多的。属于关系,是一对多的。书籍与出版社书籍与出版社之间有之间有出版关系,是一对多的。出版关系,是一对多的。数据库设计实例六数据库设计实例六图书借阅管理图书借阅管理关系模式关系模式书籍书籍(图书号图书号、分类、书名、作者、出

18、版社名、分类、书名、作者、出版社名#、价格、复本数量)、价格、复本数量)复本复本(图书号、复本号图书号、复本号、出借状态)、出借状态)员工员工(工号工号、部门号、部门号#、姓名、性别、出生年月)、姓名、性别、出生年月)部门部门(部门号部门号、部门名称、电话)、部门名称、电话)出版社出版社(出版社名出版社名、地址、电话、联系人)、地址、电话、联系人)借阅借阅(工号工号#、图书号、图书号#、复本号、借阅日期、复本号、借阅日期、应归还日期)、应归还日期)数据库设计实例七数据库设计实例七工程项目管理工程项目管理有实体:有实体:工程项目工程项目(项目合同号、项目名称、使用工时、报交日期、付款规定、(项目

19、合同号、项目名称、使用工时、报交日期、付款规定、工程总额)工程总额)项目经理项目经理(工号、姓名、性别、出生年月、电话(工号、姓名、性别、出生年月、电话)用户用户(用户编号、用户单位、地址、电话、联系人)(用户编号、用户单位、地址、电话、联系人)项目文档项目文档(文档编号、文档形式、归档时间、内容概述)(文档编号、文档形式、归档时间、内容概述)项目材料项目材料(材料编号、材料名、材料报价、数量)(材料编号、材料名、材料报价、数量)数据库设计实例七数据库设计实例七工程项目管理工程项目管理实体之间联系:实体之间联系:用户与工程项目之间有拥有关系,一对多。用户与工程项目之间有拥有关系,一对多。项目经

20、理项目经理与与工程项目工程项目有管理关系,一对多。有管理关系,一对多。工程项目工程项目与与项目文档项目文档有属于关系,一对多。有属于关系,一对多。工程项目工程项目与与项目材料项目材料有使用关系,多对多。有使用关系,多对多。数据库设计实例七数据库设计实例七工程项目管理工程项目管理关系模式关系模式工程项目工程项目(项目合同号项目合同号、项目名称、使用工时、报交日期、付款规定、项目名称、使用工时、报交日期、付款规定、工程总额、工号工程总额、工号#、用户编号、用户编号#)项目经理项目经理(工号工号、姓名、性别、出生年月、电话、姓名、性别、出生年月、电话)用户用户(用户编号用户编号、用户单位、地址、电话

21、、联系人)、用户单位、地址、电话、联系人)项目文档项目文档(文档编号文档编号、项目合同号、项目合同号#、文档形式、归档时间、内容概述)、文档形式、归档时间、内容概述)项目材料项目材料(材料编号材料编号、材料名、材料报价、数量)、材料名、材料报价、数量)使用(使用(材料编号、项目合同号、使用日期材料编号、项目合同号、使用日期、使用数量)、使用数量)数据库设计实例八数据库设计实例八销售业务管理系统销售业务管理系统a)公公司司员员工工(工工号号、姓姓名名、性性别别、进进入入公公司司日日期期、岗岗位位、部部门、)门、)b)客客户户(客客户户编编号号、客客户户名名称称、联联系系人人、联联系系电电话话、联

22、联系系地地址、所属省份)址、所属省份)c)产产品品(产产品品编编号号、产产品品简简称称、名名称称、参参考考报报价价、开开发发负负责责人、产品功能简介)人、产品功能简介)d)合同(合同(合同编号合同编号、签单日期、客户编号、合同总额、备注)、签单日期、客户编号、合同总额、备注)实体间联系:实体间联系:销售部有一个销售经理,领导多位销售人员。销售部有一个销售经理,领导多位销售人员。每个销售员可以联系多个客户。每个销售员可以联系多个客户。不同的销售人员可以拜访同一个客户。不同的销售人员可以拜访同一个客户。一一份份合合同同可可以以由由多多个个销销售售员员签签订订,一一份份合合同同只只能能有有一一个个签

23、签约约客客户。户。一个产品有一个开发负责人,一个开发负责人负责多个产品。一个产品有一个开发负责人,一个开发负责人负责多个产品。一对一:合同与客户,一对一:合同与客户,一一对对多多:销销售售经经理理与与销销售售人人员员,合合同同与与产产品品,合合同同与与销销售售人人员员,开发负责人和产品开发负责人和产品多对多:销售人员与客户、合同与产品,多对多:销售人员与客户、合同与产品,M转换规则转换规则转换规则转换规则每每一一个个实实体体集集用用一一个个关关系系模模式式表表示示,其其中中实实体体集集的的属属性性被被转转换换成成关关系系的的属属性性。如如:产产品品(产产品品编编号号, ,产产品品简简称称, ,

24、名名称称, ,参参考考报报价价, ,开开发负责人发负责人, ,产品功能简介)产品功能简介) 倘倘若若实实体体集集E2E2与与实实体体集集E1E1的的联联系系为为N:1N:1,E2E2的的关关系系模模式式应应包包含含E1E1的主属性的主属性. .倘倘若若实实体体集集E2E2是是它它同同实实体体集集E1E1中中的的N:1N:1联联系系中中的的一一个个可可选选成成员员,那那么么这这个个联联系系往往往往由由包包括括E1E1和和E2E2主主属属性性以以及及该该联联系系中中的的每每个个属属性性的的各各个个关关系系模模式式表表示示。如如合合同同 和和 产产品品 之之间间,可可以以引引入入另另外外一一个个表表

25、示联系示联系 包含的包含的 合同明细关系。合同明细关系。合同明细(合同明细(合同编号合同编号# #、产品编号、产品编号# #、产品数量、产品售价)、产品数量、产品售价)N:MN:M二二元元联联系系一一般般由由另另一一个个关关系系模模式式表表示示。这这个个关关系系模模式式由由每每个个参参加加的的实实体体集集的的主主属属性性以以及及这这个个联联系系的的任任何何属属性性一一起起组组成成。如如:销销售员和客户之间的多对多联系。售员和客户之间的多对多联系。拜访(拜访(员工编号员工编号# #、工作日期、工作日期、 客户编号客户编号# #)1)关系模式关系模式关系模式关系模式公公公公司司司司员员员员工工工工

26、(员员员员工工工工编编编编号号号号、姓姓姓姓名名名名、性性性性别别别别、上上上上级级级级领领领领导导导导、进进进进入公司日期、岗位、部门、)入公司日期、岗位、部门、)入公司日期、岗位、部门、)入公司日期、岗位、部门、)客客客客户户户户(客客客客户户户户编编编编号号号号、客客客客户户户户名名名名称称称称、联联联联系系系系人人人人、联联联联系系系系电电电电话话话话、联联联联系地址、所属省份)系地址、所属省份)系地址、所属省份)系地址、所属省份)产产产产品品品品(产产产产品品品品编编编编号号号号、产产产产品品品品简简简简称称称称、名名名名称称称称、参参参参考考考考报报报报价价价价、开开开开发发发发负

27、责人负责人负责人负责人# # # #、产品功能简介)、产品功能简介)、产品功能简介)、产品功能简介)合合合合同同同同(合合合合同同同同编编编编号号号号、签签签签单单单单日日日日期期期期、客客客客户户户户编编编编号号号号# # # #、合合合合同同同同总总总总额额额额、备注)备注)备注)备注)合合合合同同同同明明明明细细细细(合合合合同同同同编编编编号号号号、产产产产品品品品编编编编号号号号、产产产产品品品品数数数数量量量量、产产产产品售价)品售价)品售价)品售价)合同签单人员(合同签单人员(合同签单人员(合同签单人员(合同编号、员工编号合同编号、员工编号合同编号、员工编号合同编号、员工编号、权重)、权重)、权重)、权重)拜拜拜拜访访访访(员员员员工工工工编编编编号号号号# # # #、工工工工作作作作日日日日期期期期、 客客客客户户户户编编编编号号号号# # # #、工工工工作作作作内内内内容容容容、上级审核日期、上级审核内容)上级审核日期、上级审核内容)上级审核日期、上级审核内容)上级审核日期、上级审核内容)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号