Database 如果派生表都使用相同的记录布局,我应该使用一个表吗?

Database 如果派生表都使用相同的记录布局,我应该使用一个表吗?,database,sqlite,alias,derived-table,Database,Sqlite,Alias,Derived Table,我正在开发一个游戏SDK,它专注于故事情节、角色、等级等的建立和持续 我从不同类的思维导图开始,现在正在将这些简单表示引入UML。由于游戏对象的持久化将使用SQLite完成,所以我将类表示为数据库记录类型。其中一种记录类型RangedProperty用于多个表:派系、特征、状态等 创建表[RangedProperty]( [UID]冲突失败时整数不为空, [OID]整数不为空, [姓名]文本, [说明]正文, [Tag]文本, [Min]整数默认值为1, [Max]整数默认值为100, [当前

我正在开发一个游戏SDK,它专注于故事情节、角色、等级等的建立和持续

我从不同类的思维导图开始,现在正在将这些简单表示引入UML。由于游戏对象的持久化将使用SQLite完成,所以我将类表示为数据库记录类型。其中一种记录类型RangedProperty用于多个表:派系、特征、状态等

创建表[RangedProperty](
[UID]冲突失败时整数不为空,
[OID]整数不为空,
[姓名]文本,
[说明]正文,
[Tag]文本,
[Min]整数默认值为1,
[Max]整数默认值为100,

[当前]整数默认值50)
这些表都使用相同的记录类型
=>是的,使用相同的表,您自己几乎回答了这个问题,这节省了维护的时间和麻烦。A通常是反模式的,但您的使用似乎还可以。@DrCopyPaste:您这么说很有趣,因为我确实觉得我在键入时回答了这个问题。即便如此,从一个比我在这方面有更多背景的人那里得到答案还是很好的。@CL:谢谢你指出反模式的可能性;有些事我想得不多!