Tag: 数据库规范化

什么是数据库的正常forms,你怎么能轻松地应用它们,你可以举个例子吗?

在关系数据库devise中,存在数据库规范化或简单规范化的概念,这是组织列(属性)和表(关系)以减less数据冗余和提高数据完整性的过程。 (如维基百科上所写)。 由于大多数文章都是技术性的,因此难以理解,所以我要求某人根据关于1NF,2NF,3NF,甚至3.5NF(Boyce-Codd)的含义以及某人可能如何思考的例子,写一个更容易理解的解释以便随时应用这些基本规则,因为在devise关系数据库时,它们似乎是要记住的最重要的事情。

3NF和BCNF之间的区别(必须能够解释为一个8岁)

我读过报价: 数据取决于密钥[1NF],整个密钥[2NF],只有密钥[3NF] 。 但是,我无法理解3.5NF或BCNF。 这是我明白的: BCNF比3NF严格 表格中任何FD的左侧必须是超级键(或至less一个候选键) 那么为什么有些3NF表格不在BCNF呢? 我的意思是,3NF的引用明确地说“只有关键”,这意味着所有属性完全依赖主键。 主键毕竟是一个候选键,直到被选为我们的主键。 如果到目前为止我的理解有任何问题,请纠正我,并感谢您提供的任何帮助。

数据库pipe理系统中的规范化

我在数据库中有一个关系: Emp_project(SSN,PNum,Hours,Ename,PName,Plocs) 我被要求规范关系Emp_project 。 我如何正常化?