【发布时间】:2017-04-04 17:39:37
【问题描述】:
嘿,我必须创建数据库,它应该类似于以下方案: http://imgur.com/a/UdFKr
但没有“联系人”表。这甚至可能吗?
还有一个问题: 如何将几个值放入单个字段?是否可以,或者我需要创建额外的表?
【问题讨论】:
-
您当然可以创建一个由其他 4 个表组成的数据库,但如果没有
contact表,它的用处将有限。 -
不要将多个值放入单个元组中。这违反了 1NF,并且使用起来非常痛苦。当您遇到想要执行此操作的人时,这是一个明确的信号,您需要一个表格来存储该信息。
-
那么我的概念是不是很合理? 'contact'表只包含一个字段不是问题吗?
-
您如何看待这个概念? imgur.com/a/L7uIu
-
请把所有可以是文本的东西都变成文本。就像您的架构和示例表一样(使用代码格式来对齐列)。不要依赖图像。
标签: mysql sql-server database foreign-keys