我有一个数据库表,其中包含同一实体的各种类型
假设我有一个名为dbo.PERSONEL
的表,其中包含Engineer
,Constructor
,Manager
,Secretary
等数据。
但是每个特定的人物类型仅使用表格的一些不同属性
Engineer
使用[ENGINEERING_TYPE]
和[IS_OFF_FIELD]
字段,Secretary
使用[OFFICE_ID]
和[DOES_USE_COMPUTER]
字段,但不使用Engineer
使用的字段。
我应该如何设计我的接口,类等。对这种表结构的 CRUD 操作是否有适当的设计模式?