- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生公寓来访人员登记管理系统 ——数据库课程设计 第一章 数据库系统需求分析 1、系统需求 数据库系统:SQL Server 2000 操作系统 :Microsoft Windows 2000 Server 2、用户需求 操作人员需要能够熟练的使用Windows操作系统, 以及对数据库有一定的了解。本软件的预期使用频 度很高,因此长期配备素质过硬的软件维护人员, 以便及时解决发生的问题。 第一章 数据库系统需求分析 3、约束 计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。 第一章 数据库系统需求分析 4、数据流图 第一章 数据库系统需求分析 5、数据字典 (1) 寝室楼 寝室楼号:寝室楼的编号,varchar 20 ,唯一 (2) 寝室 寝室号:一幢寝室楼内的寝室门号,varchar 20 ,唯一 寝室人数:一个寝室内所住的学生人数,int (注:“寝室”表的表名由寝室楼号命名。) 第一章 数据库系统需求分析 (3)学生 学号:学生的学号,此学号包含了班级号,varchar 20 ,唯一 姓名:学生的姓名,varchar 20 (4)住宿 学号:住宿生的学号,此学号包含了班级号,varchar 20 ,唯一 寝室楼号:住宿生所住的寝室楼,varchar 20 寝室号:住宿生所住的寝室,varchar 20 (5)学生进出登记 学号:学生的学号,varchar 20 ,唯一 进入时间:住宿生进入宿舍楼的时间,datetime 离开时间:住宿生离开宿舍楼的时间,datetime (注:只有当住宿生进入或离开自己所住的寝室楼时才使用这张表。) 第一章 数据库系统需求分析 (6)访客 访客编号:来访人员的编号,varchar 20 ,唯一 姓名:来访人员的姓名,varchar 20 访客身份:来访人员的身份,例如教师、维修人员等,varchar 20 是否为本校人员:来访人员是不是本校的工作人员,varchar 4 (7)访客进出登记 访客编号:来访人员的编号,varchar 20 ,唯一 来访原因:来访人员进入寝室楼的原因,varchar 200 寝室楼号:来访人员所进入的寝室楼,varchar 20 寝室号:来访人员所进入的寝室,可以为空,varchar 20 进入时间:来访人员进入寝室楼的时间,datetime 离开时间:来访人员离开寝室楼的时间,datetime 第二章 数据库系统概念结构的设计 1、数据抽象 (1)寝室楼 (2)寝室 第二章 数据库系统概念结构的设计 (3)学生 (4)住宿 第二章 数据库系统概念结构的设计 (5)学生进出登记 (6)访客 第二章 数据库系统概念结构的设计 (7)访客进出登记表 第二章 数据库系统概念结构的设计 2、分E-R图 (1)寝室楼-有-寝室 第二章 数据库系统概念结构的设计 (2)学生-住宿-寝室 (3)学生-进出-寝室楼 第二章 数据库系统概念结构的设计 (4)访客-进出-寝室楼 第二章 数据库系统概念结构的设计 3、基本E-R图 第三章 数据库系统逻辑设计和物理设计 1、数据库系统逻辑结构的设计 (1)关系模型 寝室楼(寝室楼号) 寝室(寝室号,寝室人数) 学生(学号,姓名) 住宿(学号,寝室楼号,寝室号) 学生进出登记(学号,进入时间,离开时间) 访客(访客编号,姓名,访客身份,是否为本校人员) 访客进出登记(访客编号,来访原因,寝室楼号,寝室号,进入时间,离开时间) 第三章 数据库系统逻辑设计和物理设计 (2)用户子模式设计 对管理员建立视图 寝室管理员_寝室楼(寝室楼号) 寝室管理员_寝室(寝室号,寝室人数) 寝室管理员_学生(学号,姓名) 寝室管理员_住宿(学号,寝室楼号,寝室号) 寝室管理员_学生进出登记(学号,进入时间,离开时间) 寝室管理员_访客(访客编号,姓名,访客身份,是否为本校人员) 寝室管理员_访客进出登记(访客编号,来访原因,寝室楼号,寝室号,进入时间,离开时间) 第三章 数据库系统逻辑设计和物理设计 2、数据库的物理设计 对住宿表建立索引,因为学生需要经常进出寝室楼,对于住宿表会相当频繁地进行查询以便确认学生是否住在该寝室楼,所以建立住宿表的索引是必要的。 还要对学生表和住宿表建立聚簇,由于住宿表的数据量是相当庞大的,再加上频繁的与学生表进行连接查询,如果不建立聚簇,频繁地进行I/O操作必定会对磁盘造成很大的伤害,而且查询速度也不快,导致效率下降,更会引起
文档评论(0)