社区
疑难问题
帖子详情
请高手指点: 做一个项目的时候,数据库设计的有哪些步骤和设计原则。
JustinLee_PB
2003-08-19 05:09:45
设计数据库要注意什么,请高手指点,或者好的资源推荐。
...全文
169
6
打赏
收藏
请高手指点: 做一个项目的时候,数据库设计的有哪些步骤和设计原则。
设计数据库要注意什么,请高手指点,或者好的资源推荐。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaodian2003
2003-08-21
打赏
举报
回复
sql server 2000高级编程技术
清华大学出版社。。 还可以下载源码!!值得一看。
楼上说的范式也很重要。我觉得实践更重要。最好是能接触到具体项目的设计与开发
这样你可以学到更多的东西。知识掌握的也牢固一些。。
JustinLee_PB
2003-08-21
打赏
举报
回复
还有人指点吗,以上就是设计要注意的全部吗
伍子V5
2003-08-20
打赏
举报
回复
http://expert.csdn.net/Expert/topic/1959/1959120.xml?temp=.5633509
txlicenhe
2003-08-19
打赏
举报
回复
太多了。有些只能实际中碰到才能学到的。
yixiaojiao
2003-08-19
打赏
举报
回复
sql server 2000数据库设计权威指南
电力出版
isbn7-5083-1307-0
CrazyFor
2003-08-19
打赏
举报
回复
范式
构造数据库必须遵循一定的规则在关系数据库中这种规则就是范式范式是符合
某一种级别的关系模式的集合关系数据库中的关系必须满足一定的要求即满足不同的
范式目前关系数据库有六种范式第一范式1NF 第二范式2NF 第三范式3NF
第四范式4NF 第五范式5NF 和第六范式6NF 满足最低要求的范式是第一
范式1NF 在第一范式的基础上进一步满足更多要求的称为第二范式2NF 其余
范式以次类推一般说来数据库只需满足第三范式3NF 就行了下面我们举例介绍
第一范式1NF 第二范式2NF 和第三范式3NF
第一范式1NF
在任何一个关系数据库中第一范式1NF 是对关系模式的基本要求不满足第一
范式1NF 的数据库就不是关系数据库
所谓第一范式1NF 是指数据库表的每一列都是不可分割的基本数据项同一列中
不能有多个值即实体中的某个属性不能有多个值或者不能有重复的属性如果出现重复
的属性就可能需要定义一个新的实体新的实体由重复的属性构成新实体与原实体之
间为一对多关系在第一范式1NF 中表的每一行只包含一个实例的信息例如对
于图3-2 中的员工信息表不能将员工信息都放在一列中显示也不能将其中的两列或多
列在一列中显示员工信息表的每一行只表示一个员工的信息一个员工的信息在表中只
出现一次简而言之第一范式就是无重复的列
第二范式2NF
第二范式2NF 是在第一范式1NF 的基础上建立起来的即满足第二范式2NF
必须先满足第一范式1NF 第二范式2NF 要求数据库表中的每个实例或行必须可
以被惟一地区分为实现区分通常需要为表加上一个列以存储各个实例的惟一标识如
图3-2 员工信息表中加上了员工编号emp_id 列因为每个员工的员工编号是惟一的
因此每个员工可以被惟一区分这个惟一属性列被称为主关键字或主键主码
第二范式2NF 要求实体的属性完全依赖于主关键字所谓完全依赖是指不能存在
仅依赖主关键字一部分的属性如果存在那么这个属性和主关键字的这一部分应该分离
出来形成一个新的实体新实体与原实体之间是一对多的关系为实现区分通常需要为表
加上一个列以存储各个实例的惟一标识简而言之第二范式就是非主属性非部分依赖
于主关键字
第三范式3NF
满足第三范式3NF 必须先满足第二范式2NF 简而言之第三范式3NF
要求一个数据库表中不包含已在其它表中已包含的非主关键字信息例如存在一个部门
信息表其中每个部门有部门编号dept_id 部门名称部门简介等信息那么在图3-2
的员工信息表中列出部门编号后就不能再将部门名称部门简介等与部门有关的信息再加
入员工信息表中如果不存在部门信息表则根据第三范式3NF 也应该构建它否则
就会有大量的数据冗余简而言之第三范式就是属性不依赖于其它非主属性
我从程序员到
项目
经理
技术易得,技术好学,经验难得,贵人难求,听君一席话,胜读十年书,缺少的就是那个愿意和你分享的。我分享我的故事,我的经验,从我入行,到程序员,到高级程序员,经历迷茫期,纠结期,转型期,到
项目
经理,到...
数据库
帖子收集
这样的数据列表在存储过程中应该怎么样选择得到?
请
问造成SQL2000服务不能启动的原因有哪些? sql server中有無類似于if 的函數,即... 谁能跟我说说期初库存怎么样的
一个
业务逻辑!都要处理哪些内容!需要每月进...
转载:23种
设计
模式整理(很全)
文章目录23 种
设计
模式汇集目录
设计
模式引言学习 GoF
设计
模式的重要性建筑和软件中模式之异同
设计
模式之 Singleton(单态)模式实战书籍《Java 实用系统开发指南》单态定义:
设计
模式之 Factory工厂模式定义*:*提供...
一线互联网互联网架构师自述:GitHub标星10w+,ffmpeg音视频开发实战6陈超
1、技术实力:每个好架构师都是NB的程序员 总结:游泳教练,必定游泳水平好,因为这些都是实践性很强的工作。书上学来终觉浅,绝知此事要躬行。...2)、架构
设计
和技术实现
步骤
:技术方案权衡取舍出来了,架构师要
做
java太苦了,如何成为一名高薪的DBA呢?
我
做
php和java已经很久了,真的是太苦了,而且人太多,我想凭我的资质在java里是混不出什么名堂的了,想转... 我
做
了
一个
简单的计划:想找到第一份DBA的工作要有两个基本的东西:你英语好,有
一个
精通的
数据库
oracle9i...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章