1、数据数据库应用技用技术网网络教研室教研室信息工程系教信息工程系教师职业教育教学能力比教育教学能力比赛1课程导入1 第一部分第一部分 子任子任务3 表的表的设计项目一目一 数据数据库的的设计2 3夏忠华数据库应用技术团队对抗大赛Team-Against1.1 课程回程回顾 4夏忠华数据库应用技术True or False01(F F)020304想要登想要登陆陆本地本地SQL Server 服服务务器,器,可填可填写写*一个数据一个数据库库有且只能有且只能有一个主数据文件有一个主数据文件数据数据库库名字可以取名字可以取123mydbmdf负责负责存存储储数据数据库库的日志的日志恭喜恭喜获胜队!(
2、F F)(F F)(T T)5夏忠华数据库应用技术1.2 本本节目目标需求分析需求分析任任务提出提出数据数据库中表的中表的设计技能学技能学习规范数据范数据库的的规则范式范式知知识学学习数据表的数据表的设计流程流程归纳总结 子任子任务3 表的表的设计项目一目一 数据数据库的的设计课程讲授2 第二部分第二部分 子任子任务3 表的表的设计项目一目一 数据数据库的的设计6 7夏忠华数据库应用技术任任务提出提出技能学技能学习归纳总结知知识学学习2.1 需求分析需求分析010203用用户凭密凭密码登登陆主主页用用户修改完善个人修改完善个人资料料用用户撰写撰写发布日志布日志个人日志个人日志发布系布系统 8夏
3、忠华数据库应用技术任任务提出提出技能学技能学习归纳总结知知识学学习2.1 需求分析需求分析 9夏忠华数据库应用技术04日志编号日志标题 日志内容发表时间日志类型 作者ID 登陆密码昵称性别出生日期兴趣爱好任任务提出提出技能学技能学习归纳总结知知识学学习2.1 需求分析需求分析 10夏忠华数据库应用技术日志日志编号号日志日志标题日志内容日志内容发表表时间所属分所属分类作者作者ID昵称昵称性性别出生日期出生日期密密码 任任务提出提出技能学技能学习归纳总结知知识学学习2.2 任任务实现数据数据库表的表的设计 方方 案案 1 11夏忠华数据库应用技术日志日志编号号日志日志标题日志内容日志内容发表表时间
4、所属分所属分类作者作者ID昵称昵称性性别出生日期出生日期密密码 001心情心情*2013-10-01个人个人123456Hello11男男1993-06-01123456002庆祝祝-2013-10-02公开公开123456Hello11男男1993-06-01123456003快快乐2013-10-06公开公开123456Hello11男男1993-06-01123456004正能量正能量:2013-10-07公开公开888888Angela女女1993-02-14654321005随想随想。2013-10-15个人个人888888Angela女女1993-02-14654321006学学习
5、()()()()()()2013-10-20公开公开888888Angela女女1993-02-14654321任任务提出提出技能学技能学习归纳总结知知识学学习01日志日志*61信息信息+02日志日志*61信息信息+03日志日志*61信息信息=(01日志日志+02日志日志+03日志)日志)*61信息信息2.2 任任务实现数据数据库表的表的设计 方方 案案 1 12夏忠华数据库应用技术日志日志编号号 日志日志标题日志内容日志内容发表表时间所属分所属分类作者作者ID001心情心情*2013-10-01个人个人123456002庆祝祝-2013-10-02公开公开123456003快快乐2013-1
6、0-06公开公开123456004正能量正能量:2013-10-07公开公开888888005随想随想。2013-10-15个人个人888888006学学习()()()()()2013-10-20公开公开888888作者作者ID昵称昵称性性别出生日期出生日期密密码 123456Hello11男男1993-06-01123456888888Angela女女1993-02-14654321日志日志记录表表 作者信息表作者信息表任任务提出提出技能学技能学习归纳总结知知识学学习2.2 任任务实现数据数据库表的表的设计 方方 案案 2亲,五星好,五星好评 13夏忠华数据库应用技术日志日志编号号 日志日志
7、标题 日志内容日志内容发表表时间所属分所属分类作者作者ID001心情心情*2013-10-01个人个人123456作者作者ID昵称昵称性性别出生日期出生日期密密码 123456Hello11男男1993-06-01123456Varchar(20)Varchar(20)Varchar(2)datetimeVarchar(10)日志日志记录表表 作者信息表作者信息表任任务提出提出技能学技能学习归纳总结知知识学学习2.2 任任务实现数据数据库表的表的设计 方方 案案 2intVarchar(20)textdatetimeVarchar(10)Varchar(20)14夏忠华数据库应用技术列列 名名
8、数据数据类型型可否可否为空空说明明列列 名名数据数据类型型可否可否为空空说明明日志日志记录表表 作者信息表作者信息表任任务提出提出技能学技能学习归纳总结知知识学学习2.2 任任务实现数据数据库表的表的设计 方方 案案 2 15夏忠华数据库应用技术列列 名名数据数据类型型可否可否为空空说明明日志日志编号号int否否日志日志标题Varchar(20)是是日志内容日志内容text是是发表表时间datetime是是所属分所属分类Varchar(10)是是作者作者IDVarchar(20)否否列列 名名数据数据类型型可否可否为空空说明明作者作者IDVarchar(20)否否昵称昵称Varchar(20)
9、是是性性别Varchar(2)是是出生日期出生日期datetime是是密密码Varchar(10)是是日志日志记录表表 作者信息表作者信息表任任务提出提出技能学技能学习归纳总结知知识学学习2.2 任任务实现数据数据库表的表的设计 方方 案案 2 16夏忠华数据库应用技术任任务提出提出技能学技能学习归纳总结知知识学学习2.3 规范数据范数据库的的规则范式范式方案方案1方案方案2 17夏忠华数据库应用技术任任务提出提出技能学技能学习归纳总结知知识学学习2.3 规范数据范数据库的的规则范式范式方案方案1方案方案2方案方案1将一将一张表中描述其他事表中描述其他事情的重复情的重复项目,另外目,另外创建新
10、表。建新表。18夏忠华数据库应用技术任任务提出提出技能学技能学习归纳总结知知识学学习2.3 规范数据范数据库的的规则范式范式方案方案1通俗来通俗来说一个表描述一件事,没有多余一个表描述一件事,没有多余项,这样可以避免数据冗余和更新出可以避免数据冗余和更新出错。官方来官方来说用第二范式(用第二范式(2NF)的要求来)的要求来规范数据范数据库,表中所有列完全依,表中所有列完全依赖于主于主关关键字。字。课堂小结3 第三部分第三部分 子任子任务3 表的表的设计项目一目一 数据数据库的的设计19 20夏忠华数据库应用技术任任务提出提出技能学技能学习归纳总结知知识学学习3 数据数据库表的表的设计流程流程分析列出表的所有数据分析列出表的所有数据将数据按关将数据按关联性分性分类明确数据明确数据类型整理入表型整理入表布置作业4 第四部分第四部分 子任子任务3 表的表的设计项目一目一 数据数据库的的设计21 22夏忠华数据库应用技术预习:创建表的脚本建表的脚本语法,下法,下节课将以将以团队方式方式进行行比比赛4 布置作布置作业谢谢您的聆听,您的聆听,热烈期待您的宝烈期待您的宝贵意意见!23