0

假设这里我们有一列来描述产品的描述。

我想我必须使用多值来填写表格。

这种错误违反了1NF原则吗?

我是数据库设计的初学者,最近我对此感到很困惑。

4

2 回答 2

0

1NF 特别禁止多值属性,所以是的,在一个字段中有多个不同的值会违反它。

但是,包含许多单词的单个字段,只要它们是单个概念值(例如由许多单词组成的描述),就可以了。

一般来说,这是一个坏主意 - 它使查询变得更加困难(连接非常困难),您不会从索引中受益,这些只是最明显的问题。

于 2012-11-03T10:19:10.687 回答
0

空格并不总是定义单独的值。

您的示例显示了一个句子,这是一个值。

但是,如果这些是关键字,其顺序无关紧要,那么您可以说它违反了 1NF。

于 2012-11-03T10:22:49.690 回答