如果合法,如何设计用户信息

how to design user info if Legal

我正在设计用户 table。在我的项目中,用户可以 LegalReal。 如果用户 Legal 有一些属性,应该像这样填写它:Company name , Company Phone ...

为了设计它,我有两个解决方案:

方式 1: 将所有字段放入用户 Table 像这样:

方法 2: 创建另一个 table 类似 UserLegal 并在其与 User Table 之间创建关系(一个到一个)。

真实用户和合法用户是用户的子类(或者,如果您愿意,也可以是子类型)。 在关系模型中对子类建模,并在 SQL 表中实现该模型通常让数据库新手感到困惑。

看看以下标签:

这些标签下分组的问题和答案将向您展示一些其他示例。信息选项卡将为您提供两种设计的概览。这几乎可以确认您开始的内容,但那里还有更多 material。