且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《DBA修炼之道:数据库管理员的第一本书》——3.3节发现实体、属性和关联

更新时间:2022-10-08 19:59:46

本节书摘来自华章社区《DBA修炼之道:数据库管理员的第一本书》一书中的第3章,第3.3节发现实体、属性和关联,作者(美)Craig S. Mullins,更多章节内容可以访问云栖社区“华章社区”公众号查看

3.3 发现实体、属性和关联
从非常高的层面来讲,数据建模的过程可以看作实体及其属性,与实体间的关联的发现过程。针对某项业务而对这些项进行的发现和记录的过程就是数据建模。现在,听起来数据建模可能比较简单,但它需要通过实践来学习如何倾听商务演讲,识别并区分实体、属性和关联。
关注商务专家所使用的名词、名词短语、动词和形容词。
第一个技巧就是要关注商务专家所使用的名词、名词短语、动词和形容词。名词可能是实体和属性,或者实体实例和属性值。形容词和介词短语通常是属性。动词则表示关联。
当然,制定数据模型不仅要倾听名词、形容词等,还要将它们与实体、属性和数据模型的关联对号入座。名词不一定就是实体,形容词、动词、介词短语同理。需要经验来过滤那些商务演讲,从而可以识别正确的实体、属性和关联。
分析演讲时,不要脱离语境,并通过提问来弄清楚某个名词到底是实体还是属性。记住,属性识别、叙述或描述实体。而实体是最重要和最普遍的事物,商务专家将讨论人、地点、事物、概念和对业务有益的事件。
通常那些专家使用的术语并不适用于数据模型,你需要将它们进行概括和抽象。例如,他们会与公司做生意,但生意也可与个人进行。在数据模型中,你可能需要创建抽象的实体PARTY,或者一些其他的抽象实体,包含公司、其他类型的企业和个人。
没有哪个人知道企业所有的数据需求。