大众的愚蠢问题:假设您有一个表来处理对象通过您的工作流程时的状态。
现在假设您有一个标准的美国州表......
你怎么称呼你的美国州表,而不是多余的?
附加约束 - 你不能复数你的表。
一些想法:
UnitedState
StateOfUnion
UnionizedState
AmericanState
很想看看其他人想出什么...
CountryDivision
将是相当全球化的
CountryDivisionId
CountryId
Name ("Texas", "Ontario", ...)
和一张Country
桌子
CountryId
CountryDivisionAlias ("State", "Province", ...)
Name ("United States of America", "Canada", ..)
美国州
或者,如果您想在每条记录中包含国家/地区,请调用 GeographicState
StateProvince 存储多个国家/地区的州和省
Provinces
- 与某些国家/地区一样,这涉及州和省。
为什么必须更改地理状态表。为什么不将工作流状态表命名为 WorkflowState、WorkflowObjectState、ObjectState 等。
此外,我倾向于将地理状态放入内存集合而不是数据库中。
地址状态呢?让它更加全球化...
怎么样USGeoState
?
State_Squared 怎么样?:^)
我使用过 Regions,但我们跟踪的不仅仅是州名。我们希望能够通过 geoloc 分解或建立其他区域,例如城市、社区、企业等
我传统上使用USStates
它,是“United State's States”的缩写,完整版比短片更不直观……但短片是你一直在看的东西。
其他一些例子:
AUStates
- 澳大利亚MXStates
- 墨西哥INStates
- 印度只需使用国家/地区前缀即可,如果您为每个国家/地区存储不同的数据集,如果您不这样做,则首先不需要多个表。
我称一个状态和另一个状态