我有以下问题。如果我有一个关系,如
Request = {[Request_ID:Int,Status:String,Start_Time:Date]}
Request_ID是主要属性,Status和Start_Time是普通属性。
如果我想将Status从String规范化为Int,例如我的ref_Status表看起来像这样。
Status_ID |状态名称
1 |新
2 |老
3 |完成
通过此规范化,属性状态是否成为实体?
属性用于表征Status-ID所执行的实体,但同时它是另一个表的外键,即使它只包含会提示我这是一个实体的名称。
如果有人可以帮助我,我会很高兴。
先谢谢你,我希望我的问题很明确。
答案 0 :(得分:1)
您所描述的是为状态引入代理键。它与标准化无关。
陈的ER模型中的实体由值表示,状态可以解释为实体,无论它是由一个表中的int表示还是在另一个字符串中。