数据库规范化

数据库规范化是20世纪70年代由Edgar F. Codd提出的一种设计数据库的方法。某些数据库,即所谓的关系型数据库,允许将数据存储在不同的组中。每个组通常被称为。为了提供有用的信息,这些组之间是相互连接的。例如,学生可以存储在一个组中,而班级则存储在另一个组中。为了显示一个学生在一个班级中注册,从一个组到另一个组建立了一个"关系"。一个学生可以和许多班级有关系,每个班级都会被录取,而一个班级会和许多学生有关系。

一个传统的替代方法是"平面文件数据库",在这种数据库中,所有的数据都像在电子表格中一样被归为一组。扁平文件数据库的问题是,它们可能会有很多空白,而且每个条目都有很多信息必须重复。这意味着数据库比它必须的大,它使数据库更容易包含错误。关系型数据库通过将数据分成几组,减少了错误发生的几率,而且不会占用超过必要的空间。但要想发挥作用,就需要精心设计。

数据库正常化是设计好关系型数据库的一种方法。有几种"正常形式",每一种形式都有规则,数据库的设计应该满足这些规则。Codd最初规定了不同数据库必须满足的三套标准:第一、第二和第三正常形式。

如果一个关系(或"数据库表")满足一定的正常形式,它就不容易被某些修改,从而影响数据的完整性。满足这样一组标准的缺点通常是,从数据库中查询某些数据将变得更加困难。

问题和答案

问:什么是数据库规范化?
答:数据库规范化是一种设计数据库的方法,由Edgar F. Codd在20世纪70年代提出。它涉及到将数据分成独立的组,称为表,并在它们之间建立关系以提供有用的信息。

问:什么是平面文件数据库?
答:平面文件数据库是指所有的数据都像电子表格一样被分组在一起。这可能会导致大量的空白和重复的信息,使错误更有可能发生。

问:关系型数据库如何减少错误发生的机会?
答:关系型数据库将数据分成几组,减少了错误发生的机会,而且不占用任何必要的空间。

问:什么是正常形式?
答:正常形式是不同的数据库必须满足的标准,以使它们成为设计良好的关系型数据库。有几种 "正常形式",每一种都有自己的一套规则,数据库的设计应该满足这些规则。

问:满足某几组标准的正常形式有什么缺点?
答:满足此类标准集的缺点通常是,从数据库中查询某些数据将变得更加困难。

AlegsaOnline.com - 2020 / 2023 - License CC3