如果合法,如何设计用户信息
how to design user info if Legal
我正在设计用户 table。在我的项目中,用户可以 Legal
或 Real
。
如果用户 Legal
有一些属性,应该像这样填写它:Company name , Company Phone
...
为了设计它,我有两个解决方案:
方式 1: 将所有字段放入用户 Table 像这样:
方法 2: 创建另一个 table 类似 UserLegal
并在其与 User
Table 之间创建关系(一个到一个)。
真实用户和合法用户是用户的子类(或者,如果您愿意,也可以是子类型)。
在关系模型中对子类建模,并在 SQL 表中实现该模型通常让数据库新手感到困惑。
看看以下标签:class-table-inheritance single-table-inheritance
这些标签下分组的问题和答案将向您展示一些其他示例。信息选项卡将为您提供两种设计的概览。这几乎可以确认您开始的内容,但那里还有更多 material。
我正在设计用户 table。在我的项目中,用户可以 Legal
或 Real
。
如果用户 Legal
有一些属性,应该像这样填写它:Company name , Company Phone
...
为了设计它,我有两个解决方案:
方式 1: 将所有字段放入用户 Table 像这样:
方法 2: 创建另一个 table 类似 UserLegal
并在其与 User
Table 之间创建关系(一个到一个)。
真实用户和合法用户是用户的子类(或者,如果您愿意,也可以是子类型)。 在关系模型中对子类建模,并在 SQL 表中实现该模型通常让数据库新手感到困惑。
看看以下标签:class-table-inheritance single-table-inheritance
这些标签下分组的问题和答案将向您展示一些其他示例。信息选项卡将为您提供两种设计的概览。这几乎可以确认您开始的内容,但那里还有更多 material。