学习资料ppt课件_第1页
学习资料ppt课件_第2页
学习资料ppt课件_第3页
学习资料ppt课件_第4页
学习资料ppt课件_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

wnt 2000(C) copyright,1,基于MS Access的数据库设计,数据库和表的设计,2,wnt 2000(C) copyright,2,课题目标,解释实体关系模型的基本知识 利用E-R模型设计简单的数据库模型 列出并详细说明E-R模型的组件 画出实体关系图(ERD) 如何设计一个表 字段的常用数据类型 选择适当的字段大小 对表应用各种类型的约束 应用简单的输入掩码和有效性规则,wnt 2000(C) copyright,3,数据库设计,在实际创建数据库之前,应首先进行数据库设计 现实世界 概念模型 数据模型 步骤: 1)明确设计目的 2)创建实体-关系图(E-R) 3)由E-R图映射到表 4)设计表 定义数据类型 定义数据大小 定义各种约束 5)总结表中字段的属性并在Access中实现,wnt 2000(C) copyright,4,设计示例 (第一步),明确设计目的 设计一个负责存储、检索和处理学生选课及交费细节的“管理系统” 设计者和用户确定所需的相关数据 - 首先,根据设计需求考虑涉及到哪些方面? 答案:学生、课程、费用 - 其次,确定“学生”、“课程”、“费用” 所包括的相 关内容,wnt 2000(C) copyright,5,设计示例 (第一步续),“学生”: 姓名、身份证号、地址、联系电话、学历等 “课程”: 课程名称、课程编号、课程描述等 “费用”: 课程编号、金额,wnt 2000(C) copyright,6,设计示例 (第一步续),wnt 2000(C) copyright,7,ER模型,实体关系模型:将整个系统视为由彼此相关的实体组成 ER模型的组件: 实体 关系 属性,wnt 2000(C) copyright,8,理解实体,实体可以是某个人、地点或某个事物 示例: Thomas 、纽约或戒指,实 体,wnt 2000(C) copyright,9,理解属性,表示实体的特性 对一个实体,通常有不止一个属性,属 性,wnt 2000(C) copyright,10,理解关系,描述关系使用诸如“制作”、“加入”、”支付”等词语 动词用作关系名 有些技术中可能不使用符号,关 系,wnt 2000(C) copyright,11,设计示例 (第二步),创建实体-关系图,学生,课程,费用,wnt 2000(C) copyright,12,关系类型,多对多,一对一,一对多,wnt 2000(C) copyright,13,分析各实体之间的关系,一对一,多对多,一对多,wnt 2000(C) copyright,14,将ERD 映射到表,wnt 2000(C) copyright,15,设计示例 (第三步),由E-R图映射到表,1. 学生信息表,2. 选课表,3. 费用表,wnt 2000(C) copyright,16,设计示例 (第四步),在创建表之前,我们需要 挑出字段 指定正确的数据类型和字段大小 对列应用约束,设计表,wnt 2000(C) copyright,17,规划数据类型,要存储的数据类型通常便于分析,wnt 2000(C) copyright,18,指定字段的数据类型,wnt 2000(C) copyright,19,指定字段的字段大小,指定字段大小:指定可在字段中存储的数据的最大长度 如果数据类型为文本或数字,可进一步指定字段大小 文本:范围在0 255个字符之间 数字: 字节型(1个字节) 整型(2个字节) 长整型(4个字节) 单精度型 双精度型,wnt 2000(C) copyright,20,设计示例 (四-1),规划字段的数据类型,1. 学生信息表,2. 选课表,3. 费用表,数字或文本,文本,数字,数字或文本,数字,文本,wnt 2000(C) copyright,21,实施约束,约束是对输入的数据进行的限制,可以对某个范围,可以对某个值,可以对缺少的值,可以对所有的数据,wnt 2000(C) copyright,22,约束类型,检查 check,默认 Default,非空 Not null,主键 Primary Key,约 束,wnt 2000(C) copyright,23,主键,主键 唯一地标识给定表的每一行 可以在适当的字段或字段组上实施 实施主键约束后,确保在此字段或字段组上不能输入重复值 主键可用于将分布在多个表中的数据关联起来 主键可以加快在大型表中搜索数据的进程,wnt 2000(C) copyright,24,设计示例 (四-2),确定各表的主键,1. 学生信息表,2. 选课表,3. 费用表,PK,wnt 2000(C) copyright,25,非空,空表示没有数据 非空表示不能留为空 Access 将它称为“必填字段”属性,wnt 2000(C) copyright,26,设计示例 (四-3),确定各表的非空性,1. 学生信息表,2. 选课表,3. 费用表,PK, Not null,Not null,Not null,PK, Not null,Not null,Not null,PK, Not null,Not null,Not null,wnt 2000(C) copyright,27,检查约束,检查是否存在特定值,在“有效性规则”中写入 记录级(表级):约束多个字段之间的联系 字段级:约束单个字段,检查约束,wnt 2000(C) copyright,28,默认,它在下列情况中使用: 未指定值 不允许Null值,wnt 2000(C) copyright,29,设计示例 (四-4),确定各表的check、default属性,1. 学生信息表,2. 选课表,3. 费用表,wnt 2000(C) copyright,30,设计示例 (第五步),总结表中字段的属性并在Access中实现,1. 学生信息表,wnt 2000(C) copyright,31,输入掩码,掩码本身,占位符字符,“APT-”0000 ;0 ; *,输入掩码:用来控制用户可以输入字段中的值 输入掩码包含三个部分,中间用分号隔开,其中只有第一部分是必需的,原义字符 掩码本身,0 :保存原义字符 1 :不保存原义字符,可以是任意的字符,wnt 2000(C) copyright,32,0 数字(0 到 9,必须输入,不允许加号、减号) 9 数字(可选,不允许加号和减号) # 数字或空格(可选;允许加号和减号) L 字母(A 到 Z,必须输入) ? 字母(A 到 Z,可选) A 字母或数字(必须输入) a 字母或数字(可选) & 任何的字符或一个空格(必须输入) C 任何的字符或一个空格(可选) 将其后所有字符转换为大写 使接下来的字符以原义字符显示,wnt 2000(C) copyright,33,课堂小练习,请输入 ISBN0123-23的掩玛: 前四个字为大写,必须为ISBN,其后跟4个数字(必须)。 连接符 至少包含

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论