我正在开发一个网络应用程序,目前我有三个模型'User','Profile','CorporateProfile'。配置文件模型为具有个人帐户的用户和企业帐户的CorporateProfile提供服务。 表格; profiles和corporate_profiles具有相似的字段; street,city_id,phone,state_id。 我试图找出使用单个配置文件表来处理两个用户类型帐户是否更好。
DB Schema
用户表
个人资料表
ID
USER_ID
照片
性
DOB
STATE_ID
city_id
街
学校ID
公司简介表
ID
USER_ID
标志
industry_id
STATE_ID
city_id
街
描述
答案 0 :(得分:0)
这取决于你的主要目的。 如果您的数据库中有很多选择,那么最好将这些值保留在表中。 否则,创建一个新实体(ProfileInformation或类似的东西)在一个表中拥有共享值可能更有价值