ImageVerifierCode 换一换
格式:DOCX , 页数:83 ,大小:698KB ,
资源ID:3143743      下载积分:18 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3143743.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(数据库应用教案电子教案授课教案整本书教案电子讲义.docx)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

数据库应用教案电子教案授课教案整本书教案电子讲义.docx

1、数据库应用技术 电子教案 学习情境:一 初识数据库 情境教学要求: 了解数据库处理技术的发展 掌握数据库相关的基本概念 掌握SQL Server 2008的安装方法 学会使用SQL Server 2008的管理工具 熟悉SQL Server 2008服务器的配置 情境教学步骤及主要内容: 任务一 数据库及其发展 一 任务导入 1. 任务描述 本任务的主要内容是了解数据库的相关的概念,为数据库的设计做准备。 2. 任务目标 了解数据库处理技术的发展 掌握数据库相关的基本概念 二 任务

2、知识学习 1. 数据库应用技术的发展 (1)数据与信息 (2)数据处理与数据管理 (3)数据管理技术的发展 ①人工管理阶段 ② 文件管理阶段 ③ 数据库管理阶段 2. 基本概念 (1) 数据库 (2) 数据库管理系统 (3) 数据库系统 3. 数据库系统结构 (1)数据库系统的内部模式结构 ①外模式 ②概念模式 ③内模式 (2)数据库系统的外部模式结构 ① 单用户数据库系统 ② 主从式数据库系统 ③ 分布式结构 ④C/S结构 ⑤B/S结构 三 任务实施方案 1.数据库(Database,简称DB)。 (1) 定义:是指长期存储在计算机内的,按一定数

3、据模型组织的、可共享的的数据集合。它可以供各种用户共享,具有最小冗余度和较高的数据独立性。 2. 数据库管理系统(Database Management system,简称DBMS)。 (1) 定义:数据库管理系统(Database Management system,简称DBMS)是用户和操作系统之间的数据管理软件。它帮助用户创建、使用和管理数据库,实现对数据库的统一管理和操作,满足用户对数据库的进行访问的各种需要。 (2) 功能:数据定义功能、数据操纵功能、数据库运行管理功能、数据库的维护功能。 3. 数据库系统(Database system,简称DBS)。 (1)定义:

4、是指在计算机系统中引入数据库后的系统。 (2)组成:一般有数据库、数据库管理系统及其开发工具、数据库管理人员和用户构成的。数据库管理系统是整个数据库系统的核心。 (3)特点:数据库系统的主要特点包括数据结构化、数据共享、数据独立性以及统一的数据控制功能。 4. 数据模型。 (1)三要素:数据库管理系统是按照一定的数据模型组织数据的,所谓的数据模型是指数据结构、数据操作和完整性约束,这三方面成为数据模型的三要素。 (2)分类:一种是独立于计算机系统的数据模型,即概念模型; 另一种则是涉及到计算机系统和数据库管理系统的数据模型,现有的数据库管理系统都是基于某种数据模型的。按照数据库中数

5、据采取的不同联系方式,数据模型可分为三种:层次模型、网状模型和关系模型。 四 任务拓展训练 1. 试问数据管理技术主要经历了哪些阶段? 2. 何谓数据库管理系统?简述数据库管理系统的功能。 学习情境:一 初识数据库 情境教学要求: 了解数据库处理技术的发展 掌握数据库相关的基本概念 掌握SQL Server 2008的安装方法 学会使用SQL Server 2008的管理工具 熟悉SQL Server 2008服务器的配置 情境教学步骤及主要内容: 任务二 数据库管理系统—SQL Server 2008 一 任务导入 1. 任务描述 本任务的主要内容是Sql

