- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计例子1
例1:设计一个学生基础学籍管理系统数据库
要求包含:
学号,班级,姓名,性别,专业,年级,学院
学生作为实体应有一个关系(基本表),属性包含:学号,班级,姓名,性别,专业,年级,学院。
仔细分析里面的年级,专业,学院,都可以由班级决定,所以将专业,年级,学院和班级独立出来做成一个新的关系,
再分析,决定关系应为班级——专业——学院,所以还要拆分成两个表。
学院本身作为一个实体,应当独立出来做成一个表,因为有可能存在学院包含不完全的情况。
所以最终有4个表:
学生、班级、专业、学院
总结:
从一开始就寻找实体,每个实体都单独做成一张表:
学生、班级、专业、学院,
然后再寻找他们之间的关系。
例2:设计如下功能的数据库,具有简单的及时在线通讯功能(自制山寨QQ),具有用户群功能。
包含用户名,密码,昵称,用户创建时间,群名称,群主,群创建时间,用户入群时间,消息发送用户方,消息接受方,消息内容,消息时间。
同样,直接找实体:
用户、群、消息
然后找出所有的关系,把多对一的关系附属到多的一方表格中。如一个用户对应多条消息,那么就把用户信息附属到消息表中,把用户作为消息表中的外键,去引用用户表中的用户数据。
对多对多的关系,需要另建一个基本表来描述多对多的关系,如用户和群,一个用户可加入多个群,一个群可有多个成员用户。还须建一个用户群关系表。
完成一个多用户博客(BLOG)系统的数据库设计,绘制E-R 图并附加适当说明。需求如下:
1、多用户博客(BLOG)系统,用户通过帐号和密码对自己的 Blog 下的信息进行管理,可以设置自己的Blog 是否开放访问。
2、可以在自己的Blog 上写日志,记录日志内容,发送时间,是否公开。
3、访客可以在Blog上对用户的日志进行评论。记录评论内容,发送时间,是否公开。
完成一个在线航班机票订购系统的数据库设计,绘制 E-R 图并附加适当说明。需求如下:
1、在线航班机票订购系统,记录航空公司信息,包括航空公司名称、3位航空公司代码(例如:厦门航空公司、XMA)。
2、记录航班信息,包括7位航班编号(例如:7FBSMAO)、5位起飞机场编号(例如:CDIAP)、起飞时间,5位降落机场编号、降落时间、所属航空公司代码。
3、记录机票信息,包括17位机票流水号、机票价格(例如:1178.70)、百分比折扣率、登机时间、1位仓位级别代码(A-头等舱、B-公务舱、C-经济舱),所属航班编号。
4、记录机场信息,包括5位机场编号、机场名称、最大起降航班数、所属行政省区。
您可能关注的文档
- 描写景物好词句段系统分类.doc
- 授课PPT-3-creative-thinking-.ppt
- 搜索引擎实验二.doc
- 搜索引擎的使用01.doc
- 摩擦力公开课教学设计.doc
- 操作系统本科试题卷A.doc
- 操盘手实战训练基础大纲.ppt
- 操作系统期中复习纲要.doc
- 摄影新手基础教程 章节1 DSLR的介绍和选择.doc
- 操作系统纵览.ppt
- 2023-2024学年江苏省南京一中九年级(上)月考化学试卷(10月份).doc
- 回归课本应用文写作专项任务单(必修第一_三册)-2024届高三英语一轮复习牛津译林版(2020).docx
- 2023-2024学年江苏省南京市鼓楼区金陵中学仙林分校九年级(上)月考化学试卷(10月份).doc
- 2025届长沙一中高三第一次月考数学试卷.docx
- Unit+1错题2024-2025学年牛津译林版七年级英语上册.docx
- 立体几何中的建系求角题型难点分类练习解析版.docx
- 立体几何中的建系求角题型难点分类练习原卷版.docx
- 浙江杭州市第二中学+高考考纲3500词汇练习(语法填空练习)(下).docx
- 江苏省南京二十九中学2023-2024学年九年级上学期月考物理试卷(10月份).docx
- 牛津译林版八上第一次月考考点讲解(教师版).pdf
文档评论(0)