mysql——父亲/丈夫名字的数据库设计使用一个公共列或单独的列来存储名称?

but5z9lq  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(243)

我正在为一个组织使用的申请表设计一个数据库。表单有一个名为“父亲/丈夫姓名”的字段,该字段只能有一个值。纸上的表格是这样的-

Name : ------
DOB : ------
Father/husband name : John Doe (husband)

在数据库中存储父亲/丈夫字段的正确方法是什么

Design 1:
father_name   husband_name
NULL          John Doe 

Design 2:
father_husband_name relationship
John Doe            husband
fykwrbwg

fykwrbwg1#

表通常是特定类型实体的集合。这里的“实体”是一个人。因此,您需要为该人员的姓名设置一列,将关系保留在另一列中。所以,设计2。
然而,未来会发生什么 SELECTs 看起来像?这也可以驱动模式的外观。

相关问题