1 / 17
文档名称:

天轰穿趣味编程系列视频教程之Sql_Server开发视频教程辅助笔记第九讲:数据库设计.pptx

格式:pptx   页数:17
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

天轰穿趣味编程系列视频教程之Sql_Server开发视频教程辅助笔记第九讲:数据库设计.pptx

上传人:所以所以 2012/6/2 文件大小:0 KB

下载得到文件列表

天轰穿趣味编程系列视频教程之Sql_Server开发视频教程辅助笔记第九讲:数据库设计.pptx

文档介绍

文档介绍:天轰穿趣味编程系列视频教程 Sql Server 开发视频教程 数据库设计
田洪川(天轰穿)
Blog:g/thcjp 学号/QQ号:110535808
微博:http://t./tianhc /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)所有属性是不可分割的原子值