6、 Server 2008的安装与配置,这是开发在线书店数据库系统的第一步。 2. 任务目标 了解SQL Server 2008 掌握SQL Server 2008的安装方法 学会使用SQL Server 2008的管理工具 熟悉SQL Server 2008服务器的配置 二 任务知识学习 1. SQL Server 2008简介 (1)特性 ①.NET Framewok集成 ②Web Services ③XML技术 ④数据库镜像 ⑤Microsoft Office System 的集成 (2)服务组件 ①SQL Server Database Services(

7、数据库服务) ②Notification Services(通知服务) ③Reporting Services(报表服务) ④Analysis Services(分析服务) ⑤Integration Services(集成服务) ⑥工作站组件、联机丛书和开发工具 2. SQL Server 2008安装 (1) SQL Server 2008的版本 ①企业版(Entprise Edition,32 位和 64 位) ②标准版(Standard Edition,32 位和 64 位) ③工作组版(Workgroup Edition,仅32 位) ④开发版(Deve

8、loper Edition,32 位和 64 位) ⑤精简版(SQL Server 2008 Express Edition,仅32 位) (2)安装需求 ①硬件需求②对操作系统的要求 (3)安装步骤 3. SQL Server 2008管理工具 (1)SQL Server Management Studio(SQL Server 2008管理平台) (2)Business Intelligence Development Studio(商业智能开发平台) (3)SQL Server Profiler(SQL Server分析器) (4)SQL Server Configu

9、ration Manager(SQL Server 配置管理器) (5)数据库引擎优化顾问 三 任务实施方案 1. 知识点补充 (1)TCP/IP:传输控制协议/网络互联协议 (2)IP:网络中计算机惟一的身份证 (3)端口:区分同一台物理计算机上的不同网络服务。SQL Server 2008服务器默认分配的端口为1433,FTP为21,HTTP为80等。 2. 配置SQL Server 2008服务器 3. 管理SQL Server 2008服务器 (1) 注册SQL Server 2008服务器 (2) 通过SQL Server Management Studio对服务

10、器进行管理 四 任务拓展训练 1. 安装SQL Server2008服务器和客户端组件,并注册配置服务器。 学习情境:二 数据库的设计 情境教学要求: 了解到需求分析的内容、方法和实施步骤 掌握概念结构设计的方法和E-R图的画法 掌握数据模型的概念及E-R 模型向关系模型的转化 了解函数依赖、范式的概念 熟练掌握模式的规范化 情境教学步骤及主要内容: 任务一 需求分析 一 任务导入 1. 任务描述 本任务主要是对在线书店数据库系统做信息需求、处理需求、安全性与完整性要求分析。 2. 任务目标 了解需求分析的内容、方法和实施步骤 二 任务知识学习 1

11、 需求分析的内容 (1)信息需求 (2)处理需求 (3)安全性与完整性要求 2. 需求分析的方法和步骤 (4) 用户需求的收集 (5) 用户需求的分析 (6) 撰写需求说明书 三 任务实施方案 1.功能需求分析 (2) 前台功能 1. 用户注册登录 2. 图书查询浏览 3. 在线订书 4. 订单查询 (3) 后台管理 1. 图书管理 2. 订单管理 3. 用户管理 2.业务规则分析 (1)所有用户均可搜索图书信息,但是只有注册用户才能网上提交订单;只有注册管理员才能维护图书信息及受理订单。 (2)每位用户有用户帐号唯一标识。 (3)每位管理员有管理

12、员帐号唯一标识。 (4)当普通用户购书总额达到1000元,即可升级为VIP用户,享受售价9折优惠;购书金额达到5000元,升级为银钻用户,享受售价8折优惠;购书金额达到10000元,升级为金钻用户,享受售价7折优惠。 (5)图书编号是图书的唯一标识。系统需记录每种图书的当前库存量和销售量,当卖出图书时,自动修改库存量和销售量。 (6)选购的图书必须放入购物车后才能生成订单。 (7)每个订单用订单编号唯一标识。订单编号是自动增加的,后提交的订单具有更大的订单号。 (8)订单需要记录当前状态,有订单生成、已付款、发货、确认收货、订单完成等状态。 (9)同一订单可订购多种图书,且订购数量

