- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Access2007数据库概述–第4章
自我介绍 姓名:郭永玲 QQ短号:636729 相识是缘,让我们成为朋友 课程简介 设计数据库 ACCESS2007的基本操作 创建数据库、表、索引、关系 创建查询 编写T-SQL执行数据查询 创建窗体 创建报表 创建宏 数据库的管理 4 Access 2007数据库概述 关系数据库基础 基本知识 什么是数据库? 基本知识 如何开发数据库 项目开发第一步:需求分析阶段:分析客户的业务和数据处理需求; 基本知识 概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整; 为什么要设计数据库? 基本知识 基本知识 数据库开发步骤一:需求分析 基本知识 数据库开发步骤二:概要设计 标识对象(实体) 标识对象(实体-Entity) 标识数据库要管理的关键对象或实体 基本知识 数据库开发步骤二:概要设计 标识对象(实体)的属性 基本知识 数据库开发步骤二:概要设计 标识对象(实体)之间的关系 基本知识 数据库开发步骤二:概要设计 绘制E-R图 基本知识 数据库开发步骤三: 详细设计阶段 将E-R图转换为多张表 基本知识 基本知识 将E-R图转化为表的规则如下: 将各实体转换为对应的表,将各属性转换为各表对应的列 标识每个表的主键列 1:n关系。即主从表关系,我们首先确定主表的主键属性列P,然后在从表中增加一列P,并作为从表的外键。 1:1关系。 合并为一张表。 m:n关系。应将多对多关系映射成一张数据表。这个表包括两个关联实体表中的两个主键,这些列构成了表T的主键。该数据表还可包含了连接到多对多关系的所有属性。 1对N关系是如何转化为表的? 基本概念 主键:指表中的某一列或多列,其值能标识一行数据. 外键:指一个表中的某个字段在另外一个表中为主键 基本知识 数据库开发步骤三: 详细设计阶段 确定数据字典 基本知识 基本知识 用三范式规范数据库 三范式:第一范式(1NF) 第一范式的目标:确保每列的原子性 判断标准: 每列不可再分 三范式:第二范式(2NF) 判断标准: 如果一个关系满足1NF,并且除了主键以外的其他列,都依赖该主键,则满足第二范式(2NF) 如为单列主键,肯定满足1NF,如为复合主键,判断非主属性是否部分依赖于主关键字,如部分依赖,则达不到2NF。 三范式:第二范式(2NF) 不满足第二范式(2NF)的表的拆分方式: 基本知识 代码编写阶段:选择具体数据库进行物理实现,并编写代码实现前端应用; 软件测试阶段:…… 关系数据库基础—基于ACCESS2007 广东科学技术职业学院 数据库,就是数据存放的地方。 营业厅打印话费清单 查询银行帐户信息 查询招聘信息 教务管理系统功能结构图 教学管理系统 人员管理 课程管理 教师档案维护 学生资料维护 成绩管理 教师资料查询 学生资料查询 课程资料维护 课程资料查询 学生成绩维护 学生成绩查询 成绩统计查询 修建茅屋需要设计吗? 修建大厦需要设计吗? 结论:当数据库比较复杂时我们需要设计数据库 良好的数据库设计 节省数据的存储空间 能够保证数据的完整性 方便进行数据库应用系统的开发 糟糕的数据库设计: 数据冗余、存储空间浪费 内存空间浪费 数据更新和插入的异常 教师: 教师编号 教师姓名 教师性别 教师出生日期 教师所在专业 教师的职称 学生: 学生学号 学生姓名 学生性别 学生出生日期 学生入校日期 学生所在专业 学生入学总分 课程: 课程编号 课程名 开课学期 学时 学分 成绩: 分数 教师: 学生: 课程: 成绩: M N …… 教师职称 出生日期 教师姓名 所在专业 教师性别 教师编号 1、教师表: 2、学生表: …… 出生日期 学生姓名 学生性别 学生学号 3、课程表: …… 学分 课程名 学时 课程编号 4、成绩表: …… 成绩 学生学号 学生学号 课程编号 课程编号 1.班级表: 人数 名称 班主任 编号 2.学生表: 姓名 性别 学号 编号 班级编号 B A 班级编号 李四 张三 姓名 女 02 男 01 性别 学号 列 主键 字段(属性) 行(记录/ 元组) 无 Y 20 文本 备注 7 无 Y 10 文本 职称 6 主键 说明 无 Y 10 文本 所在专业 5 无 Y 日期/时间 出生日期 4 男 Y 2 文本 性别 3 无 N 8 文本 姓名 2 无 N 6 文本 职工号 1 默认值 是否允许为空 字段大小 数据类型 列名 序号 1、教师档案表 文本和数字的组合,以及不需要计算的数字,如电话号码等,最多为255个字符 从100年~9999年的日期与时间值 无 Y
文档评论(0)