这是一个设计问题,我也在努力寻找答案。我正在设计一个以对象为基础的系统,我需要识别和详细说明运行使用这些对象的业务所需的所有数据。我正在努力解决的问题是这个对象与一个元数据的关系是什么,有什么不同以及为什么我应该关心。
我认为,对于存在的对象,必须存在一种预言。而一段元数据是一段数据,用于描述业务流程中的对象。
作为一个例子,我会说这个对象是一辆汽车而我正在销售汽车。汽车的属性将是制造,颜色,引擎尺寸。一段元数据将是IsSold或ForSale,其中元数据与销售汽车的业务流程相关。
价格似乎是汽车的财产,但为什么它会成为财产而不是元数据呢?
我希望我在这里有意义。意见/建议表示赞赏。
感谢。
答案 0 :(得分:3)
我认为你会混淆数据与元数据。您列出的所有这些属性都将被视为数据/属性,包括IsSold和ForSale。考虑属性和元数据之间差异的方法是:
如果数据描述了对象(颜色描述汽车),那么它就是a 属性。
如果数据描述数据/属性本身(字符长度为 颜色属性;橙色将是6),然后它是元数据。
ForSale描述了该对象,因此它是一个属性。