13、可以不同。因此,一张订单可包括多个书目明细,包括图书编号、图书名称、订购数量、订购价格。 (10)订单生成前允许用户删除所选图书,修改图书数量、配送信息,甚至取消订单。3. 业务流程图 在线书店的核心业务就是“用户购书”,以下是用户购书的流程图: 开 始 用 户 登 录 选 择 图 书 选购结束 核对信息 订 单 生 成 结 束 放 入 购 物 车 4. 数据流图 (1)顶层数据流图 用 户 网 上 书 店 系 统 用户输入信息 相关信息 图书、订单信息 管理、维护信息 管理员

14、 图2-3 顶层数据流图 (2)前台数据流图 1 查询图书 用 户 2 用户注册 3 登录 4 购书 5 订单查询 F2 图书信息 F1 用户信息 F4 订单信息 F3 购物车信息 登录信息 注册信息 查询信息 提示信息 查询结果 订单信息 提示信息 用户信息 订单数据

15、 图2-4 前台数据流图 购书细化: 订单信息 核对订单 管理员 4.1 购物车处理 4.2 提交订单 F3 购物车信息 4.3 生成订单 F4 订单信息 已审核订单 确认购物车图书信息 图2-5 购书细化 (3)后台数据流图 2 图书管理 3 用户管理 F1 用户信息 F2 图书信息

16、F4 订单信息 登录成功 登录成功 登录 4 订单管理 管理员 提示信息 登录成功 登录信息 1 图2-6 后台数据流图 图书管理细化: 2.2 修改图书信息 2.1 发布图书 2.3 。3 删除图书 F2 图书信息

17、 图2-7 图书管理细化 5. 数据字典 (1)管理员信息表 别名:管理员表 描述:记录管理员的个人基本情况 定义:管理员表=管理员帐号+登录密码 表2-1 管理员表 数据项名 含义 数据类型 字段长度 管理员帐号 管理员登录账号 Varchar 20 密码 管理员登录密码 varchar 20 (2)用户信息表 别名:用户表 描述:记录用户的个人基本情况 定义:用户表=用户帐号+登陆密码+姓名+性别+电话+地址+邮编+邮箱+创建时间+消费金额

18、 表2-2 用户表 数据项名 含义 数据类型 字段长度 用户帐号 用户登录系统账号,区别用户的唯一标识 varchar 20 密码 用户的登录密码 varchar 20 姓名 用户的姓名 varchar 10 性别 用户的性别 char 2 电话 用户联系电话 varchar 20 地址 用户的收货地址 varchar 50 邮编 用户地址的邮编 char 6 邮箱 用户的电子邮箱 varchar 30 创建时间 用户的注册时间 smalld

19、atetime 消费金额 用户消费的累积总金额 float (3)图书信息表 别名:图书表 描述:记录图书的基本情况 定义:图书表=图书编号+图书名称+作者+出版社+定价+书号+图书简介+库存量+销售量+上架时间+图片 表2-3 图书表 数据项名 含义 数据类型 字段长度 图书编号 图书的编号,区别每本图书的唯一标识 int 图书名称 图书的名称 varchar 50 作者 图书的作者 varchar 20 出版社 图书的出版社 varchar 50 定价 图书的定价 numeric 书号 图书的ISBN号,具

20、有唯一性 varchar 30 图书简介 图书的简介 char 6 库存量 图书的库存数量 smallint 销售量 图书的累积销售量 smallint 上架时间 发布的时间 smalldatetime 图片 图书的图片链接 varchar 50 (4)订单信息表 别名:订单表 描述:记录订单基本情况 定义:订单表=订单编号+订单时间+订单状态+总金额 表2-4 订单表 数据项名 含义 数据类型 字段长度 订单编号 订单的编号,区别订单

