access学习资料 ppt课件.ppt

上传人:叶*** 文档编号:67228454 上传时间:2022-12-24 格式:PPT 页数:36 大小:259KB
返回 下载 相关 举报
access学习资料 ppt课件.ppt_第1页
第1页 / 共36页
access学习资料 ppt课件.ppt_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《access学习资料 ppt课件.ppt》由会员分享,可在线阅读,更多相关《access学习资料 ppt课件.ppt(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、access学习资料学习资料 ppt课件课件12021/2/21基于基于MS Access的数据库设计的数据库设计数据库和表的设计数据库和表的设计2 22021/2/212021/2/21课题目的课题目的n n解释实体关系模型的根本知识解释实体关系模型的根本知识解释实体关系模型的根本知识解释实体关系模型的根本知识n n利用利用利用利用E-RE-R模型设计简单的数据库模型模型设计简单的数据库模型模型设计简单的数据库模型模型设计简单的数据库模型n n列出并详细说明列出并详细说明列出并详细说明列出并详细说明E-RE-R模型的组件模型的组件模型的组件模型的组件n n画出实体关系图画出实体关系图画出实体

2、关系图画出实体关系图ERDERDn n如何设计一个表如何设计一个表如何设计一个表如何设计一个表n n字段的常用数据类型字段的常用数据类型字段的常用数据类型字段的常用数据类型n n选择适当的字段大小选择适当的字段大小选择适当的字段大小选择适当的字段大小n n对表应用各种类型的约束对表应用各种类型的约束对表应用各种类型的约束对表应用各种类型的约束n n应用简单的输入掩码和有效性规那么应用简单的输入掩码和有效性规那么应用简单的输入掩码和有效性规那么应用简单的输入掩码和有效性规那么3 32021/2/212021/2/21数据库设计数据库设计n n 在实际创立数据库之前,应首先进展数据库设计在实际创立

3、数据库之前,应首先进展数据库设计在实际创立数据库之前,应首先进展数据库设计在实际创立数据库之前,应首先进展数据库设计n n 现实世界现实世界现实世界现实世界 概念模型概念模型概念模型概念模型 数据模型数据模型数据模型数据模型n n 步骤:步骤:步骤:步骤:n n1 1明确设计目的明确设计目的明确设计目的明确设计目的n n2 2创立实体创立实体创立实体创立实体-关系图关系图关系图关系图(E-R)(E-R)n n3 3由由由由E-RE-R图映射到表图映射到表图映射到表图映射到表n n4 4设计表设计表设计表设计表n n定义数据类型定义数据类型定义数据类型定义数据类型n n定义数据大小定义数据大小定

4、义数据大小定义数据大小n n定义各种约束定义各种约束定义各种约束定义各种约束n n5 5总结表中字段的属性并在总结表中字段的属性并在总结表中字段的属性并在总结表中字段的属性并在AccessAccess中实现中实现中实现中实现4 42021/2/212021/2/21设计例如设计例如(第一步第一步)明确设计目的 设计一个负责存储、检索和处理学生选课及交费细节的“管理系统 设计者和用户确定所需的相关数据 -首先,根据设计需求考虑涉及到哪些方面?答案:学生、课程、费用 -其次,确定“学生、“课程、“费用 所包括的相 关内容5 52021/2/212021/2/21设计例如设计例如(第一步续第一步续)

5、“学生:姓名、身份证号、地址、联络 、学历等“课程:课程名称、课程编号、课程描绘等“费用:课程编号、金额6 62021/2/212021/2/21设计例如设计例如(第一步续第一步续 要想使得要想使得要想使得要想使得“学生学生学生学生”、“课程课程课程课程”、“费用费用费用费用”三者三者三者三者关联起来,怎么办呢?关联起来,怎么办呢?关联起来,怎么办呢?关联起来,怎么办呢?问题:问题:解决方案:解决方案:使用使用使用使用“E-RE-R模型模型模型模型”确定每个表中的字段以及不确定每个表中的字段以及不确定每个表中的字段以及不确定每个表中的字段以及不同表之间的关系。同表之间的关系。同表之间的关系。同

6、表之间的关系。7 72021/2/212021/2/21ER模型模型n n实体关系模型:将整个系统视为由彼此实体关系模型:将整个系统视为由彼此相关的实体组成相关的实体组成n nER模型的组件:模型的组件:实体实体实体实体关系关系关系关系属性属性属性属性8 82021/2/212021/2/21理解实体理解实体 n n实体可以是某个人、地点或某个事物实体可以是某个人、地点或某个事物n n例如:例如:Thomas、纽约或戒指、纽约或戒指实实实实 体体体体9 92021/2/212021/2/21理解属性理解属性 n n表示实体的特性表示实体的特性n n对一个实体,通常有不止一个属性对一个实体,通常

7、有不止一个属性属属属属 性性性性10102021/2/212021/2/21理解关系理解关系n n描绘关系使用诸如描绘关系使用诸如描绘关系使用诸如描绘关系使用诸如“制作、制作、制作、制作、“参加、支付参加、支付参加、支付参加、支付等词语等词语等词语等词语n n动词用作关系名动词用作关系名动词用作关系名动词用作关系名n n有些技术中可能不使用符号有些技术中可能不使用符号有些技术中可能不使用符号有些技术中可能不使用符号关关关关 系系系系11112021/2/212021/2/21设计例如设计例如(第二步第二步)创立实体-关系图 学生学生课程课程费用费用姓名姓名身份证号身份证号名称名称课程编号课程编

8、号课程编号课程编号价格价格加入加入支付支付12122021/2/212021/2/21关系类型关系类型多对多多对多多对多多对多雇员雇员被分配被分配停车位停车位学生学生 注册注册课程课程一对一一对一一对一一对一一对多一对多一对多一对多生产线生产线包含包含产品产品13132021/2/212021/2/21分析各实体之间的关系分析各实体之间的关系一对一一对一一对一一对一学生加入课程课程 包含费用多对多多对多多对多多对多一对多一对多一对多一对多学生支付费用14142021/2/212021/2/21将将ERD 映射到表映射到表OrderNoSrNoItemCodeQty0083/981RKSK-T1

9、80083/982STCS-18-S-T500083/983STCS-24-S-DB1020084/994RKSK-T2700084/995RKSK-B2000195/996STCS-18-S-T1000195/997RKSK-B75订单订单编号编号订单编号订单编号订购数量订购数量产品号产品号15152021/2/212021/2/21设计例如设计例如(第三步第三步)StudNoStudNoStudNameStudNameIDCardIDCard 由由由由E-RE-R图映射到表图映射到表图映射到表图映射到表1.学生信息表学生信息表2.选课表选课表StudNoStudNoCourseNoCour

10、seNoCourseNameCourseName3.费用表费用表StudNoStudNoCourseNoCourseNoAmountAmount16162021/2/212021/2/21设计例如设计例如(第四步第四步)在创立表之前,我们需要在创立表之前,我们需要 挑出字段挑出字段 指定正确的数据类型和字段大小指定正确的数据类型和字段大小 对列应用约束对列应用约束设计表设计表设计表设计表17172021/2/212021/2/21规划数据类型规划数据类型n n 要存储的数据类型通常便于分析要存储的数据类型通常便于分析 数字日期 文本18182021/2/212021/2/21指定字段的数据类型

11、指定字段的数据类型数据类型数据类型说明说明文本文本 存储字母数字数据存储字母数字数据备注备注 存储超过存储超过 255 个字符的数据个字符的数据数字数字 存储用来进行计算的数字数据存储用来进行计算的数字数据日期日期/时间时间 存储日期或时间(以月存储日期或时间(以月-日日-年的格式存储)年的格式存储)货币货币 存储货币值存储货币值自动编号自动编号 自动生成序列号或随机数(数字从不重复)自动生成序列号或随机数(数字从不重复)是是/否否 存储存储“是是/否否”或或“真真/假假”这样的逻辑值或布尔值这样的逻辑值或布尔值超级链接超级链接 用于存储用于存储URL电子邮件地址或系统上其它文件的链接电子邮件

12、地址或系统上其它文件的链接OLE 对象对象 存储图片、员工照片、存储图片、员工照片、Word、Excel 或其它类似的文件或其它类似的文件19192021/2/212021/2/21指定字段的字段大小指定字段的字段大小 指定字段大小:指定可在字段中存储的数据指定字段大小:指定可在字段中存储的数据指定字段大小:指定可在字段中存储的数据指定字段大小:指定可在字段中存储的数据的最大长度的最大长度的最大长度的最大长度假如数据类型为文本或数字,可进一步指定假如数据类型为文本或数字,可进一步指定假如数据类型为文本或数字,可进一步指定假如数据类型为文本或数字,可进一步指定字段大小字段大小字段大小字段大小文本

13、:范围在文本:范围在文本:范围在文本:范围在0 2550 255个字符之间个字符之间个字符之间个字符之间数字:数字:数字:数字:字节型字节型字节型字节型1 1个字节个字节个字节个字节整型整型整型整型2 2个字节个字节个字节个字节长整型长整型长整型长整型4 4个字节个字节个字节个字节单精度型单精度型单精度型单精度型双精度型双精度型双精度型双精度型20202021/2/212021/2/21设计例如设计例如(四四-1)StudNoStudNoStudNameStudNameIDCardIDCard 规划字段的数据类型规划字段的数据类型规划字段的数据类型规划字段的数据类型1.学生信息表学生信息表2.

14、选课表选课表StudNoStudNoCourseNoCourseNoCourseNameCourseName3.费用表费用表StudNoStudNoCourseNoCourseNoAmountAmount数字或文本数字或文本文本文本数字数字数字或文本数字或文本数字数字文本文本21212021/2/212021/2/21施行约束施行约束n n约束是对输入的数据进展的限制约束是对输入的数据进展的限制可以对某个范围可以对某个范围可以对某个值可以对某个值可以对缺少的值可以对缺少的值可以对所有的数据可以对所有的数据22222021/2/212021/2/21约束类型约束类型检查检查 check默认默认D

15、efault非空非空Not null主键主键Primary Key约约 束束23232021/2/212021/2/21主键主键n n主键主键n n 唯一地标识给定表的每一行唯一地标识给定表的每一行n n可以在适当的字段或字段组上施行可以在适当的字段或字段组上施行n n施行主键约束后,确保在此字段或字段组施行主键约束后,确保在此字段或字段组上不能输入重复值上不能输入重复值n n主键可用于将分布在多个表中的数据关联主键可用于将分布在多个表中的数据关联起来起来 n n主键可以加快在大型表中搜索数据的进程主键可以加快在大型表中搜索数据的进程24242021/2/212021/2/21设计例如设计例如

16、(四四-2)StudNoStudNoStudNameStudNameIDCardIDCard 确定各表的主键确定各表的主键确定各表的主键确定各表的主键1.学生信息表2.选课表StudNStudNo oCourseNoCourseNoCourseNamCourseName e3.费用表StudNoStudNoCourseNoCourseNoAmountAmountPKPKPKPKPK25252021/2/212021/2/21非空非空n n空表示没有数据空表示没有数据n n非空表示不能留为空非空表示不能留为空n nAccess 将它称为将它称为“必填字段属性必填字段属性 26262021/2/2

17、12021/2/21设计例如设计例如(四四-3)StudNoStudNoStudNameStudNameIDCardIDCard 确定各表的非空性确定各表的非空性确定各表的非空性确定各表的非空性1.学生信息表2.选课表StudNoStudNoCourseNoCourseNoCourseNameCourseName3.费用表StudNoStudNoCourseNoCourseNoAmountAmountPK,Not nullNot nullNot nullPK,Not nullNot nullNot nullPK,Not nullNot nullNot null27272021/2/212021

18、/2/21检查约束检查约束n n检查是否存在特定值检查是否存在特定值在在“有效性规那么中写入有效性规那么中写入 记录级表级:约束多个字段之间的联络记录级表级:约束多个字段之间的联络 字段级:约束单个字段字段级:约束单个字段检查约束检查约束28282021/2/212021/2/21默认默认它在以下情况中使用:它在以下情况中使用:未指定值未指定值不允许不允许Null值值29292021/2/212021/2/21设计例如设计例如(四四-4)StudNoStudNoStudNameStudNameIDCardIDCard1515或或或或1818位位位位 确定各表的确定各表的确定各表的确定各表的ch

19、eckcheck、defaultdefault属性属性属性属性1.学生信息表2.选课表StudNoStudNoCourseNoCourseNoCourseNameCourseName3.费用表StudNoStudNoCourseNoCourseNoAmountAmount大于大于大于大于0,5000,50030302021/2/212021/2/21设计例如设计例如(第五步第五步)StudNoStudNoStudNameStudNameIDCardIDCardageagetelephonetelephonePKPKNot Not NullNullNot nullNot nullNot null

20、,Not null,数字数字数字数字,1515或或或或1818位位位位默认值为默认值为默认值为默认值为1919符合格式:符合格式:符合格式:符合格式:3 3位位位位 6 6位或位或位或位或8 8位位位位 总结表中字段的属性并在总结表中字段的属性并在总结表中字段的属性并在总结表中字段的属性并在AccessAccess中实现中实现中实现中实现 1.学生信息表学生信息表31312021/2/212021/2/21输入掩码输入掩码掩码本身掩码本身掩码本身掩码本身占位符字符占位符字符占位符字符占位符字符 保存原义字符吗?保存原义字符吗?保存原义字符吗?保存原义字符吗?“APT-0000 ;0;*输入掩码

21、:用来控制用户可以输入字段中的值输入掩码:用来控制用户可以输入字段中的值 输入掩码包含三个部分,中间用分号隔开,其输入掩码包含三个部分,中间用分号隔开,其中只有第一部分是必需的中只有第一部分是必需的 原义字符原义字符 掩码本身掩码本身 0:保存原义字符:保存原义字符 1:不保存原义字符:不保存原义字符 可以是任意的字符可以是任意的字符32322021/2/212021/2/210 0 数字数字数字数字0 0 到到到到 9 9,必须输入,不允许加号、减号,必须输入,不允许加号、减号,必须输入,不允许加号、减号,必须输入,不允许加号、减号9 9 数字可选,不允许加号和减号数字可选,不允许加号和减号

22、数字可选,不允许加号和减号数字可选,不允许加号和减号#数字或空格可选;允许加号和减号数字或空格可选;允许加号和减号数字或空格可选;允许加号和减号数字或空格可选;允许加号和减号L L 字母字母字母字母A A 到到到到 Z Z,必须输入,必须输入,必须输入,必须输入?字母字母字母字母A A 到到到到 Z Z,可选,可选,可选,可选A A 字母或数字必须输入字母或数字必须输入字母或数字必须输入字母或数字必须输入a a 字母或数字可选字母或数字可选字母或数字可选字母或数字可选&任何的字符或一个空格必须输入任何的字符或一个空格必须输入任何的字符或一个空格必须输入任何的字符或一个空格必须输入C C 任何的

23、字符或一个空格可选任何的字符或一个空格可选任何的字符或一个空格可选任何的字符或一个空格可选 将其后所有字符转换为大写将其后所有字符转换为大写将其后所有字符转换为大写将其后所有字符转换为大写 使接下来的字符以原义字符显示使接下来的字符以原义字符显示使接下来的字符以原义字符显示使接下来的字符以原义字符显示33332021/2/212021/2/21课堂小练习课堂小练习n n请输入请输入 ISBN0123-23的掩玛的掩玛:n n前四个字为大写,必须为前四个字为大写,必须为ISBN,其后跟其后跟4个个数字必须。数字必须。n n连接符连接符n n至少包含至少包含2个数字,最多个数字,最多4个。个。答案

24、:答案:“ISBN0000-0099;0;*34342021/2/212021/2/21RDBMS 视图视图RDBMSRDBMSMS AccessMS Access说明说明外部视图外部视图外部视图外部视图数据表视图数据表视图数据表视图数据表视图用户可见用户可见用户可见用户可见概念视图概念视图概念视图概念视图设计视图设计视图设计视图设计视图DBADBA可见可见可见可见内部视图内部视图内部视图内部视图由于由于由于由于AccessAccess存存存存储它,所以它储它,所以它储它,所以它储它,所以它没有名称没有名称没有名称没有名称DBMSDBMS可见可见可见可见35352021/2/212021/2/21本课总结本课总结n nERD ERD 用于对数据库建立概念模型用于对数据库建立概念模型用于对数据库建立概念模型用于对数据库建立概念模型n n约束负责检查输入的数据约束负责检查输入的数据约束负责检查输入的数据约束负责检查输入的数据n n实体成为表,属性成为字段实体成为表,属性成为字段实体成为表,属性成为字段实体成为表,属性成为字段n n字段属性确定字段的行为字段属性确定字段的行为字段属性确定字段的行为字段属性确定字段的行为36362021/2/212021/2/21

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 成人自考

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