多值属性

时间:2012-11-03 10:13:03

标签: sql database

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

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

这种违反1NF原则的错误是什么?

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

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

您的示例显示了一个值,即一个值。

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