21、的唯一标识 varchar 20 订单时间 订单生成的时间 smalldatetime 订单状态 订单的状态 varchar 10 总金额 订单的总金额 float 四 任务拓展训练 1.对在线书店的前台管理的数据流图中的“查询图书”细化,画出流程图。 2.对在线书店的后台管理的数据流图中的“订单管理”细化,画出流程图。 3.对在线书店的后台管理的数据流图中的“用户管理”细化,画出流程图。 学习情境:二 数据库的设计 情境教学要求: 了解到需求分析的内容、方法和实施步骤 掌握概念结构设计的方法和E-R图的画法 掌握数据模型的概

22、念及E-R 模型向关系模型的转化 了解函数依赖、范式的概念 熟练掌握模式的规范化 情境教学步骤及主要内容: 任务二 概念模型设计 一 任务导入 1. 任务描述 本任务的主要内容是根据在线书店系统的需求分析,进行概念模型的设计,得到E-R模型。 2. 任务目标 掌握概念结构设计的方法 掌握E-R图的画法 二 任务知识学习 1. 数据模型 (1)数据模型三要素:数据结构、数据操作和完整性约束 (2)三个世界: 现实世界 信息世界 机器世界 2. E-R模型 (1)实体:客观存在并且可以相互区别的事物称为实体。 (2)属性 描述实体的特性称为属性。 (3)

23、联系 实体之间的相互关系称为联系。它反映现实世界事物之间的相互关联。实体之间的联系可以归纳为三种类型: ① 一对一联系(1:1) ② 一对多联系(1:n) ③ 多对多联系(m:n) 值得注意的是:联系也可以有属性,例如,学生选修课程,则“选修”这个联系就有“成绩”属性。 在设计E-R图时大体应遵循以下原则: (1)尽量减小实体集,能作为属性时不要作为实体集。 (2)作为属性的事物,不能再有需要描述的性质(属性),也不能与其他事物有联系。 (3)作为属性的事物与所描述的实体间只能是1:N(含1:1)的对应关系。 (4)针对每一用户作出该用户信息的局部E-R图,确定该用户视图的

24、实体、属性和联系。 (5)综合局部E-R图,产生出总体E-R图。在综合过程中,同名实体只能出现一次,还要去掉不必要的联系,以便消除冗余。一般来说,从总体E-R图必须能导出原来的所有局部视图,包括实体、属性和联系。 三 任务实施方案 1 . 实体E-R图 包括用户、图书、管理员、订单实体的E-R图: 用 户 用户账号 密码 姓名 性别 电话 地址 邮编 邮箱 创建时间 消费金额 图书 图书编号 作者 出版社 定价 书号 图片 图书简介 库存量 上架时间 图书名称 销售量

25、 订单 总金额 订单时间 订单状态 订单编号 图2-11 各实体E-R图 2. 各实体之间的联系及类型 (1) 用户和图书的联系(1:M):1 用户 订购 图书 M 订单 图2-12 用户和图书之间联系 注意:这里的属性“订单”本身又有自己的属性(订单编号,总金额,订单时间),所以说“订单”是一个多值属性。对于多值属性来说,一般会将这个属性变成实体来对待,它与原来的联系就变

26、成实体间的联系。 1 用户 订购 订单 M 图书 订购 数量 M N 图2-13 用户、图书和订单之间联系 (2)用户和用户等级的联系(M:1) 用户 隶属 等级 M 1 说明:根据需求分析“当用户购书总额达到1000元,即可升级为VIP用户,享受售价9折优惠;购书金额达到5000元,升级为银钻用户,享受售价8折优惠;购书金额达到10000元,升级为金钻用户,享受售价7折优惠”,用户根据消费金额的多少会分为不同的级别,根据不同的级别可以享受不同的折扣,所以我们需要把“用户等级”拿出

