Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设这里我们有一列来描述产品的描述。
我想我必须使用多值来填写表格。
这种错误违反了1NF原则吗?
我是数据库设计的初学者,最近我对此感到很困惑。
1NF 特别禁止多值属性,所以是的,在一个字段中有多个不同的值会违反它。
但是,包含许多单词的单个字段,只要它们是单个概念值(例如由许多单词组成的描述),就可以了。
一般来说,这是一个坏主意 - 它使查询变得更加困难(连接非常困难),您不会从索引中受益,这些只是最明显的问题。
空格并不总是定义单独的值。
您的示例显示了一个句子,这是一个值。
但是,如果这些是关键字,其顺序无关紧要,那么您可以说它违反了 1NF。