惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

宝玉的分享
宝玉的分享
NISL@THU
NISL@THU
E
Exploit-DB.com RSS Feed
L
LINUX DO - 热门话题
L
Lohrmann on Cybersecurity
K
Kaspersky official blog
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
T
The Exploit Database - CXSecurity.com
P
Palo Alto Networks Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threatpost
S
Schneier on Security
G
GRAHAM CLULEY
The Hacker News
The Hacker News
T
Threat Research - Cisco Blogs
Scott Helme
Scott Helme
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Cyberwarzone
Cyberwarzone
C
CERT Recently Published Vulnerability Notes
T
Tor Project blog
AWS News Blog
AWS News Blog
Simon Willison's Weblog
Simon Willison's Weblog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
爱范儿
爱范儿
P
Privacy International News Feed
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
S
Securelist
G
Google Developers Blog
The Last Watchdog
The Last Watchdog
Google Online Security Blog
Google Online Security Blog
美团技术团队
F
Fortinet All Blogs
小众软件
小众软件
Recorded Future
Recorded Future
V
Visual Studio Blog
B
Blog RSS Feed
H
Help Net Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Google DeepMind News
Google DeepMind News
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
Stack Overflow Blog
Stack Overflow Blog
Martin Fowler
Martin Fowler
Latest news
Latest news
Spread Privacy
Spread Privacy
H
Heimdal Security Blog

博客园 - 董晓涛

如何将存储过程执行后的结果集放入临时表 Detect SQL timeout from ASP & Issue RollbackTrans SQL Server 2005 symmetric encrytion sample 如何解决:Error 14274: 无法添加、更新或删除从MSX服务器上发起的作业. Useful Links(to Learn SQL Server) Encrypting Data With the SQL Server Encrypt Function Convert IP To Numberic Generate table structure Generate Time Dim Generate Insert data script on a table. - 董晓涛 Execute T-SQL asynchronously Don't Use Select * Sql Server数据库被置疑后解决方法 SQL Server 2005中对BLOB的支持(ntext,text and image) SQL Server 2000 Service Pack 4 is released Microsoft SQL Server 2005 and Vs.net 2005 April 2005 Version XML IN 20 MINUTES! CLR Integrated in SQL Server 2005 XQuery in SQL Server 2005
数据规范化
董晓涛 · 2005-04-30 · via 博客园 - 董晓涛
数据规范化!!!

以前看到有网友在提问问题给表例的时候,可以明显看出这个关系不符合最基本的INF,2NF,
3NF!下面我就简要介绍一下关系的规范化中的第一范式,第二范式和第三范式!这是关系规范化中最基本的!

第一范式:每个分量必须是不可再分的数据项!如你可以把姓和名分开!这个比较简单,就不多说了!

第二范式:若关系(也就是我们所说的表)R属于1NF,且第个非主属性完全函数依赖于码,则称R属于2NF
如学生(学号,系别,宿舍楼,选修课,分数)这个关系中在如下:
  (学号+选修课)决定你的分数
   学号决定了该生所性的系别
   学号决定了该生在何宿舍楼
   (学号+选修课)决定了系别
   学号+选修课)决定了宿舍楼
则在这个关系(表)中存在部分函数依赖,使之不属于2NF
此时我们可以采用分解的,就是说把上面的表分解成2个表
   学生1(学号,选修课,分数)
   学生2(学号,系别,宿舍楼)
此时这两个关系就属于2NF

第三范式:在关系模式R<U,F>中,若不在在这样的码x,属性组Y及非主属性Z,使得Y
完全函数依赖于X,Z完全函数依赖于Y成立,则R<U,F>属于3NF
   如:学生2(学号,系别,宿舍楼)就存在X(学号),Y(系别),Z(宿舍楼)
使得学生2关系不属于3NF
   同理我们分解它:
    学生21(学号,系别)
    学生22(学号,宿舍楼)
这样所建立的关系
     学生1(学号,选修课,分数)
     学生21(学号,系别)
     学生22(学号,宿舍楼)
就是满足第3范式的关系!
--董晓涛