27、来作为一个实体。用户等级的属性有:等级编号,等级名称,消费金额的上限,消费金额的下限,折扣。 图2-14 用户和等级之间联系 (3)图书和图书类别的联系(M:1) 说明:根据前台实现的功能,用户可以分类查看图书的信息,而后台管理员也需要按图书的类别来发布图书,所以,我们需要把“图书类别”拿出来作为一个实体,实现起来比较方便。图书类别的属性有:类别编号,类别名称。 M 1 图书 隶属 图书类别 图2-15 图书和图书类别之间联系

28、 1 图书 图书类别 订购 数量 M N 隶属 M 1 隶属 等级 1 M 用户 订购 订单 M 3.合并各个分E-R图,消除属性冲突,命名冲突,结构冲突等三类冲突,得到初步E-R图,再消除不必要的冗余,得到基本E-R图。 图2-16 基本E-R图 四 任务拓展训练 2. 画出在线书店数据库系统的完整E-R图(实体的属性都要画上)。 学习情境:二 数据库的设计 情境教学要求: 了解到需求分析的内容、方法和实施步骤 掌握概念结构设

29、计的方法和E-R图的画法 掌握数据模型的概念及E-R 模型向关系模型的转化 了解函数依赖、范式的概念 熟练掌握模式的规范化 情境教学步骤及主要内容: 任务三 关系模型设计 一 任务导入 1. 任务描述 本任务主要是对在线书店数据库进行关系模型的设计。 2. 任务目标 掌握数据模型的概念以及E-R 模型向关系模型的转化 二 任务知识学习 1. 基本概念 (1)层次模型 (2)网状模型 (3)关系模型 ① 关系模式 ② 主键 ③ 主属性与非主属性 ④ 外键 2. E-R模型转化成关系模型 具体转换应遵循下列原则: (1) 一个实体转化为一个关系模式,实体

30、的属性即为关系的属性,实体的关键字就是关系的关键字。 (2)若是一个1:1的联系,可在联系两端的实体关系中的任意一个关系的属性中加入另一个关系的关键字。 (3)若是一个1:n的联系,可在n端实体转换成的关系中加入1端实体关系中的关键字。 (4)若是一个m:n的联系,可转化为一个独立关系模式。联系两端各实体关系的关键字组合构成该关系的关键字,组成关系的属性中除关键字外,还有联系自有的属性。 (5)具有相同关键字的关系可以合并。 三 任务实施方案 按照E-R模型转化成关系模式的原则,我们把在线书店的E-R图转换成关系模式: 1.实体转换成关系模式 (1)用户(用户账号,密码,姓名,

31、性别,电话,地址,邮编,邮箱,创建时间,消费金额) (2)用户等级(等级编号,消费金额上限,消费金额下限,等级名称,折扣) (3)图书(图书编号,图书名称,作者,出版社,定价,书号,库存量,销售量,图书简介,上架时间,图片) (4)图书类别(类别编号,类别名称) (5)管理员(管理员编号,密码) (6)订单(订单编号,订单时间,订单状态,总金额) 注意:底部划实线的属性为主键。 2.联系转换为关系模式 (1)等级和用户之间是1:M的联系,根据转换规则,在“用户”关系模式中添加“等级”的主键作为一个属性,转化为关系模式为: 用户(用户账号,密码,姓名,性别,电话,地址,邮编,邮

32、箱,创建时间,消费金额,用户等级) (2)用户和订单之间是1:M的联系,根据转换规则,在“订单”关系模式中添加“用户”的主键作为一个属性,转化为关系模式为: 订单(订单编号,用户帐号, 订单时间,订单状态,总金额) (3)订单和图书之间是M:N的联系,根据转换规则,形成一个独立的关系模式: 订单细目(订单编号,图书编号,数量) (4)图书类别和图书之间是1:M的联系,根据转换规则,在“图书”关系模式中添加“图书类别”的主键作为一个属性,转化为关系模式为: 图书(图书编号,图书名称,作者,出版社,类别,定价,书号,库存量,销售量,图书简介,上架时间,图片) 3.最后得到

