数据库设计例子1

数据库设计例子1

ID:47659158

大小:322.00 KB

页数:3页

时间:2019-10-18

数据库设计例子1_第1页
数据库设计例子1_第2页
数据库设计例子1_第3页
资源描述:

《数据库设计例子1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、例1:设计一个学生基础学籍管理系统数据库要求包含:学号,班级,姓名,性别,专业,年级,学院1,学生作为实体应有一个关系(基本表),属性包含:学号,班级,姓名,性别,专业,年级,学院。2,仔细分析里面的年级,专业,学院,都可以由班级决定,所以将专业,年级,学院和班级独立出來做成一个新的关系,3,再分析,决定关系应为班级一一专业一一学院,所以还要拆分成两个表。4,学院本身作为一个实体,应当独立11!来做成一个表,因为有可能存在学院包含不完全的情况。所以最终有4个表:学生、班级、专业、学院总结:从一开始就寻找实体,每个实体都单独做成一张表:学生、班级、专业、学院,然

2、后再寻找他们之间的关系。例2:设计如下功能的数据库,具有简单的及时在线通讯功能(自制山寨QQ),具有用户群功能。包含用户名,密码,昵称,用户创建时间,群名称,群主,群创建时间,用户入群时间,消息发送用户方,消息接受方,消息内容,消息时间。同样,直接找实体:用户、群、消息然后找出所有的关系,把多对一的关系附属到多的一方表格屮。如一个用户对应多条消息,那么就把用户信息附属到消息表中,把用户作为消息表中的外键,去引用用户表屮的用户数据。对多对多的关系,需要另建一个基本表來描述多对多的关系,如用户和群,一个用户可加入多个群,一个群可有多个成员用户。还须建一个用户群关系

3、表。完成一个多用户博客(BLOG)系统的数据库设计,绘制E-R图并附加适当说明。需求如下:1、多用户博客(BLOG)系统,用户通过帐号和密码对自己的Blog下的信息进行管理,可以设置自己的Blog是否开放访问。2、可以在自己的Blog上写日志,记录日志内容,发送时间,是否公开。3、访客可以在Blog±对用户的tl志进行评论。记录评论内容,发送时间,是否公开。完成一个在线航班机票订购系统的数据库设计,绘制E-R图并附加适当说明。需求如下:1、在线航班机票订购系统,记录航空公司信息,包括航空公司名称、3位航空公司代码(例如:厦门航空公司、XMA)o2、记录航班信息

4、,包括7位航班编号(例如:7FBSMAO)、5位起E机场编号(例如:CDIAP)、起飞时间,5位降落机场编号、降落时间、所属航空公司代码。3、记录机票信息,包括17位机票流水号、机票价格(例如:117&70)、百分比折扣率、登机时I'可、1位仓位级別代码(A•头等舱、B■公务舱、C■经济舱),所属航班编号。4、记录机场信息,包插5位机场编号、机场名称、最大起降航班数、所屈行政省区。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。