1
这是一个设计问题,我也在努力寻找答案。我正在设计一个以对象为中心的系统,我需要识别并详细说明运行使用这些对象的业务所需的所有数据。我所苦苦挣扎的一点是,这个对象与一段元数据的属性是什么,有什么区别,我为什么要关心。对象的属性与描述对象的一段元数据之间的区别?
我认为一个propoerty是必须存在的东西存在的对象。而一段元数据是一段描述该业务流程目标的数据。
作为一个例子,我会说这个对象是一辆汽车,我在出售汽车的业务。汽车的特性将是制造,颜色,引擎尺寸。而元数据将是IsSold或ForSale,其中元数据涉及销售汽车的业务流程。
价格看起来像是汽车的财产,但为什么它会是一个属性而不是一段元数据?
我希望我在这里有意义。思考/建议表示赞赏。
谢谢。
不确定我同意。根据wikipedia“元数据(metacontent)”被定义为提供关于数据的一个或多个方面的信息的数据,例如:数据的目的“。给出的例子是“文本文档的元数据可能包含有关文档多长时间的信息......”。 通过这个定义,ForSale描述了数据的目的,在这个例子中汽车。作为汽车的一种财产存储ForSale意味着所有汽车都在出售,但在所有情况下都不是这样。 ForSale只与销售汽车的业务有关。我会说ForSale是元数据,而不是属性。 –
你可能在想这个。维基百科文章中的第一件事是:“元数据这个词是不明确的。”并非所有拥有ForSale物业的汽车都有售;只有那些ForSale == true的地方。元数据通常是关于其他数据的数据(而不是关于对象本身)。你的例子很好让人困惑,但ForSale是关于汽车(对象)而不是其他数据。 –