33、关系模式,注明主键,外键。 (1)用户(用户账号,密码,姓名,性别,电话,地址,邮编,邮箱,创建时间,消费金额,用户等级)注:用户等级为外键 (2)用户等级(等级编号,消费金额上限,消费金额下限,等级名称,折扣) (3)图书(图书编号,图书名称,作者,出版社,类别,定价,书号,库存量,销售量,图书简介,上架时间,图片)注:类别为外键。 (4)图书类别(类别编号,类别名称) (5)管理员(管理员编号,密码) (6)订单(订单编号,订单时间,订单状态,总金额) (7)订单细目(订单编号,图书编号,数量)注:订单编号,图书编号为外键。 注意:底部划实线的属性为主键,底部划虚线的属性为

34、外键。 四 任务拓展训练 1. 一个材料核算系统。其中有产品、零件、仓库、材料,语义为:一个产品可以由多种零件构成,同时一种零件可以出现在多种产品中;一种零件耗用了一种材料,一种材料可以用于多种零件,多种零件存储在一个仓库中。要求: (1)分析该实例,设计出该实例的概念结构(即给出其E-R图,并在该图上标注出属性和联系类型)。 (2)将概念模型转变成最小的关系模型(注:该合并的必须合并),指出每个关系的主码和外码。 学习情境:二 数据库的设计 情境教学要求: 了解到需求分析的内容、方法和实施步骤 掌握概念结构设计的方法和E-R图的画法 掌握数据模型的概念及E-R 模

35、型向关系模型的转化 了解函数依赖、范式的概念 熟练掌握模式的规范化 情境教学步骤及主要内容: 任务四 规范化关系模型 一 任务导入 1. 任务描述 本任务的主要内容就是函数依赖、范式的概念以及关系模式的规范化过程。本书在线书店案例中关系模式只要满足第三范式(3NF)即可。 2. 任务目标 了解函数依赖、范式的概念 熟练掌握模式的规范化 二 任务知识学习 1. 函数依赖 (1)函数依赖 (2)完全函数依赖 (3)传递函数依赖 2. 范式 (1) 第一范式(1NF) 在关系模式R(U)中,如果每个属性都是不可再分的数据项,即原子项,则称关系模式满足第一范式。第一

36、范式是关系模式达到的最基本的要求,是最低级别的范式。也就是说,关系数据库中,如果关系不满足第一范式,那么也就不能称之为关系数据库。 (2) 第二范式(2NF) 如果关系模式R(U)满足第一范式,并且所有的非主属性都完全函数依赖于R的关键字,则称关系模式满足第二范式。 (3) 第三范式(3NF) 如果关系模式R(U)满足第二范式,并且所有的非主属性对关键字都不存在着传递函数依赖,则称关系模式满足第三范式。 3. 规范化过程 规范化的过程是逐步消除关系模式中不合适的数据依赖的过程,使得模式中的各关系模式达到某种程度的“分离”。其过程如图所示: 1NF

37、 ↓ 消除非主属性对主键的部分依赖 2NF ↓ 消除非主属性对主键的传递依赖 3NF 三 任务实施方案 把在线书店系统的E-R图转化成关系模式进行规范化: (1)用户(用户账号,密码,姓名,性别,电话,地址,邮编,邮箱,创建时间,消费金额,用户等级) 用户账号为主键。 此关系模式存在的函数依赖:用户账号→(密码,姓名,性别,电话,地址,邮编,邮箱,创建时间,消费金额,用户等级),符合3NF。 (2)用户等级(等级编号,消费金额上限,消费金额下限,等级名称,折

38、扣)等级编号为主键。 此关系模式存在的函数依赖:等级编号→(消费金额上限,消费金额下限,等级名称,折扣),符合3NF。 (3)图书(图书编号,图书名称,作者,出版社,类别,定价,书号,库存量,销售量,图书简介,上架时间,图片)图书编号为主键,类别为外键。 此关系模式存在的函数依赖:图书编号→(图书名称,作者,出版社,类别,定价,书号,库存量,销售量,图书简介,上架时间,图片),符合3NF。 (4)图书类别(类别编号,类别名称) 此关系模式存在的函数依赖:类别编号→类别名称,符合3NF。 (5)管理员(管理员编号,密码) 此关系模式存在的函数依赖:管理员编号→密码,符合3NF。

