版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1数据库应用技术课程信息工程学院学生学生成绩管理系统成绩管理系统数据库数据库设计设计学生学生成绩管理系统成绩管理系统数据库数据库创建与维护创建与维护学生学生成绩成绩管理系统中管理系统中表表的创建与维护的创建与维护学生成绩学生成绩管理系统管理系统中中的的数据操作数据操作学生学生成绩管理系统中的成绩管理系统中的数据查询数据查询主讲:倪宁主讲:倪宁项目项目一、一、学生学生成绩成绩管理系统管理系统数据库数据库设计设计编辑ppt3数据库应用技术课程信息工程学院需求分析需求分析数据库基础数据库基础概念设计概念设计概念数据概念数据模型模型逻辑设计逻辑设计逻辑数据逻辑数据模型模型SQLserver2012操作
2、操作平台平台物理设计物理设计创建与管理创建与管理数据库数据库创建与管理创建与管理数据表数据表数据完整性数据完整性设计设计应用开发应用开发数据查询数据查询创建视图创建视图创建存储过创建存储过程、触发器程、触发器程序设计程序设计安全维护安全维护系统安全系统安全管理管理数据库系统开发流程数据库系统开发流程4数据库应用技术课程信息工程学院(1)数据库与数据库信息系统相关概念;数据库与数据库信息系统相关概念;(2)目前常用的数据库管理系统目前常用的数据库管理系统(3)数据库设计的内容和方法数据库设计的内容和方法(4)数据库系统的功能、数据、性能需求;数据库系统的功能、数据、性能需求;(5)掌握数据库概念
3、设计阶段绘制掌握数据库概念设计阶段绘制E-R图的方法图的方法(6)掌握掌握E-R图转换为数据表逻辑形的方法图转换为数据表逻辑形的方法项目知识项目知识项目一、项目一、学生成绩管理系统学生成绩管理系统数据库设计数据库设计5数据库应用技术课程信息工程学院项目能力项目能力(1)会描述数据库设计的基本步骤;)会描述数据库设计的基本步骤;(2)理解规范数据库设计的原因;)理解规范数据库设计的原因;(3)会叙述实体)会叙述实体-关系模型的相关术语及特征;关系模型的相关术语及特征;(4)会)会用用word正确正确绘制绘制E-R图;图;(5)会将)会将E-R图转化为数据表;图转化为数据表;(6)理解规范化与性能
4、的关系。)理解规范化与性能的关系。项目一、项目一、学生成绩管理系统学生成绩管理系统数据库设计数据库设计6数据库应用技术课程信息工程学院学生成绩管理系统的学生成绩管理系统的概念设计概念设计项目一、项目一、学生成绩管理系统学生成绩管理系统数据库设计数据库设计学生成绩管理系统学生成绩管理系统的需求分析的需求分析任务任务1任务任务2学生成绩管理系统的学生成绩管理系统的逻辑逻辑设计设计任务任务3学生成绩管理系统的规范化设计学生成绩管理系统的规范化设计任务任务47数据库应用技术课程信息工程学院【任务描述与分析任务描述与分析】学生成绩管理系统的软逻辑设计学生成绩管理系统的软逻辑设计任务任务3项目一、项目一、
5、学生成绩管理系统学生成绩管理系统数据库设计数据库设计试将成绩管理系统的试将成绩管理系统的E-R模型软转换成逻辑模型模型软转换成逻辑模型逻辑结构设计的任务:逻辑结构设计的任务:将概念结构进一步转化为相应的将概念结构进一步转化为相应的数据模型数据模型8数据库应用技术课程信息工程学院【任务描述与分析任务描述与分析】学生成绩管理系统的逻辑设计学生成绩管理系统的逻辑设计任务任务3项目一、项目一、学生成绩管理系统学生成绩管理系统数据库设计数据库设计试将成绩管理系统的试将成绩管理系统的E-R模型软转换成逻辑模型模型软转换成逻辑模型逻辑逻辑结构设计的步骤结构设计的步骤l将概念结构转化为一般的将概念结构转化为一
6、般的关系模型关系模型l将转化来的将转化来的关系模型关系模型向特定向特定DBMS支持下的支持下的数据模型转换数据模型转换l对数据模型进行优化对数据模型进行优化9数据库应用技术课程信息工程学院信息世界:信息世界: 概念模型概念模型数据世界:数据世界: 数据模型数据模型认识抽象现实世界的的信息化过程现实世界的的信息化过程抽象化数据化学生学生学生学生学号学号姓名姓名性别性别班级班级现实世界的数据化过程现实世界的数据化过程相关知识相关知识10数据库应用技术课程信息工程学院1. 数据模型与三种逻辑模型现实世界现实世界建模建模信息世界信息世界模型转换模型转换 规范化规范化数据库世界数据库世界数据库数据库数据
7、库数据库相关知识相关知识 开发一个数据库系统,首先要将现实世界用数据进行描述,这开发一个数据库系统,首先要将现实世界用数据进行描述,这种描述规定数据结构如何组织以及允许用户进行什么样的操作,是种描述规定数据结构如何组织以及允许用户进行什么样的操作,是一组向用户提供的规则,是对现实世界数据特征的模拟与抽象,这一组向用户提供的规则,是对现实世界数据特征的模拟与抽象,这就是就是数据模型数据模型。所有的数据库系统都是基于某种。所有的数据库系统都是基于某种数据模型数据模型的,数据的,数据模型的好坏,直接影响数据库系统的性能。模型的好坏,直接影响数据库系统的性能。任务3 学生成绩管理系统的逻辑设计11数据
8、库应用技术课程信息工程学院现实世界现实世界建模建模信息世界信息世界模型转换模型转换 规范化规范化数据库世界数据库世界数据库数据库数据库数据库概念数据模型概念数据模型逻辑数据模型 概念数据模型用于信息世界的建模,它是现实世界的第一层抽象,其数据结构不依赖于具体的计算机系统(数据库系统),只是用来描述某个特定组织所关心的信息结构,是用户和数据库设计人员之间进行交流的工具,目前常用“实体一联系(ER)”方法(简称为 E-R方法)来建立此类模型。按用户的观点对数据建模1. 数据模型与三种逻辑模型相关知识相关知识任务3 学生成绩管理系统的逻辑设计12数据库应用技术课程信息工程学院现实世界现实世界建模建模
9、信息世界信息世界模型转换模型转换 规范化规范化数据库世界数据库世界数据库数据库数据库数据库概念数据模型逻辑数据模型 关系模型的存储结构与人们平常使用的二维表格相同,容易为人们理解,已成为目前数据库系统中最重要、最常用的一种数据模型。本项目系统的逻辑设计就是建立在此数据模型的基础上的。 层次模型层次模型网状模型网状模型关系模型关系模型1. 数据模型与三种逻辑模型相关知识相关知识任务3 学生成绩管理系统的逻辑设计13数据库应用技术课程信息工程学院2. 关系模型结构及术语学号姓名性别系别年龄生源95001李同男计科系20江苏省95002刘晨女动力系21山东省95003王名女电力系20北京市95004
10、张立男计科系19重庆市95700李同男管理系21重庆市学生信息表学生信息表(1)关系)关系关系是满足一定条件的二维表。关系是满足一定条件的二维表。n以二维矩阵来存储数据,行和列形成一个关联的数据表(以二维矩阵来存储数据,行和列形成一个关联的数据表(Table)(2)关系模型:)关系模型:用二维表格结构来表示实体及实体间联系的模型。用二维表格结构来表示实体及实体间联系的模型。相关知识相关知识任务3 学生成绩管理系统的逻辑设计14数据库应用技术课程信息工程学院学号姓名性别系别年龄生源95001李同男计科系20江苏省95002刘晨女动力系21山东省95003王名女电力系20北京市95004张立男计科
11、系19重庆市95700李同男管理系21重庆市学生信息表学生信息表(3)属性和值域)属性和值域:在二维表中的列(字段、数据项)称为属性,列:在二维表中的列(字段、数据项)称为属性,列值称为属性值,属性值的取值范围称为值域。值称为属性值,属性值的取值范围称为值域。例如:例如:自然数自然数,男,女男,女,0,1等都可以是域。等都可以是域。2. 关系模型结构及术语相关知识相关知识任务3 学生成绩管理系统的逻辑设计15数据库应用技术课程信息工程学院学号姓名性别系别年龄生源95001李同男计科系20江苏省95002刘晨女动力系21山东省95003王名女电力系20北京市95004张立男计科系19重庆市957
12、00李同男管理系21重庆市学生信息表(4)关系模式)关系模式:在二维表格中,行定义(记录的型)称为关系模式。:在二维表格中,行定义(记录的型)称为关系模式。(5)元组与关系)元组与关系:在二维表中的行(记录的值),称为元组,元组的:在二维表中的行(记录的值),称为元组,元组的集合称为关系。集合称为关系。相关知识相关知识2. 关系模型结构及术语任务3 学生成绩管理系统的逻辑设计16数据库应用技术课程信息工程学院学生信息表学号姓名性别系别年龄生源95001李同男计科系20江苏省95002刘晨女动力系21山东省95003王名女电力系20北京市95004张立男计科系19重庆市95700李同男管理系21
13、重庆市(6)关键字或码:)关键字或码:在关系的属性中,能够用来唯一标识元组的属性在关系的属性中,能够用来唯一标识元组的属性(或属性组合)称为关键字或码(或属性组合)称为关键字或码(Key)。关系中的元组由关键字的值来。关系中的元组由关键字的值来唯一确定,并且关键字不能为空。(主键)唯一确定,并且关键字不能为空。(主键)相关知识相关知识2. 关系模型结构及术语任务3 学生成绩管理系统的逻辑设计17数据库应用技术课程信息工程学院学生学生学号姓名性别年龄已知:学生实体及属性已知:学生实体及属性学生(学生(学号学号,姓名,性别,年龄),姓名,性别,年龄)转换关系模式关系模式对应 学号学号姓名性别年龄学
14、生表相关知识相关知识相关知识相关知识3. E-R模型到关系模型的转换(例)(1) 一一个实体型转换成一个个实体型转换成一个关系模式关系模式,实体的属性就是关实体的属性就是关系的属性。实体的码就是关系的属性。实体的码就是关系的主键。系的主键。任务3 学生成绩管理系统的逻辑设计18数据库应用技术课程信息工程学院 如果如果转换为一个独立的关系模式转换为一个独立的关系模式,则转换后的关系其,则转换后的关系其属性有两个来源:属性有两个来源:1:1联系本身的属性的属性和与该联系联系本身的属性的属性和与该联系相关的实体的码。与该联系相关的每个实体的码均是该关相关的实体的码。与该联系相关的每个实体的码均是该关
15、系的的候选码。系的的候选码。 1:1的联系也可以与任意一端对应的关系模式合并,此时的联系也可以与任意一端对应的关系模式合并,此时需要在该关系模式的属性中加入另一个关系模式的码和联需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。系本身的属性。相关知识相关知识相关知识相关知识3. E-R模型到关系模型的转换(例)任务3 学生成绩管理系统的逻辑设计19数据库应用技术课程信息工程学院班号班名人数所在教室班级班级班长班长任职任职11学号姓名性别年龄任职时间班级(班号,班名,人数,所在教室)班长(学号,姓名,性别,年龄)任职(学号,班号,任职时间)班级(班号,班名,人数,所在教室)班长(学
16、号,姓名,性别,年龄,任职时间,班号)逻辑图班级班长班级(班号,班名,人数,所在教室,任职时间, 学号)班长(学号,姓名,性别,年龄)相关知识相关知识相关知识相关知识3. E-R模型到关系模型的转换(例)任务3 学生成绩管理系统的逻辑设计20数据库应用技术课程信息工程学院如果转换为一个独立的关系模式如果转换为一个独立的关系模式,则转换后的关系其,则转换后的关系其属性有两个来源:属性有两个来源:1:n联系本身的属性的属性和与该联系本身的属性的属性和与该联系相关的实体的码。关系的码为联系相关的实体的码。关系的码为n端实体的码端实体的码。 1:n的联系也可以与的联系也可以与n端对应的关系模式合并,此
17、时端对应的关系模式合并,此时需要在该关系模式的属性中加入需要在该关系模式的属性中加入1端关系模式的码和端关系模式的码和联系本身的属性。联系本身的属性。相关知识相关知识相关知识相关知识3. E-R模型到关系模型的转换(例)任务3 学生成绩管理系统的逻辑设计21数据库应用技术课程信息工程学院班号班号班名人数所在教室班级班级学生学生组成组成1n学号学号姓名性别年龄班级班级(班号班号,班名,人数,所在教室,班名,人数,所在教室)学生学生(学号学号,姓名,性别,年龄,姓名,性别,年龄)组成组成(学号学号,班号,班号)班级班级(班号班号,班名,人数,所在教室,班名,人数,所在教室)学生学生(学号学号,姓名
18、,性别,年龄,姓名,性别,年龄,班号班号)逻辑图班级班级学生学生1端端n端端外键外键相关知识相关知识相关知识相关知识3. E-R模型到关系模型的转换(例)任务3 学生成绩管理系统的逻辑设计22数据库应用技术课程信息工程学院ln:m联系只能作为一个独立的关系模式联系只能作为一个独立的关系模式,则转换,则转换后的关系其属性有两个来源:后的关系其属性有两个来源:n:m联系本身的属联系本身的属性和与该联系相关的实体的码性和与该联系相关的实体的码。l n:m关系的码为相关实体码的组合。关系的码为相关实体码的组合。相关知识相关知识相关知识相关知识3. E-R模型到关系模型的转换(例)任务3 学生成绩管理系
19、统的逻辑设计23数据库应用技术课程信息工程学院课号课号课名课名学分学分学时学时课程课程学生学生选修选修nm学号学号姓名姓名性别性别年龄年龄课程课程(课号课号,课名,学分,学时,课名,学分,学时)学生学生(学号学号,姓名,性别,年龄,姓名,性别,年龄)选修选修(学号,课号学号,课号,分数分数)逻辑图课程课程学生学生选课选课分数一个一个n:m的联系转换为的联系转换为一个独立的关系模式。一个独立的关系模式。相关知识相关知识相关知识相关知识3. E-R模型到关系模型的转换(例)任务3 学生成绩管理系统的逻辑设计24数据库应用技术课程信息工程学院小结:从小结:从E-R图到关系模式图到关系模式课程课程学生
20、学生选修选修nm班级班级班长班长任职任职11班级班级学生学生组成组成1nE-R图图班级班级班长班长逻辑图逻辑图班级班级学生学生课程课程学生学生选课选课关系模式关系模式A (a1,. b1)B (b1, )A (a1,. )B (b1, a1)A (a1,. )B (b1, )D (a1,b1,. )相关知识相关知识相关知识相关知识25数据库应用技术课程信息工程学院4、将ER图转化为关系模式/表的原则相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计26数据库应用技术课程信息工程学院学生学生学号学号姓名姓名性别性别出生日期出生日期团员否团员否生源生源院系院系系编号系编号名称名称系
21、主任系主任专业专业专业编号专业编号名称名称所属系所属系课程课程课程编号课程编号课程名称课程名称学时学时班级班级班级编号班级编号班级名称班级名称人数人数班主任班主任教师教师教师编号教师编号姓名姓名所属系所属系【任务任务实施实施】任务3 学生成绩管理系统的逻辑设计27数据库应用技术课程信息工程学院整体的整体的E-R图图院系院系专业专业组成组成1n专业专业班级班级组成组成1n班级班级学生学生组成组成1n学生学生课程课程选修选修nm教师教师课程课程讲授讲授nm任课学期任课学期成绩成绩补考成绩补考成绩考核方式考核方式逻辑图逻辑图n组成组成1院系院系专业专业教师教师院系院系课程课程教师教师讲授讲授班级班级
22、学生学生专业专业班级班级课程课程学生学生选修选修【任务任务实施实施】任务3 学生成绩管理系统的逻辑设计28数据库应用技术课程信息工程学院系部系部专业专业组成组成1n专业专业班级班级组成组成1n班级班级学生学生组成组成1n学生学生课程课程选修选修nm教师教师课程课程讲授讲授nm任课学期任课学期成绩成绩补考成绩补考成绩考核方式考核方式n组成组成1系部系部专业专业班级班级学生学生专业专业班级班级课程课程学生学生选修选修教师教师讲授讲授课程课程最终有8个关系模式整体的整体的E-R图图逻辑图逻辑图【任务任务实施实施】任务3 学生成绩管理系统的逻辑设计29数据库应用技术课程信息工程学院系部专业班级学生专业
23、班级课程学生选修教师讲授课程系部(系部编号,系部名称,系主任)专业 (专业编号,专业名称,系部编号)学生 (学号,姓名,性别,出生日期,生源,团员否,班级编号) 教师(教师编号,教师姓名,系部编号)班级(班级编号,班级名称,班级人数,班主任,专业编号)课程 (课程编号,课程名称,课时数,学分 )选修(学号, 课程编号,成绩,补考成绩)讲授(教师编号, 课程编号,学期,考核方式)关系模式关系模式【任务任务实施实施】任务3 学生成绩管理系统的逻辑设计30数据库应用技术课程信息工程学院5. 关系数据库 用二维表格结构表示实体及实体间的联系的数据模型称为关系模型 在关系模型中,操作对象和操作结果都是二
24、维表。在关系模型中,操作对象和操作结果都是二维表。以关系模型为数据模型的数据库称为以关系模型为数据模型的数据库称为关系数据库关系数据库。相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计31数据库应用技术课程信息工程学院目前常用的关系数据库以商用数据以商用数据库为主导库为主导SQL Serverl 针对不同用户群体针对不同用户群体的多个版本的多个版本l 易用性好易用性好Oraclel Oracle公司的产品公司的产品l “关系关系-对象对象”型数据库型数据库l 产品免费、服务收费产品免费、服务收费MySQLl开源社区支持开源社区支持lMySQL 和和 php 的结的结合相当完美
25、合相当完美DB2l IBM公司的产品公司的产品l 支持多操作系统、多支持多操作系统、多种类型的硬件和设备种类型的硬件和设备相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计32数据库应用技术课程信息工程学院学生信息表学号学号姓名姓名性别性别系别系别年龄年龄生源生源(7)候选关键字或候选码:)候选关键字或候选码:如果一个关系中,存在着多个属性(或属如果一个关系中,存在着多个属性(或属性的组合)都能用来唯一标识该关系的元组,这些属性或属性的组合性的组合)都能用来唯一标识该关系的元组,这些属性或属性的组合都称为该关系的候选关键字或候选码。都称为该关系的候选关键字或候选码。6. 关系模
26、型结构及术语(2)相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计33数据库应用技术课程信息工程学院学生信息表学号学号姓名姓名性别性别系别系别年龄年龄生源生源(8)主关键字或主码)主关键字或主码:在一个关系中的若干候选码中指定为关键字的属性(或属性:在一个关系中的若干候选码中指定为关键字的属性(或属性组合)称为该关系的主关键码组合)称为该关系的主关键码(Primary Key)或主码。主键的属性称为主属性。或主码。主键的属性称为主属性。(9)非主属性或非码属性)非主属性或非码属性:关系中不组成码的属性均为非主属性或非码属性。:关系中不组成码的属性均为非主属性或非码属性。6.
27、关系模型结构及术语(2)相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计34数据库应用技术课程信息工程学院学生表 S课程表 C选课表 SC主键主键主键主键主键主键候选候选键键非主属性非主属性非主属性非主属性相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计6. 关系模型结构及术语(2)35数据库应用技术课程信息工程学院学生表 R班级表 S主键主键外键外键主键主键l 外键在两个相关联的表中是一定是外键在两个相关联的表中是一定是公共属性公共属性。l 反映的是两个实体间反映的是两个实体间1:n的关系的关系从表(n)主表(1)公共属是主键的表,称为公共属是主键的表,称
28、为主表主表公共属是外键的表,称为公共属是外键的表,称为从表从表任务3 学生成绩管理系统的逻辑设计36数据库应用技术课程信息工程学院学号姓名性别年龄班号101王同男191102刘小男201201赵泽作女192202侃明伯男212203刘宜首女202401李海笑男204402王同男214学号课号分数课号课名学分1数学32英语33数据库54制图45C语言76网页6学生表 S课程表 C选课表 SC主键主键主键主键选课表选课表(学号,课号,分数学号,课号,分数)外键外键主键主键从表从表主表主表37数据库应用技术课程信息工程学院学生信息表元组元组(行)(行)属性属性(列)(列)实体实体1实体实体2实体实体
29、n相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计6. 关系模型结构及术语(2)38数据库应用技术课程信息工程学院学生信息表元组元组(行)(行)属性(列)属性(列)关系关系关系名关系名相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计6. 关系模型结构及术语(2)关系模式关系模式39数据库应用技术课程信息工程学院 (学号(学号 , 姓名姓名 , 性别性别 , 系别系别 , 年龄年龄 , 生源)生源)学生学生关系模式关系模式表头表头相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计6. 关系模型结构及术语(2)40数据库应用技术课程信息工程学院学
30、生信息表学号姓名性别系别年龄生源95001李同男计科系20江苏省95002刘晨女动力系21山东省95003王名女电力系20北京市95004张立男计科系19重庆市95700李同男管理系21重庆市主键域分量相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计6. 关系模型结构及术语(2)41数据库应用技术课程信息工程学院关系的存储结构相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计6. 关系模型结构及术语(2)42数据库应用技术课程信息工程学院相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计7. 关系的性质关系的性质43数据库应用技术课程信息工程学
31、院相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计7. 关系的性质(等价说法)44数据库应用技术课程信息工程学院关系性质的演示错误正确相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计7. 关系的性质45数据库应用技术课程信息工程学院错误正确相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计7. 关系的性质46数据库应用技术课程信息工程学院错误正确相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计7. 关系的性质47数据库应用技术课程信息工程学院错误正确相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计7. 关系
32、的性质48数据库应用技术课程信息工程学院姓名数学语文总分正确姓名总分语文 数学正确行、列交换相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计7. 关系的性质49数据库应用技术课程信息工程学院教学活动:回答下面提问:1.该表中有几个元组(记录)?2.该表中有多少个属性?第4个元组的属性值分别是多少?3.什么是域?年龄的域可以是多少?4.什么是关键字(码/键)?学号姓名性别年龄系编号03001马力刚男210103102王萍华女200203223王平男210303103张华男220403301李萍女1905任务3 学生成绩管理系统的逻辑设计练习50数据库应用技术课程信息工程学院教学
33、活动(续):5.哪些属性可以作为该表的候选关键字?6.该表的主关键字(主码/主键)是什么?7.该表的非主属性有哪些?8.哪个属性可以作为外关键字(外码/外键)?学号姓名性别年龄系编号03001马力刚男210103102王萍华女200203223王平男210303103张华男220403301李萍女1905任务3 学生成绩管理系统的逻辑设计练习51数据库应用技术课程信息工程学院教学活动:请同学们理解以下几个概念1.关系模式的含义关系模式的含义2.关系模式的表示方法关系模式的表示方法3.表的含义表的含义4.关系模式与关系的区别关系模式与关系的区别任务3 学生成绩管理系统的逻辑设计52数据库应用技术
34、课程信息工程学院l关系模式的含义 对关系的信息结构及语义限制的描述。l关系模式的表示方法 用关系名和包含的属性名的集合表示。u例如:学生(学号,姓名,性别,年龄,系编号)l表的含义 用二维表格表示的一个关系。任务3 学生成绩管理系统的逻辑设计相关知识相关知识相关知识相关知识53数据库应用技术课程信息工程学院在学生表中,由于学生的入学、退学和毕业等原因,学生关在学生表中,由于学生的入学、退学和毕业等原因,学生关系是经常变化的,但其结构以及对数据的限制是不会改变的。系是经常变化的,但其结构以及对数据的限制是不会改变的。n说明说明:关系模式和关系往往统称为关系。关系模式和关系往往统称为关系。相关知识
35、相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计54数据库应用技术课程信息工程学院名称定义说明关系关系一个由行和列组成组的二维表一个由行和列组成组的二维表元组元组表中的一行即为一个元组表中的一行即为一个元组属性属性表中一列即为一个属性表中一列即为一个属性码码能唯一确定表中一个元组的属能唯一确定表中一个元组的属性性域域属性的取值范围属性的取值范围分量分量元组中的一个属性元组中的一个属性基本术语基本术语相关知识相关知识相关知识相关知识任务3 学生成绩管理系统的逻辑设计55数据库应用技术课程信息工程学院56数据库应用技术课程信息工程学院数据库设计步骤 需求分析需求分析 :分析用户的要求分析用户的要求 概念设计:概念设计:由需求得到概念模型由需求得到概念模型(实体联系模型实体联系模型) 逻辑设计:逻辑设计:将概念模型转化逻辑模型将概念模型转化逻辑模型(关系模型关系模型) 物理设计:物理设计:由逻辑模型选取适合的物理结构由逻辑模型选取适合的物理结构 学生成绩管理系统学生成绩管理系统 57数据库应用技术课程信息工程学院实例学生成绩管理管理系统学生成绩管理管理系统需求分析:需求分析:学生、课程、选课学生、课程、选课 概念设计:概念设计:ER模型模型 逻辑设计:逻辑设计:关系模型关系模型 物理设计:物理设计:数据库数据库(d:examplestudent_data.md
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年幼儿园节气秋分活动设计
- 2026年煤矿硬化安全技术措施
- 特殊教育与随班就读AI备课个性化方案
- 2026年小学食堂食品安全培训方案
- 2026年电气工程及其自动化教学计划书
- 2026年中班幼儿户外活动总目标
- 2026年国管公积金提现流程及手续流程
- 2026年初中语文教学活动安排
- 本协议书和本合同的区别
- (2026年)我喜欢赵云作文250字
- 2026浙江金华市档案馆招聘编外工作人员1人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年数据安全与隐私保护信息安全意识培训试卷(附答案)
- 2026年中国铁路西安局铁路局招聘笔试真题
- 2026《煤矿重大事故隐患判定标准》解读专题培训课件
- 2026年长城华西银行校园招聘笔试参考题库及答案详解
- 2026年国开电大形势与政策形考-通关题库完美版附答案详解
- 人教版五年级下册道德与法治期末测试题及参考答案【B卷】
- 盆腔炎诊疗中国指南(2026 版)
- 2026湖北文旅集团资产管理有限公司社会招聘12人考试参考试题及答案解析
- 隧道养护施工安全生产管理细则
- 《中国消化内镜诊疗相关肠道准备指南》
评论
0/150
提交评论