网站大量收购独家精品文档,联系QQ:2885784924

天轰穿趣味编程系列视频教程Sql Server 开发视频教程第九讲.pptx

天轰穿趣味编程系列视频教程Sql Server 开发视频教程第九讲.pptx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
天轰穿趣味编程系列视频教程Sql Server 开发视频教程第九讲

天轰穿趣味编程系列视频教程Sql Server 开发视频教程数据库设计田洪川(天轰穿)Blog:/blog/thcjphttp:///blog//blog/thcjp 学号/QQ号:110535808微博:/tianhchttp:////tianhc /thcdhttp/thcd:///thcd知识回顾Transact-Sql 语言和SQL的关系数据定义语言、数据操纵语言、数据控制语言、附加的语言元素等常见数据类型:数字类型、字符串类型、日期和时间类型、二进制类型、其它类型、用户自定义类型Varchar和char的区别是定长和变长的区别Nvarchar 和 varchar的区别是存储长度的差异和多语言转换的问题本课大纲关系数据库的基本概念设计表时应考虑的因素E-R 模型属性、主键外键实体关系关系规范化-三大范式逻辑数据库基本概念表(Table),也称实体 列(Field),也称字段、域或者属性 行(Row),也称元组(Tuple) 码(Key),也称主键 外键学号姓名系性别1011张茗0005女1014杨刚0006男1013王强0005男1012李丽0001女设计表应考虑的因素设计数据库其实就是设计数据库中的表宗旨:尽量少的表、尽量少的列,尽量合理的表结构数据库一旦确定,实非得已不能轻易修改需要考虑的因素包含哪些数据(需要、必须)选择一种工具来画E-R模型(实体-关系模型)表存在哪些列,分别用什么数据类型哪些允许为空或者直接给默认值标识主键约束外键关系是否使用索引E-R模型E-R图:实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型(不同于概念数据模型)它提供不受任何数据库管理系统(DBMS)约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。属性主键外键关系关联关系共分为:1:1表示一对一1:N表示一对多N:1表示多对一N:M表示多对多,也有写成N:N的关系规范-第一范式第一范式: (First Normal Form,简称1NF)所有属性是不可分割的原子值关系规范-第二范式第二范式(2NF):非主属性非部分依赖于主关键字。这句话看起来很绕,直白点说,所有数据必须都要依赖主键,如果有不依赖主键的属性,那就是异类关系规范-第三范式第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息E-R模型工具纸笔或者word、画图工具Sybase公司的PowerDesigner计,它几乎包括了数据库模型设计的全过程使用PowerDesigner实战球队球员用户分类权限生成物理模型生成sql脚本生成数据库小结数据库中的表是存储数据的最小容器表(Table),也称实体 列(Field),也称字段、域或者属性 行(Row),也称元组(Tuple) 码(Key),也称主键 外键关系:一对一、一对多、多对多,简单的判断方法是主表的主键在附表中出现的次数是多还是一关系规范:第一范式:所有属性是不可分割的原子值第二范式:所有属性必须都要依赖主键第三范式:一个数据库表中不包含已在其它表中已包含的非主关键字信息思考 练习用户需求分析用户可以分类,管理员、普通用户、机构用户之间可以加好友用户可以发表博文,博文可以置顶、可以评论博文的形式可以是文字、图片、视频博文又有分类请根据上面需求,设计出概念数据模型,再生成物理数据模型,最后生成sql server用的sql脚本自学成才三步曲: 一:概念知道个大概,模仿别人的实例,哪怕只有一句话; 二:变着花样的来玩模仿出来的实例,严重的举一反三; 三:结合自己的理解去看概念,去看深入的知识分析,再用自己的话总结。 编程学习不好不是你不够聪明是你举一反三的练习不够解决问题三部曲: 一:自己尝试各种方式去解决; 二:百度、google上去搜索 三:请教其他人(在学云网上请教其他人,同时也希望您能多分享、交流和帮助更多人) Blog:/blog/thcjphttp:///blog//blog/thcjp 学号/QQ号:110535808微博:/tianhchttp:////tianhc /thcdhttp/thcd:///thcd

文档评论(0)

didala + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档