资源预览内容
第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
第9页 / 共30页
第10页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1.数数据库库系统统基本概概念及特点4.数数据库设计库设计 的原则则3. Visual FoxPro的数数据类类型2.实实体及其相互联联系5.数数据库库系统开发统开发 的基本步骤骤6.数数据库设计库设计 主要步骤骤7. “教学教学 管理系统统”数数据库设计库设计 案例 数据(data)是人们为了反映客观世界而记录下来的可被鉴别的符号 ,包文字、数字、图表、图片等。 信息(information)是客观世界的事物在人脑中抽象的反映,是经过加工处 理后对客观世界产生影响的数据。 数据处理是对各种类型的数据进行收集、存储、分类、计算、加 工、检索和传输的过程。数据信息数据处理 三者之间的关系:1.数数据库库系统统基本概概念及特点数据信息数据处理 数据库(DB)数据库是以一定的组织形式存放在计算机存储介质上的 相互关联的数据的集合。描述事物本身和事物之间的联系。 数据库管理系统(DBMS)数据库管理系统是对数据库进行管理的软件系统,简称为 DBMS (DataBase Management System) 。 是一种关系数据库 管理系统。 功能 :增、删、查、改等。 其它关系数据库还有:大型 DBMS :Sybase、Oracle、SQL Server 小型 DBMS:Access、FoxBASE、FoxPro1.数数据库库系统统基本概概念及特点 数据库系统(DBS DataBase System)是指引入数据库后的计算机系统。构成:计算机硬件系统、软件系统、数据、人员。 数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某 一类实际应用的应用软件系统。如:教学管理系统、 人事管理系统、财务管理系统等。数据、数据库系统、数据库管理系统的关系: 数据库系统包括数据库管理系统和数据。1.数数据库库系统统基本概概念及特点2.实实体及其相互联联系4.数数据库设计库设计 的原则则1.数数据库库系统统基本概概念及特点3. Visual FoxPro的数数据类类型5.数数据库库系统开发统开发 的基本步骤骤6.数数据库设计库设计 主要步骤骤7. “教学教学 管理系统统”数数据库设计库设计 案例实体客观存在并且可以相互区别的事物称实体。可以是具体的事物,也可能是抽象的事件。实体的属性描述实体的特性称为属性。实体集和实体型 某一实体属性的集合表示这种实体的类型,称为实体 型。 属性值的一个集合表示一个实体,同类型的实体的集 合,称为实体集。 在VF中用“二维表”来存放同一类实体,即实体集。2.实实体及其相互联联系 实体间联系及联系的种类实体的联系:实体之间的对应关系称为联系联系的种类: 一对一联系(one to one relationship)例如:班级与班主任的联系。 一对多联系(one to many relationship)例如:班级与学生的联系。 多对多联系(many to many relationship)例如:学生与某学期课联系。2.实实体及其相互联联系3. Visual FoxPro的数数据类类型4.数数据库设计库设计 的原则则1.数数据库库系统统基本概概念及特点2.实实体及其相互联联系5.数数据库库系统开发统开发 的基本步骤骤6.数数据库设计库设计 主要步骤骤7. “教学教学 管理系统统”数数据库设计库设计 案例常用类型: 字符型:简称C型,是默认的数据类型。 货币型:简称Y型。货币单位,如价格。 数值型:简称N型。整数或小数,如考试分数。 日期型:简称D型。表示年月日,如出生日期等 日期时间型:简称T型。表示年月日和时分秒。 双精度型:简称B型,宽度为8,自动取6位小数。 整型:简称I型,宽度为。只能取整数。 逻辑型:简称L型。只有两个值,真(.T.)或假(.F.) 备注型:简称M型。存放不定长文本,如个人简历等。 通用型:简称G型。存放任意文件,如表格、图片、照片等3. Visual FoxPro的数数据类类型4.数数据库设计库设计 的原则则3. Visual FoxPro的数数据类类型1.数数据库库系统统基本概概念及特点2.实实体及其相互联联系5.数数据库库系统开发统开发 的基本步骤骤6.数数据库设计库设计 主要步骤骤7. “教学教学 管理系统统”数数据库设计库设计 案例概念单一化、“一事一地”的原则例如:教学管理系统中,学生表和成绩表避免在表中间出现重复字段表中的字段必须是原始数据和基本数据元素例如在“学生表”中,已经有“出生日期”字段,就 不必再有“年龄”字段用关键字保证有关联的表之间的联系数数据库设计库设计5.数数据库库系统开发统开发 的基本步骤骤3. Visual FoxPro的数数据类类型1.数数据库库系统统基本概概念及特点2.实实体及其相互联联系4.数数据库设计库设计 的原则则6.数数据库设计库设计 主要步骤骤7. “教学教学 管理系统统”数数据库设计库设计 案例 系统需求分析 数据库设计 系统功能分析与设计 创建项目和数据库 报表设计 编写主程序和建立系统菜单 设计系统的主要操作界面-表单 连编项目程序和创建系统安装盘系统分析和设计阶段系统实施阶段5.数数据库库系统开发统开发 的基本步骤骤6.数数据库设计库设计 主要步骤骤3. Visual FoxPro的数数据类类型1.数数据库库系统统基本概概念及特点2.实实体及其相互联联系4.数数据库设计库设计 的原则则5.数数据库库系统开发统开发 的基本步骤骤7. “教学教学 管理系统统”数数据库设计库设计 案例需求分析用户需求主要包括三个方面: 信息需求; 处理需求; 安全性及完整性要求。确定需要的表6.数数据库设计库设计 主要步骤骤 确定所需字段三个要素: 字段名 数据类型 宽度(数值型,字段要确定小数位数) 主关键字。 确定联系一般通过主关键字和外部关键字建立联系 设计求精 6.数数据库设计库设计 主要步骤骤7. “教学教学 管理系统统”数数据库设计库设计 案例3. Visual FoxPro的数数据类类型1.数数据库库系统统基本概概念及特点2.实实体及其相互联联系4.数数据库设计库设计 的原则则5.数数据库库系统开发统开发 的基本步骤骤6.数数据库设计库设计 主要步骤骤需求分析信息需求处理需求安全性及完整性学生档案 教学成绩1、基础数据维护 2、考试成绩维护 3、查询 4、统计计算 5、打印输出安全性及 完整性约束7. “教学教学 管理系统统”数数据库设计库设计 案例确定需要的表实实体表 学生表Xsb课课程表Kcb专业专业 表Zyb操作员员Czy成绩绩表Cjb补补考表Bkb临时临时 表Lsb7. “教学教学 管理系统统”数数据库设计库设计 案例代码设计:实体有表,表有主关键字,主关键字的设计就是 代码设计,几乎每一个实体都要有代码设计,是数 据库设计的一项重要内容。7. “教学教学 管理系统统”数数据库设计库设计 案例 学号用8位数字表示。学号是本系统最重要的代码,其 中包含了多种信息和其他对象的代码。XXXX XXXX班内序号专业内班序号入学年份后两位专业代码本、专科标识学生所在班号7. “教学教学 管理系统统”数数据库设计库设计 案例 课程号用4位数字表示每门课程的编号。如:1001代表高 等数学。 专业号用3位数字表示每个专业的编号。学号中的3,4 ,5位即是该学生所在专业的代码。7. “教学教学 管理系统统”数数据库设计库设计 案例确定表的字段 学生表(Xsb.dbf)字段名类类型宽宽度小数位索引NULL 学号字符型8 姓名字符型8 性别别字符型2 专业专业字符型12 出生年月日期型8 高考分数数值值型30 团员团员逻辑逻辑 型1 简简况备备注型4 照片通用型47. “教学教学 管理系统统”数数据库设计库设计 案例课程表(Kcb.dbf)字段名类类型宽宽度小数位索引NULL 课课程号字符型4 课课程名字符型12 学分数值值型1 先修课课 程字符型47. “教学教学 管理系统统”数数据库设计库设计 案例专业表(Zyb.dbf)字段名类类型宽宽度小数位索引NULL 专业专业 号字符型3 专业专业 名字符型12 科类类字符型6 学制数值值型10 学位字符型107. “教学教学 管理系统统”数数据库设计库设计 案例专业表(Czy.dbf)字段名类类型宽宽度小数位索引NULL 姓名字符型8 密码码字符型87. “教学教学 管理系统统”数数据库设计库设计 案例专业表(Cjb.dbf)补考表(Bkb.dbf)临时表(Lsb.dbf)字段名类类型宽宽度小数位索引NULL 学号字符型8 课课程号字符型4 学期字符型1 成绩绩数值值型307. “教学教学 管理系统统”数数据库设计库设计 案例确定联系除操作员表为独立表之外,其余六个表之间都存 在一定联系。图2-4 教学管理系统数据库关系模型课程学生专业成绩补考临时操作员7. “教学教学 管理系统统”数数据库设计库设计 案例3. Visual FoxPro的数数据类类型1.数数据库库系统统基本概概念及特点2.实实体及其相互联联系4.数数据库设计库设计 的原则则5.数数据库库系统开发统开发 的基本步骤骤6.数数据库设计库设计 主要步骤骤7. “教学教学 管理系统统”数数据库设计库设计 案例
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号