Database 规范化数据库4NF与BCNF

Database 规范化数据库4NF与BCNF,database,normalization,database-normalization,Database,Normalization,Database Normalization,我有一个politican数据库,这是RM,键用粗体显示: 政治家姓名、政党、地址 MayorCellphone、网站、Pmname、Fogname 州长预算,昵称,Pgname,GoSname 州名、人口、名称 城市名称,Sname,人口,mname 在BCNF之后,我得到了这个 政治家姓名、政党、地址 市长姓名、手机、网站 朋友的名字,名字 州长预算,昵称,Pgname,GoSname 国家陷阱、人口 住在斯奈姆 城市名称、Sname、人口、Pmname 现在我需要做4NF-4范式…这两者有

我有一个politican数据库,这是RM,键用粗体显示:

政治家姓名、政党、地址

MayorCellphone、网站、Pmname、Fogname

州长预算,昵称,Pgname,GoSname

州名、人口、名称

城市名称,Sname,人口,mname

在BCNF之后,我得到了这个

政治家姓名、政党、地址

市长姓名、手机、网站

朋友的名字,名字

州长预算,昵称,Pgname,GoSname

国家陷阱、人口

住在斯奈姆

城市名称、Sname、人口、Pmname

现在我需要做4NF-4范式…这两者有什么区别


如何找到4NF中没有的表?

什么是SoPname?你推导出了BCNF还是问题中给出的?我推导出了…SoPname是居住在这个州的政客的名字…BCNF是对的,我检查了一下,4和BCNF的区别是什么?那么如何找到不在4nf中的表呢?要找到BCNF,我们只需要知道函数依赖关系,对于4nf,我们还需要知道多值依赖关系。这些不能从查看关系模型和键中派生出来。很抱歉