数据库基本操作课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库基本操作课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基本 操作 课件
- 资源描述:
-
1、第二章第二章数据库的基本操作数据库的基本操作v一个成功的数据库设计方案应该将用户的需一个成功的数据库设计方案应该将用户的需求充分融入其中求充分融入其中, ,才能创建出一个能够有效完才能创建出一个能够有效完成所需功能的数据库。成所需功能的数据库。2.1 2.1 设计数据库设计数据库2.1 2.1 设计数据库设计数据库1.1.功能需求功能需求 确定数据库所要完成的任务的目的。确定数据库所要完成的任务的目的。2. 2. 确定数据库中的表确定数据库中的表 按照功能需求的描述,将数据按不同主题按照功能需求的描述,将数据按不同主题分开。应遵循的原则分开。应遵循的原则: :v表中不包含重复信息表中不包含重复
2、信息; ;v每个表应该只包含关于一个主题的信息。每个表应该只包含关于一个主题的信息。3. 3. 确定表中的字段确定表中的字段 在设计每个表的字段时,应遵循以下原则:在设计每个表的字段时,应遵循以下原则:v每个字段应直接与表的主题相关;每个字段应直接与表的主题相关;v不包含推导或计算所得到的数据;不包含推导或计算所得到的数据;v应包含所需要的所有信息应包含所需要的所有信息v以最小的逻辑部分划分字段。以最小的逻辑部分划分字段。2.1 2.1 设计数据库设计数据库4. 4. 确定各表的主键确定各表的主键 根据实体完整性的要求,每个表根据实体完整性的要求,每个表都有一个主键,标识不同的记录。如果表中都
3、有一个主键,标识不同的记录。如果表中没有能用作主键的字段,则可以增加一个数没有能用作主键的字段,则可以增加一个数据类型为据类型为“自动编号自动编号”的字段作为主键。的字段作为主键。5. 5. 确定表之间的关系确定表之间的关系 关系:一对一关系:一对一 一对多一对多 多对多多对多2.1 2.1 设计数据库设计数据库6. 6. 优化设计优化设计 表中的字段已经包含了所需的所有信表中的字段已经包含了所需的所有信息,且每个字段不可再分也不包含其他字段息,且每个字段不可再分也不包含其他字段的推导结果。的推导结果。7. 7. 输入数据并创建其他数据库对象输入数据并创建其他数据库对象 在表中添加数据,如果需
4、要就在此基础在表中添加数据,如果需要就在此基础上建立查询、窗体等其他对象。上建立查询、窗体等其他对象。2.1 2.1 设计数据库设计数据库v实例实例: :为管理好超市业务信息为管理好超市业务信息设计一个超市业设计一个超市业务信息管理系统务信息管理系统,使超市业务信息管理工作,使超市业务信息管理工作规范化、系统化,提高信息处理的速度和准规范化、系统化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改确性,能够及时、准确、有效的查询和修改出入货信息。出入货信息。2.1 2.1 设计数据库设计数据库1. E-R1. E-R图的设计图的设计|E-RE-R模型(模型(Entity-Relat
5、ionship Model Entity-Relationship Model 实体联系模型)实体联系模型) 是从用户的角度对事物建立的一种模型。是用户与数是从用户的角度对事物建立的一种模型。是用户与数据库设计人员之间交流的语言。据库设计人员之间交流的语言。|实现实现E-RE-R模型就是实现事物与数字世界联系的信息抽象模型就是实现事物与数字世界联系的信息抽象过程。为准确描述现实世界中的事物及它们之间的复杂过程。为准确描述现实世界中的事物及它们之间的复杂关系,不但要抽象出实体,还要描述实体之间的联系。关系,不但要抽象出实体,还要描述实体之间的联系。在数据库中,这种联系被抽象为实体内部属性之间的联
6、在数据库中,这种联系被抽象为实体内部属性之间的联系系( (即属性间联系即属性间联系) )和数据库中实体之间的联系和数据库中实体之间的联系( (即实体即实体间联系间联系) )。|E-RE-R模型就清晰地反映出实体型集合及其联系的结构形模型就清晰地反映出实体型集合及其联系的结构形式。式。系统规划系统规划 构成构成E-RE-R图的基本要素是实体型、属性和联系,其图的基本要素是实体型、属性和联系,其表示方法为:表示方法为:实体型:用矩形表示,矩形框内写明实体名;实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;体
7、连接起来;联系:用菱形表示,菱形框内写明联系名,并用无联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(上联系的类型(1 : 11 : 1,1 : n1 : n或或m : nm : n)。)。系统规划系统规划v一个简单的超市业务信息管理数据库,它的一个简单的超市业务信息管理数据库,它的实体部分包括实体部分包括“商品商品”和和“公司职员公司职员”两方两方面,其中实体面,其中实体“商品商品”的属性如下图所示:的属性如下图所示:系统规划系统规划系统规划系统规划v实体实体“公司职员公司职员”的属性如图所示:
8、的属性如图所示: v最后把实体间的联系用最后把实体间的联系用E-RE-R图表示出来图表示出来: :系统规划系统规划v2. 2. 模块的设计模块的设计 v根据上述的分析,设计出根据上述的分析,设计出“超市业务信息管理系统超市业务信息管理系统”的模块,如图所示。的模块,如图所示。系统规划系统规划v3. 3. 信息流程图的设计信息流程图的设计v根据上面的分析和模块设计,可得出系统根据上面的分析和模块设计,可得出系统的信息流程图,如图所示。的信息流程图,如图所示。 系统规划系统规划可编辑系统设计系统设计v1. 1. 功能需求功能需求 (1 1)登记公司职员的资料。)登记公司职员的资料。(2 2)对新上
展开阅读全文