学生宿舍管理系统数据库设计

上传人:li****i 文档编号:141545027 上传时间:2022-08-24 格式:DOCX 页数:85 大小:5.13MB
返回 下载 相关 举报
学生宿舍管理系统数据库设计_第1页
第1页 / 共85页
学生宿舍管理系统数据库设计_第2页
第2页 / 共85页
学生宿舍管理系统数据库设计_第3页
第3页 / 共85页
点击查看更多>>
资源描述
信息工程学院oracle 数据库课程设计学生宿舍管理系统数据库设计姓名:2005544532范春江专业:计算机科学与技术指导老师:完成日期:杨海霞2008.6.26摘要学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管 理的人工管理方式,提高学生宿舍管理效率而开发的,它包括宿舍学生基本信息管理、楼 道工人基本信息管理、宿舍楼基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、 宿舍楼物品出入基本信息管理、宿舍楼保卫处基本信息管理、宿舍配备物品及处理管理等 八大功能模块,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存 储过程来实现的,其中宿舍学生基本信息管理、宿舍基本信息管理是系统开发的重点。该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、 系统调试和测试阶段、参考文献、附录等阶段组成。关键字: 学生宿舍管理,宿舍管理现代化,宿舍管理网络化,人工管理,功能模块,存储 过程目录1. 系统需求分析阶段 . 11.1 引言 . 11.2 目标与任务 . 11.2.1 需求分析阶段的目标 . 11.2.2 需求分析阶段的任务 . 11. 2.3 需求分析阶段成果 . 21. 概念设计阶段 .11 2.1 引言 .112.2 概念模型设计 . 122.3 新系统流程 . 133逻辑设计阶段 . 143.1 逻辑设计的任务和目标 . 143.2 数据组织 . 143.2.1 将 E-R 图转换为关系模型 . 143.2.2 模型优化 . 153.2.3 数据库模式定义 . 163.2.4 用户子模式设计 . 163.3 数据处理 . 164物理设计阶段 . 174.1 物理设计阶段的目标与任务 . 174.2 数据存储方面 . 174.3 系统功能模块 . 174.3.1 楼道工人基本的信息查询和更新模块 . 184.3.2 宿舍楼基本信息的查询和更新模块 . 184.3.3 宿舍基本信息的查询和更新模块 . 194.3.4 学生基本信息的查询和更新模块 . 204.3.5 宿舍物品的查询和更新模块 . 204.3.6 宿舍事故的查询和更新模块 . 214.3.7 宿舍物品处理的查询和更新模块 . 214.3.8 宿舍保卫处基本信息的查询和更新模块 . 225数据库实施阶段 . 225.1 建立数据库、数据表、视图、索引 . 225.1.1 建立数据库 . 225.1.2 建立数据表 . 225.1.3 建立视图 . 265.1.4 建立索引 . 285.2 数据入库 . 285.3 创建各个功能的存储过程 . 296 系统调试和测试 . 297 实习心得 . 328 存在的问题及建议 . 32致谢 . 33参考文献 . 33附录 1 数据库逻辑结构定义 . 34附录 2 存储过程定义 . 38附录 3 数据查看和存储过程功能的验证 . 43附录 4 所有的 SQL 运行语句 . 481. 系统需求分析阶段1.1 引言通过对北校区 25 个学生宿舍楼的实地调查, 了解到现在的学生宿舍管理仍停留在完全 的人工管理阶段,楼管处没有标准的住宿学生存档信息。这中人工管理方式费时、费事、 费力,造成工作效率低下。开发出合适的学生宿舍管理系统,可以方便学生宿舍的管理, 提高宿舍管理工作效率及查询效率。1.2 目标与任务1.2.1 需求分析阶段的目标( 1 )了解目前宿舍管理的现状以及SQL Server 2000 的功能和特点。(2) 通过实地调查和问答记录的方式了解宿舍管理的工作业务流程,并记录和处理 相关的数据。(3) 与指导教师交流个人想法,征求意见,改正不合理的地方,为下面的概念设计与 逻辑设计奠定基础。1.2.2 需求分析阶段的任务( 1 )处理对象:系统要处理的对象包括宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道工作人 员基本信息、宿舍保卫处基本信息、宿舍事故基本信息、物品出入基本信息等七个方面, 各个对象包括信息如下所示(详细的数据见于数据字典) :1 宿舍楼基本信息 (Dormitory) :包括 宿舍楼编号、宿舍楼所在校区、宿舍楼再校区 中区域、每一幢宿舍楼楼管处的电话、宿舍楼楼管员信息等方面,这样可以方便管理者对 宿舍楼的管理,提高查询效率;2 学生基本信息 (Student) :包括 学生编号、学生所在学院信息、学生姓名、学生性 别、学生来自省份、学生出生日期、学生入学时间、学生所学专业、所在班级等方面的信 息,可以方便学信息的查询和更新;1 宿舍基本信息 (Room , Fitment , FitmentDestruction , FitmentCompensate) :宿舍基本信息包括四个数据结构(宿舍信息(Room) ,宿舍物品信息 (Fitment) ,宿舍物品损坏信息(FitmentDestruction), 宿舍损坏物品赔偿信息) , 每个数据结构中的数据项见数据字典;4 楼道工作人员基本信息 (Worker) :包括 工作人员编号、工作人员姓名、工作类型、 工资、性别、联系方式、工作时间等数据项,可以方便管理人员对宿舍楼道工人的任用、 信息查询及更改;5 宿舍保卫处基本信息 (SafeGuard) :包括保卫处名称、人员数目、负责人信息、联系 电话等四方面的信息;5 宿舍事故基本信息 (Accident ,AccidentResearch , AccidentCompensate) :事故信息 包括三个数据结构 (事故信息、 事故处理信息、 事故赔偿信息),具体的数据项见数据字典; 物品出入基本信息 (ArticalInOut) :包括出入物品的学生信息、出入的物品信息、出入物品 时的负责人信息、出入物品时间,尽量减少宿舍事故的发生,保障学生宿舍财产的安全。( 2 )处理功能要求系统主要完成一下几个功能:1 宿舍楼基本信息查询与修改;2 学生基本信息查询与更新;3 每一幢宿舍楼中宿舍信息的查询与信息更新;4 宿舍保卫处基本信息的查询和修改;5 宿舍事故基本信息及事故处理信息的查询和修改;6 宿舍楼物品出入审批及记录;( 3 )安全性和完整性要求安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据 一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别 来分配用户权限,达到数据更高层次的安全保密功能。完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道工作人员 基本信息、宿舍保卫处基本信息、宿舍事故基本信息、物品出入基本信息中数据项能否为 null ,以及一些用户自定义完整性(符合实际要求) ,详细完整性要求见于系统的逻辑设计 阶段。1.2.3 需求分析阶段成果( 1 )体会与收获系统需求分析主要采取实地询问记录和楼管处查询宿舍学生信息的方式,同时借鉴 学长在做数据库开发这方面的经验。 通过实地调查和询问, 了解目前学生宿舍管理的现状, 以及目前学生宿舍管理中一些问题,并对实际查询业务实地参与,了解了学生、楼管员、 宿舍管理者、宿舍保卫人员对系统的信息处理要求,以及他(她)们对现存人工管理方式 不能满足信息处理要求的苦恼。同时在调查中牵涉的许多的人际交流,恰当的询问方式, 由于平时几乎没有做过这方面的调查,开始时有点胆怯和不知从何入手,但过了两三幢宿 舍楼之后,开始的胆怯就感觉不到了。( 2 )学生宿舍管理系统业务流程图新生入住宿舍业务流程图:查询业务流程图(查询宿舍学生信息、楼道工作人员信息、宿舍楼信息等) :毕业生离宿业务流程图:楼道工作人员任用业务流程图:宿舍楼物品出入业务流程图:宿舍事故处理业务流程图:( 3 )数据流程图顶层数据流程图:第 2 层数据流程图:从学生角度出发第 2 层数据流程图:从管理者角度出发图 2.3 从管理者角度出发的 2 层数据流程图第 3 层数据流程图:从新生角度出发第 3 层数据流程图:从毕业生角度出发第 3 层数据流程图:从宿舍楼物品出入出发第 3 层数据流程图:从宿舍事故角度出入出发第 3 层数据流程图:从楼道工作人员的任用角度出发第 3 层数据流程图:从管理者和外来访客的角度出发( 4 )数据字典( a )数据项:系统涉及的数据项有71 项表 1.1 数据项列表数据项编号 DI-1DI-2DI-3DI-4DI-5DI-6DI-7DI-8DI-9DI-10DI-11DI-12DI-13DI-14DI-15DI-16DI-17DI-18DI-19DI-20DI-21数据项名StuNoDepNameStuNameStuSexStuHomeStuBorthStuETimeStuPerfectStuClassWorNoWorNameWorTypeWorWageWorSexWorPhNoWorTimeRNoRHeaderROneRTwoRThree数据项含义 学生编号学生所在学院 学生姓名学生性别学生来自省份 学生出生时间 学生入学时间 学生所在专业 学生所在班级编号 工作人员编号 工作人员姓名 工作类型 工作人员工资 工作人员性别 工作人员联系方式 工作人员工作时间 宿舍编号舍长信息宿舍学生信息 宿舍学生信息 宿舍学生信息与其它数据项的关系等于 StuName同上同上同上存储结构char(9)char(20)char(10)char(2)char(10)DateDatechar(20)Intchar(5)char(10)char(8)Intchar(2)char(12)char(30)char(6)char(10)char(10)char(10)char(10)别名学号学院姓名性别祖籍出生日期入学时间专业编号编号姓名工作类型月工资性别电话工作时间舍号舍长舍员 1舍员 2舍员 3数据项编号DI-22DI-23DI-24DI-25DI-26DI-27DI-28DI-29DI-30DI-31DI-32DI-33DI-34DI-35DI-36DI-37DI-38DI-39DI-40DI-41DI-42DI-43DI-44DI-45DI-46DI-47DI-48DI-49DI-50DI-51DI-52DI-53DI-54DI-55DI-56DI-57DI-58DI-59数据项名RFourRFiveRSixRGradeRDepartRPerfectRClassDorNoDorCampusDorLocationDorPhNoDorAdministSGNameSGWorNumSGHeaderSGPhoneFitNameFitPriceFitNumFDFitmentFDStudentFDRoomFDFitNumFCompFitFCompStuFCompMonFCompPrinFCompDateFCompNumAcNoAcTypeAcArticalAcArNumAcStuAcDateAcPrinAcStuPhAcVerify数据项含义宿舍学生信息 宿舍学生信息 宿舍学生信息 宿舍学生所属年级 宿舍学生所在学院 宿舍学生所学专业 学生所在班级编号 宿舍楼编号 宿舍楼所属校区 宿舍楼在校区位置 宿舍楼管处电话 宿舍楼楼管员信息 保卫处名称 保卫处人员总数 保卫处负责人信息 保卫处电话 宿舍物品名称 宿舍物品价格 每一种宿舍的数量 损坏物品信息 损坏的学生信息 损坏物品宿舍信息 损坏物品的数量 赔偿物品信息 需赔偿学生信息 赔偿价格 赔偿负责人信息 赔偿日期 赔偿物品数量 事故编号事故类型事故损失物品 事故损失物品数量 事故受害学生 事故发生日期 事故负责人信息 受害人联系方式 事故是否属实与其它数据项的关系 同上同上同上等于 StuETime等于 DepName等于 StuPerfect等于 StuClass等于 WorNo等于 FitName等于 StuNo等于 RNo等于 FitName等于 StuNo等于 WorNo等于 StuNo等于 SGHeader存储结构char(10)char(10)char(10)char(4)char(20)char(20)char(2)smallintchar(4)char(4)char(12)char(10)char(15)Intchar(10)char(12)char(16)FloatIntchar(16)char(9)char(6)Intchar(16)char(9)Floatchar(10)DateIntintchar(10)char(30)Intchar(9)Datechar(15)char(12)Bool别名舍员 4舍员 5舍员 6年级学院专业班级宿舍楼号校区宿舍区位电话楼管员名字人员数目负责人电话宿舍物品价格数量物品名学生舍号数量物品名学生赔偿价格负责人日期数量编号类型物品名数量学生日期负责人学生电话核查数据项编号DI-60DI-61DI-62DI-63DI-64DI-65DI-66DI-67DI-68DI-69DI-70DI-71DI-72数据项名ARNoARNameARPrinARResultACStuACArticalACDateACPrinAIOStuAIOArticalAIOPrinAIODateAIONo数据项含义事故调查编号事故调查名称事故调查负责人事故调查结果事故赔偿学生信息事故赔偿物品信息事故赔偿日期事故赔偿负责单位要求物品出入学生出入物品信息出入物品审查人出入物品日期物品出入序号与其它数据项的关系等于 SGHeader等于 StuNo等于 SGHeader等于 StuNo等于 WorNo存储结构char(4)char(15)char(10)Boolchar(10)char(30)Datechar(15)char(10)char(20)char(10)DateInt别名编号调查负责人结果学生物品名日期负责单位学生物品名负责人日期序号( b )数据结构:表 1.2 数据结构列表数据结构编号数据结构名数据结构含义组成DS-1 StudentDS-2 WorkerDS-3 RoomDS-4 Dormitory宿舍学生信息宿舍楼工作人员信息宿舍信息宿舍楼信息StuNo,DepName,StuName,StuSex,StuHome,StuBorth,StuETime,StuPerfect,StuClassWorTime,WorName,WorType,WorWage,WorSex,WorPhNo,WorNoRNo,RHeader,ROne, RClass,RThree,RFour,RFive,RSix,RGrade,RDepart,RPerfect,RTwo,DorNo,DorCampus,DorPhNoDorLocation,DorAdministDS-5DS-6SafeGuardFitment宿舍保卫处信息宿舍物品配备信息SGName,SGWorNum,SGHeader,SGPhoneFitName,FitPrice,FitNumDS-7 FitmentDestruction宿舍物品损坏信息FDFitment,FDStudent,FDRoom,FDFitNum数据结构编号数据结构名数据结构含义组成DS-8 FitmentCompensateDS-9 AccidentDS-10 AccidentResearchDS-11 AccidentCompensateDS-12 ArticalInOut宿 舍 损 坏 物 品 赔 偿 信 息宿舍事故注册信息宿舍事故调查信息事 故 损 失 物 品 赔 偿 信 息宿舍楼物品出入信息FCompFit,FCompStu,FCompPrin,FCompDate,FCompNumAcNo,AcType, AcStu,AcDate,AcArtical,AcVerify,AcPrin,AcArNum,AcStuPhARNo,ARName,ARPrin,ARResultACStu,ACArtical,ACDate,ACPrinAIOStu,AIOArtical,AIOPrin,AIODate,AIONo( 5 )处理逻辑描述(判定表或判定树)表 1.3 处理逻辑列表判定条件决策判断用户查询涉及的功能模块判断用户修改要涉及的模块,同 时把相应的修改数据传到相应的 模块之中2. 概念设计阶段 2.1 引言宿舍基本信息模块、 宿舍楼基本信息模块、 学生基本信息模块、 宿舍楼配备物品基本信息模块、宿舍事故基本信息模块、宿舍 楼物品出入基本信息模块、宿舍楼保卫处基本信息模块、楼道 工人基本信息模块:先确定查询所涉及的功能模块;然后,确 定要查询的内容,确定查询数据流向;最后显示查询结果。宿舍基本信息模块、 宿舍楼基本信息模块、 学生基本信息模块、 宿舍楼配备物品基本信息模块、宿舍事故基本信息模块、宿舍 楼物品出入基本信息模块、宿舍楼保卫处基本信息模块、楼道 工人基本信息模块:先确定更新所涉及的功能模块;然后,把 更新信息传送到相应的模块中;最后,进行相应的更新操作。概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构 程 , 它是整个数据库设计的关键,包括概念模型设计和新系统流程两个阶段。( 概念模型 ) 的过2.2 概念模型设计( 1 )根据不同的对象,从第 图:3 层数据流程图(中层数据流程图)入手,分别画出分E R( a)从数据流程图图 2.4 与图 2.5 抽象出的分 E R 图:图 3.1 分 E R 图 1图 3.2 分 E R 图 2图 3.3 分 E R 图 3( b)从数据流程图图 2.6 与图 2.8 抽象出的分 E R 图:图 3.4 分 E R 图 4( c)从数据流程图图 2.7 抽象出的分 E R 图:图 3.5 分 E R 图 5( 2 )各分 E R 图中每个实体的属性如下所示:学 生 : Student(StuNo , DepName , StuName , StuSex , StuHome , StuBorth , StuETime ,StuPerfect , StuClass) ;宿舍: Room(RNo ,RHeader , ROne ,RClass ,RThree , RFour , RFive , RSix ,RGrade , RDepart , RPerfect ,RTwo) ;宿舍楼: Dormitory(DorNo ,DorCampus ,DorLocation ,DorPhNo ,DorAdminist) ; 宿舍物品: Fitment(FitName ,FitPrice , FitNum) ;楼道工作人员: Worker(WorNo ,WorName , WorType , WorWage , WorSex,WorPhNo , WorTime) ;保卫处: SafeGuard(SGName ,SGWorNum , SGHeader , SGPhone) ; 各分 E R 图中联系的属性如下所示:物品出入: ArticalInOut(AIONo ,AIOStu , AIOArtical , AIOPrin , AIODate) ;宿舍物品处理:包含物品损坏和物品赔偿两个数据结构( 将在逻辑设计阶段给出 ) ;事故:包含宿舍事故注册、宿舍事故调查、事故损失物品赔偿三个数据结构 结构将在系统逻辑设计阶段给出 ) 。( 注 : 为了节省篇幅,实体与属性的关系没有用图形表示,实体的标识码用下划线划出。( 具体的)( 3 )合并各分图 , 消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步 图,E-R再消除不必要冗余,得到的基本E-R 图如下所示:2.3 新系统流程新系统流程图:3逻辑设计阶段3.1 逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS 产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R 图转换为选用 DBMS 产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将 E-R 图转换成关系模型、模型优化、数据库模式定义、用户子模式设计) 、数据处理(画出 系统功能模块图)两大任务3.2 数据组织3.2.1 将 E-R 图转换为关系模型由于宿舍楼与楼道工人的联系方式是1 : n(一对多),可以将其之间的联系与n 端实体楼道工人合并,宿舍楼与宿舍之间的联系、宿舍与学生之间的联系方式也是1 : n ,同样也将其之间的联系与 n 端实体宿舍、学生合并,而宿舍物品与学生、学生与楼道工作人员之 间的联系方式则是 n: m(多对多),这样要把它们之间的联系转化为独立的关系模式,保卫处与学生之间的联系是1 :n (一对多),但是它们之间的联系事故则包含数据结构,为了便于模型优化,将其联系也转化成独立的关系模式,具体的基本E-R 图向关系模型的转化如下:楼道工人: Worker (WorNo , WorName ,WorType , WorWage , WorSex,WorPhNo , WorTime ,DorNo ,DorCampus ,DorLocation );宿舍楼: Dormitory (DorNo ,DorCampus ,DorLocation , DorPhNo ,DorAdminist ); 宿舍: Room ( RNo ,RHeader ,ROne , RClass ,RThree ,RFour ,RFive ,RSix ,RGrade ,RDepart ,RPerfect ,RTwo ,DorNo ,DorCampus ,DorLocation );宿舍物品: Fitment ( FitName ,FitPrice ,FitNum ,DorNo , DorCampus ,DorLocation ); 学生:Student( StuNo ,DepName ,StuName ,StuSex ,StuHome ,StuBorth ,StuETime ,StuPerfect , StuClass ,RNo , DorNo , DorCampus ,DorLocation );保卫处: SafeGuard(SGName ,SGWorNum , SGHeader , SGPhone) ;物品出入: ArticalInOut(AIONo ,StuNo , AIOArtical , AIOPrin , AIODate, DorNo ,DorCampus ,DorLocation) ;宿舍物品处理包含两个数据结构(宿舍物品损坏信息,宿舍物品损坏赔偿信息) ,基于表的 各个属性都是原子项的考虑,现将宿舍物品处理分解为:宿舍物品损坏、宿舍损坏物品赔 偿,具体如下:宿舍物品损坏: FitmentDestruction ( FitName , StuNo ,RNo , FDFitNum, DorNo ,DorCampus ,DorLocation );(消除命名冲突)宿舍物品损坏赔偿: FitmentCompensate (FitName ,StuNo ,FCPrin ,FCompDate ,FCompNum );(消除命名冲突)宿舍事故包含三个数据结构(宿舍事故注册信息、宿舍事故调查信息、宿舍事故损失物品赔偿信息),同样基于表的原子性的考虑也将事故分解为:事故注册、事故调查、事故赔偿,具体如下:事故注册: Accident( AcNo ,AcType , StuNo ,AcDate ,AcArtical ,AcVerify ,SGName ,AcArNum , AcStuPh );事故调查: AccidentResearch ( AcNo ,ARName ,SGName , ARResult );事故赔偿: AccidentCompensate ( AcNo , ACStu , AcArtical ,ACDate ,SGName ); (注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性,主属性与外键属性一起构成主码)3.2.2 模型优化关系模式 Worker ,Dormitory ,Fitment ,SafeGuard ,ArticalInOut ,FitmentDestruction ,FitmentCompensate , Accident ,AccidentResearch , AccidentCompensate不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了 模式( Room )中存在着一些不应该有的数据冗余,现将模型优化为:3NF ,但是宿舍关系Room ( RNo , RHeader , RGrade ,RDepart , RPerfect , DorNo , DorCampus , DorLocation );虽然 Room 中还存在一些数据冗余,但可以提高查询效率。3.2.3 数据库模式定义表 2.1 数据库模式定义表编号T T 2T 3T 4T 5T 6T 7T 8T 9T 10T 11T 12逻辑结构 ( 基本表 ) 定义Worker (详见附录 1 1 )Dormitory (详见附录 1 2 )Room (详见附录 1 3 )Fitment (详见附录 1 4 )Student (详见附录 1 5 )SafeGuard (详见附录 1 6 ) ArticalInOut (详见附录 1 7 ) FitmentDestruction (详见附录 1 8 ) FitmentCompensate (详见附录 1 9 ) Accident (详见附录 1 10 ) AccidentResearch (详见附录 1 11 ) AccidentCompensate (详见附录 1 12 )完整性和安全性(详见附录 1 1 ) (详见附录 1 2 ) (详见附录 1 3 ) (详见附录 1 4 ) (详见附录 1 5 ) (详见附录 1 6 ) (详见附录 1 7 ) (详见附录 1 8 ) (详见附录 1 9 ) (详见附录 1 10 ) (详见附录 1 11 ) (详见附录 1 12 )3.2.4 用户子模式设计表 2.2 用户子模式设计 (View) 列表编号V 1V 2V 3V 4V 5V 6V 7V 8V 9V 10V 11V 123.3 数据处理用 户 子 模 式 (View)WorViewDormViewRoomViewFitViewStuViewSGViewArIOViewFDViewFCViewAccViewARViewACView作用 ( 共性:提供数据保密和安全保护机制便于查询和修改楼道工人的基本信息方便宿舍楼的基本信息的查询、更新以便于宿舍的基本信息的查询和更新用于宿舍楼配备物品的基本信息的查询便于查询和更改学生的基本信息方便学生查询宿舍保卫处的基本信息以便于物品出入的管理和信息的查询、更改便于宿舍物品损坏的的登记及处理和信息的查询 查询损坏物品赔偿的基本信息,便于宿舍物品的管理 方便学生事故的注册及保卫人员对事故注册的查询 便于学生查询宿舍事故调查的基本信息方便宿舍事故赔偿的信息查询和更新)系统功能模块图:4物理设计阶段4.1 物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程, 在这个阶段中要完成两大任务:(1) 确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2) 对物理结构进行评价,评价的重点是时间和空间效率。4.2 数据存储方面为数据库中各基本表建立的索引如下:1.由于基本表 Room ,Student 的主码 RNo ,StuNo 经常在查询条件和连接操作的连 接条件中出现,且它们的值唯一,考虑在两个属性上建立唯一性索引;2. Dormitory 的主码 DorNo ,DorCampus ,DorLocation 经常在查询条件中出现,且 它们的组合值唯一,考虑在它们之上建立组合索引;3.4.5.基本表 Student 的一属性 StuName ,经常在查询条件中出现,且经常出现在相等 的比较条件中,考虑在其之上建立聚簇索引;基本表 Fitment 、SafeGuard 的属性值几乎不会有什么变化,更新率很低,可考虑 适当建立索引;基 本 表 Worker , ArticalInOut , FitmentDestruction , FitmentCompensate , Accident ,AccidentResearch ,AccidentCompensate 的属性值经常发生变化,权 衡系统为维护索引付出的代价,可考虑不建立索引,也可以适当建立索引。4.3 系统功能模块4.3.1 楼道工人基本的信息查询和更新模块将实现对楼道工人基本信息的查询和更新(修改、插入、删除)操作,方便于楼道工 人的任用和更换,具体的功能模块图如下:图 4.2 楼道工人基本信息的查询、更新功能模块图( 注:表示系统给用户的信息,以下与此相同)4.3.2 宿舍楼基本信息的查询和更新模块将完成对宿舍楼基本信息的查询、更新(修改、插入、删除)操作,便于宿舍的集中 管理,具体的功能模块图如下所示:图 4.3 宿舍楼基本信息的查询、更新功能模块图4.3.3 宿舍基本信息的查询和更新模块将达到对宿舍基本信息的查询、更新(修改、插入、删除)操作的目的,具体的功能 模块图如下所示:图 4.4 宿舍基本信息的查询、更新功能模块图4.3.4 学生基本信息的查询和更新模块将完成对学生基本信息的查询和插入、删除、修改等更新操作,具体的功能模块如下 所示:图 4.5 宿舍学生基本信息的查询、更新功能模块图4.3.5 宿舍物品的查询和更新模块将实现对宿舍物品基本信息的查询、插入、删除、修改等操作,以方便于宿舍物品的 配备,具体的功能模块图如下:图 4.6 宿舍物品基本信息的查询、更新功能模块图4.
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!