39、6)订单(订单编号,订单时间,订单状态,总金额) 此关系模式存在的函数依赖:订单编号→(订单时间,订单状态,总金额),符合3NF。 (7)订单细目(订单编号,图书编号,数量)注:订单编号,图书编号为外键。 此关系模式存在的函数依赖:(订单编号,图书编号)→数量,符合3NF。 规范化完成以后,一个关系模式对应的数据库中的一张表,如图2-19所示: 图2-19 数据库中关系图 四 任务拓展训练 1.假设某商业集团数据库有一个关系模式R如下: R(商店编号,商品编号,数量,部门编号,负责人) 现规定:

40、 (1)每个商店的每种商品只在一个部门销售。 (2)每个商店的每个部门只能有一个负责人。 (3)每个商店的每种商品只能有一个库存数量。 回答以下问题: (1)写出R的基本函数依赖。 (2)找出R的候选键。 (3)关系R最高达到第几范式?为什么? 2.旅馆的住宿管理问题主要是收费问题。现在对旅馆进行了咨询后得到了旅馆的关于住宿收费的一些数据项: R收费(住客身份证号码,住客姓名,性别,地址,客房号,床位号,收费标准,住宿日期,退房日期,预付款) 现规定: (1)旅馆的住客可能存在同名现象。 (2)一个客人可以多次

41、不同时间到该旅馆住宿。 (3)某个房间的某个床位的收费标准是确定的。 (4)对于某个房间的某个床位在某个时间是由特定的住客入住的。 回答以下问题: (1)存在的基本函数依赖。 (2)写出关系模式R的候选键。 (3)关系模式R最高达到第几范式?为什么? 学习情境:三 数据库的创建与管理 情境教学要求: 了解数据库的基础知识 掌握数据库创建、修改、删除 掌握数据库的分离与附加 情境教学步骤及主要内容: 任务一 了解数据库基础知识 一 任务导入 1. 任务描述 本任务主要学习数据库的基本知识,为建立在

42、线书店数据库做好准备。 2. 任务目标 掌握数据库的基础知识 了解数据库文件的类型和组成 认识系统数据库 二 任务知识学习 1. 系统数据库 (1)Master数据库 (2)Model数据库 (3)Tempdb数据库 (4)msdb数据库 2. 数据库文件 (7) 主数据文件 (8) 辅数据文件 (9) 事务日志文件 3. 文件组 (1)主文件组 (2)用户自定义文件组 三 任务实施方案 1.认识SQL Server 2008系统数据库,了解各自的作用。 (4) Master数据库包含了SQL Server的诸如登录账号、系统配置、数据库位置及数据库错误

43、信息等,用于控制用户数据库和SQL Server的运行。 (5) Model数据库为创建新的数据库提供模板。 (6) Msdb为SQL Server Agent调度信息和作业记录提供存储空间。 (7) Tempdb为临时表和临时存储过程提供存储空间。 2. 掌握数据库文件的类型和组成。 (3) 主数据文件用于存储数据,一个数据库必须有且仅有一个主数据文件,扩展名为“.mdf”。 (4) 辅数据文件用于存储数据,一个数据库可以有多个或没有辅数据文件,扩展名为“.ndf”。 (5) 事务日志文件用于存放操作记录,一个数据库应至少有一个日志文件,扩展名为“.ldf”。 3. 掌握数据

