假设我有两种类型的用户merchant
和consumer
,它们共享基本表user
以获取电子邮件/密码等常见数据。
对于特定于用户类型的数据,我有单独的表merchant_data
和consumer_data
。有关此内容的更多信息,请参见my question here on dba.stackexchange
除此之外,每个用户子类型与数据库中的其他实体具有不同的关系。
就最佳做法而言,我是否应该为merchant
和consumer
设置单独的模型?,即Merchant_model扩展了User_model(扩展了MY_Model)
答案 0 :(得分:0)
根据我的观点,如果你只有它们之间的类型和基本信息差异,那么就不需要有单独的模型,因为它不需要太多彼此不同的代码,但是如果你们之间有很大差异的话模型函数然后最好的解决方案是有额外的模型。