如果我有一个实体Person,它有name,dateOfBirth,email等信息,那么它也有houseNo,street,landmark,city,country等信息。
这个实体代表了iPad上的一个大表格。
是否有可能将其分解为更小的实体,如地址?
然后将地址与人物联系起来,但那将是一对一的关系,是不是很好?
我这是在问这个问题,因为根据一个人的表格,过多的属性变得越来越难以管理。
答案 0 :(得分:0)
建议您使用更多实体来反映数据模型的逻辑。这当然是一个很好的设计原则,将为您项目的未来发展提供更大的灵活性。
但是,我不同意你关于复杂性的论点。实际上,关系核心数据模型比扁平核心数据模型更复杂。有一个表单只引用一个具有大量属性的实体,与其他实体的关系肯定是 复杂。
因此,如果您认为原始数据模型足以满足您的需要,则没有充分理由进行更改。