官术网_书友最值得收藏!

  • Learning PostgreSQL 11
  • Salahaldin Juba Andrey Volkov
  • 185字
  • 2021-07-02 13:11:40

Data model perspectives

Data model perspectives are defined by ANSI as follows:

  • Conceptual data model: Describes the domain semantics, and is used to communicate the main business rules, actors, and concepts. It describes the business requirements at a high level and is often called a high-level data model. 
  • Logical data model: Describes the semantics for a certain technology, for example, the UML class diagram for object-oriented languages.
  • Physical data model: Describes how data is actually stored and manipulated at the hardware level, such as storage area network, table space, CPUs, and so on.

According to ANSI, this abstraction allows changing one part of the three perspectives without amending the other parts. One could change both the logical and the physical data models without changing the conceptual model. To explain, sorting data using bubble or quick sort is not of interest for the conceptual data model. Also, changing the structure of the relations could be transparent to the conceptual model. One could split one relation into many relations after applying normalization rules, or by using enum data types in order to model the lookup tables.

主站蜘蛛池模板: 兰溪市| 西乌珠穆沁旗| 修武县| 迭部县| 万源市| 招远市| 措勤县| 广元市| 苏尼特左旗| 望都县| 贡嘎县| 商水县| 德令哈市| 西林县| 固镇县| 玛多县| 丹阳市| 望谟县| 沁水县| 九江县| 临江市| 余庆县| 天柱县| 攀枝花市| 三河市| 鸡东县| 霍邱县| 双柏县| 宁武县| 射阳县| 旌德县| 绍兴县| 芜湖县| 平顺县| 临江市| 南投县| 永胜县| 广安市| 郑州市| 穆棱市| 丹凤县|