SZU 数据库设计与分析 第4章 charpter 2

@

范式

好博客讲范式的

第一范式

![在这里插入图片描述]( https://img-blog.csdnimg.cn/c098736dbec644daa9b722558ae76cc0.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)

![在这里插入图片描述]( https://img-blog.csdnimg.cn/5695f191a2d449449dc3ccdd2c50bcad.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)

第二范式

![ ]( https://img-blog.csdnimg.cn/6c2bb7c2cd7f491ebb6d6cd80ef2b678.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)

在满足第一范式的基础上,实体的每个非主键属性完全函数依赖于主键属性(消除部分依赖)

主键:凡是接触过数据库的人,肯定都会知道主键,主键明确标识了每条记录,一般是一个字段,也可以由两个或两个字段组成。

依赖:对于X的每个值,Y都有一个值与之对应,反过来则不一定不成立,这叫做X函数决定Y,Y函数依赖X(X往往是主键)。

部分依赖:当主键由两个或两个以上字段构成,而表中的某些信息通过主键的一个字段就能唯一确定,我们称这样的依赖关系为部分依赖

![在这里插入图片描述]( https://img-blog.csdnimg.cn/2212d577c0a544098f56b6a0cfeb7deb.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/2f0da81d7f43449d91a0004cf10ee183.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/091aa809998d45b9b8fe9f1c56ed595a.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)

第三范式

![在这里插入图片描述]( https://img-blog.csdnimg.cn/8bf37c8374564155b54af815307371a8.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)

分解成第3范式

![在这里插入图片描述]( https://img-blog.csdnimg.cn/7e3aedc0b41f4e64b01f949e55f40aec.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/e32c56474cc14bf894bac24a0c63fd5c.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)
断开
![在这里插入图片描述]( https://img-blog.csdnimg.cn/d08a5824faf042349ef545482ae2e739.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/c0a0ebb2c2eb47028b7f64c9af0fd3ad.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)

BC范式

![在这里插入图片描述]( https://img-blog.csdnimg.cn/4131b8fa253c4fa4b7a8dfd63e4a144e.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/3acee187640b4d21a92c88bf9fb9900e.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)

分解成BC范式

![在这里插入图片描述]( https://img-blog.csdnimg.cn/7ceed024f0624ef3babd8e0577bab289.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/d9b00d06c35d43008a3c85450fb0702a.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)

最小函数依赖

![在这里插入图片描述]( https://img-blog.csdnimg.cn/ec6592c2de8843c888893938e24bbb79.png?x-oss-process=image/watermark ,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR5aSc5ZKM55m95aSp,size_20,color_FFFFFF,t_70,g_se,x_16)

posted @ 2022-01-09 10:05  dcj101404  阅读(57)  评论(0)    收藏  举报