44、库文件组的概念和使用。 SQL Server 2008可以将数据文件进行分组管理。文件组又分为主文件组和用户自定义文件组两种。默认情况下主文件组为默认文件组。用户也可以创建自定义的文件组来管理文件。 四 任务拓展训练 1. 数据库文件有哪几类?说明各类文件的作用。 2. 数据库文件的命名必须以mdf、ndf、ldf为扩展名吗? 3.SQL Server 2008系统数据库有哪几个?各自的作用是什么? 4.文件组有什么作用?数据文件与日志文件可以在同一组吗?为什么? 学习情境:三 数据库的创建与管理 情境教学要求: 了解数据库的基础知识 掌握数据库创建、

45、修改、删除 掌握数据库的分离与附加 情境教学步骤及主要内容: 任务二 创建数据库 一 任务导入 1. 任务描述 本任务是根据在线书店系统的需求分析和逻辑结构设计,建立在线书店数据库文件。 2. 任务目标 掌握使用SQL Server Management Studio创建数据库的方法 掌握使用T-SQL语句创建数据库的方法。 二 任务知识学习 1. 使用SQL Server Management Studio创建数据库 2. 使用T-SQL语句创建数据库(CREATE DATABASE) CREATE DATABASE 数据库名 [ ON [ PRIMARY

46、] ( [ NAME = '逻辑文件名' , ] FILENAME = '完整路径物理文件名.mdf' [ , SIZE = 文件初始大小 ] [ , MAXSIZE = { 文件最大容量 | UNLIMITED } ] [ , FILEGROWTH = 递增值 ] ) [ ,…n] [ , FILEGROUP 文件组名 ( [ NAME = '逻辑文件名' , ] FILENAME = '完整路径物理文件名.ndf' [ , SIZE =文件初始大小] [ , MAXSIZE = {文件最大容量| UNLIMITED } ] [ , FILEGROWTH =递

47、增值 ] ) [ ,…n] ] [ ,…n] ] [LOG ON ( [ NAME = '逻辑文件名' , ] FILENAME = '物理文件名.ldf ' [ , SIZE =文件初始大小] [ , MAXSIZE = {文件最大容量| UNLIMITED } ] [ , FILEGROWTH =递增值] ) [ ,…n] ] 【例3-1】在E:\sql文件夹下建立“test”数据库,主文件test_data.mdf,初始大小为3M,每次增长1M,增长没有限制,日志文件初始大小为1M,每次增长5%,增长没有限制。 CREATE DATABASE test

48、ON PRIMARY (NAME='test_data', FILENAME='E:\sql\test_data.mdf ', SIZE=3, MAXSIZE=UNLIMITED, FILEGROWTH=1) LOG ON (NAME='test_log', FILENAME=' E:\sql\test_log.ldf ', SIZE=1, MAXSIZE=UNLIMITED, FILEGROWTH=5%) 【例3-2】 在D:\sql文件夹下建立“stubook”数据库,主文件名stb_d1.mdf,次要数据文件名stb_d2.ndf,两个文件大小都为3M,每次增长2

49、M,增长没有限制。日志文件:stb_log1.ldf和stb_log2.ldf,大小都为2M,每次增长10%,增长到100M为止。 CREATE DATABASE stubook ON PRIMARY (NAME=' stb_d1', FILENAME='D:\sql\stb_d1.mdf', SIZE=3, MAXSIZE=UNLIMITED, FILEGROWTH=2), (NAME=' stb_d2', FILENAME=' D:\sql\stb_d2.ndf ', SIZE=3, MAXSIZE=UNLIMITED, FILEGROWTH=2) LOG ON

50、 (NAME=' stb_log1', FILENAME=' D:\sql\stb_log1.ldf ', SIZE=2, MAXSIZE=100, FILEGROWTH=10%), (NAME=' stb_log2', FILENAME=' D:\sql\stb_log2.ldf ', SIZE=2, MAXSIZE=100, FILEGROWTH=10%) 【例3-3】创建一个具有两个文件组的数据库xs,主文件组包括文件xs_d1和xs_d2,文件初始大小均为3MB,最大大小为20MB,按1MB自动增长;第二个文件组名为xsgp1,包括文件xs_d3,初始大小为5MB,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服