关于锚模型数据库设计中数据类型的问题。该问题假设锚模型实现与锚模型本身分离。
在 Anchor Model xml 中,我们有以下与数据类型相关的种类信息:
dataRange="varchar(42)"
identity="int"
timeRange="datetime"
它们存储在锚模型实体(锚/属性)xml 节点中。
例子
<attribute mnemonic="NAM" descriptor="Name" timeRange="datetime" dataRange="varchar(42)">
据我了解,数据类型不会影响锚模型,它们会影响其对特定数据库供应商的实现。甚至历史属性的时间粒度也与模型无关。
所以问题是:
- 在元数据 xml 节点中存储数据类型信息不是更准确吗?因为它们不是模型的一部分
- 还是我遗漏了一些东西并且数据类型必须是锚模型的一部分?为什么?