3.4.1数据库系统-逻辑结构设计:关系模型基本概念、数据模型、完整性约束

逻辑结构设计涉及将ER图转化为关系模式,考虑数据模型如关系模型、层次模型和网状模型。关系模式即关系表,关注点包括关系的目或度、候选键和主键。完整性约束包括实体完整性(主键非空)、参照完整性和用户自定义完整性,其中触发器用于复杂约束处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.4.1逻辑结构设计:关系模型基本概念、数据模型、完整性约束

逻辑结构设计

逻辑结构设计设计阶段,同样它在考虑需求的同时,然后考虑ER图转换成逻辑结构图。逻辑结构它所对应的是数据模型,在关系数据库中,涉及的模型模式是关系模式。

逻辑结构设计基于需求,ER图,ER图转逻辑结构的转换规则、规范化理论相结合。

关系模式也可以称之为关系表,我们通常说的基本表都是参照关系模式来建立的。

在考虑关系模式的时候,也会考虑到将要选用的数据库系统(DBMS)的特性。

关系模型基本概念

数据模型

ER图到下一个逻辑结构设计阶段获取的就是数据模型。典型的数据模型除了关系模型意外,还有其它的内容。

数据模型三要素:数据结构、数据操作、数据的约束条件。

典型的数据模型包含层次模型,它是树形结构;网状模型;面向对象模型;关系模型(重点了解关系模型)。

学生(学号,姓名,年龄,班级编号)

  • 目或度:关系模式中属性的个数。上面的学生就是4目关系
  • 候选码(候选键):用key来表示,标志着能唯一标识元组,且无冗余的一个属性集合,可以包含一个属性,也可以是多个
    【对于数据表中,就是准备选做Primary key的字段,可以有多个备选方案】
  • 主码(主键):候选键有多个,可以选择一个作为主键
    【对于数据表中,就是决定要做Primary key的字段,只会有在候选码中选其中一个】
  • 主属性与非主属性:组成候选码的就是主属性,其它的就是非主属性
  • 外码(外键):来自于其它关系的码

完整性约束

  • 实体完整性约束:规定基本关系的主属性不能取空值,对应的就是主键约束,要求唯一且非空
  • 参照完整性约束:关系与关系间的引用,其它关系的主键或控制,对应的就是外键约束
  • 用户自定义完整性约束:应用环境决定
  • 触发器:属于复杂的完整性约束,可以完成一些逻辑判断,做一些监听和随之变动的过程
前 言 大学生综合素质测评作为高校对大学生的客观评价的重要方式[1],是高校根据人才培养目标,制定一系列符合高校教育目标的量化指标与实施细则,收集、整理、处理和分析大学生在校学习、生活、实践等主要活动领域中反映出的素质的表征信息,……。(小四号宋体,行距22磅) 1 绪论(一级标题,小四号黑体) 综合素质测评是对大学生的……。(正文使用小四号宋体字,行距22磅) 1.1 建设意义及目标(二级标题,小四号楷体) 学生综合测评管理系统能够进一步提高办学效益和现代化水平[1]。 1.2 系统特点(二级标题,小四号楷体) (1) 本系统具有易用、兼容性好、运行稳定的特点。 (2) 综合素质测评系统具有针对性。 (3) 根据不同需求对数据库进行相应设置。 1.3 国内外现状(二级标题,小四号楷体) 2 需求分析(一级标题,小四号黑体) 2.1 系统可行性分析(二级标题,小四号楷体) 2.2 系统功能性需求(二级标题,小四号楷体) 系统主要用户有:系统管理员、学生、教师 此系统需以下基本功能: (1) 学生档案管理:可以对学生档案浏览、查询、添加、编辑、删除,…… 2.3 系统主要用例(二级标题,小四号楷体) 用例图,用例描述 2.4 非功能性需求(二级标题,小四号楷体) 3 系统设计(一级标题,小四号黑体) 3.1 运行环境和技术架构(二级标题,小四号楷体) 3.2 系统功能结构图(二级标题,小四号楷体) 图3-1 系统功能结构图(图注放在图的下方,五号黑体,标题与图片不分页) 3.3 系统流程设计(二级标题,小四号楷体) 没有流程可略过 3.4 数据库设计(二级标题,小四号楷体) 3.4.1 E-R模型结构设计(三级标题,小四号宋体) 画出全局E-R模型图和E-R实体关系3.4.2 数据库表(三级标题,小四号宋体) (1) 用户信息表 表3-1 系统登录用户信息(表的标题放在表的正上方,居中,标题与表不分页) 字段名 数据类型 长度 允许空 用户名 varchar 8 口令 varchar 8 允许 用户类型 varchar 8 (表均为三线表,表中的字体均使用宋体五号字) 4 系统实现(一级标题,小四号黑体) 4.1 主窗体登录界面设计(二级标题,小四号楷体) 对此系统界面的功能进行详细的文字描述,例如查询界面,需描述有何查询条件,查询条件是否有默认值,查询条件有何限制,查询结果展现了什么内容。 系统截图,截图前必须有文字 图5-1 登录界面(图注放在图的下方,五号黑体,标题与图片不分页) 简要描述实现过程,页面显示的数据取自哪些数据库表,数据是否经过加工,所使用的主要代码(不超过15行) 4.2 系统相关信息的添加、修改、查找界面(二级标题,小四号楷体) 以系统的实际功能模块为小节标题 5 测试 对系统的测试结果,测试流程及结果 5.1 系统测试方法 5.2 系统测试用例 5.3 系统测试结论 总 结(一级标题,小四号黑体) 经过测试,该系统基本实现学生综合测评管理各项功能要求。本次系统开发取得的主要成果有:……。存在的不足和需要改进的问题包括:……。通过本次开发为今后在XX方向开展研究工作,提供了……。(小四号宋体,行距22磅) 参考文献(用小四号黑体) [1] 郭胜.SQL Server数据库开发[M].北京:机械工业出版社,2004:118. [2] 薛华成.管理信息系统[M].第5版.北京:清华大学出版社,2007:1. [3] 张玉生.Visual Basic程序设计[M].上海:华东理工大学出版社,2006:1. [4] 沈炜.Visual Basic编程从基础到实践[M].北京:电子工业出版社,2006:2. (参考文献正文用5号宋体,行间距22磅) 按照这个框架写一下基于微信小程序的农场线上销售系统的设计与实现,5000字
03-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值