- 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.
推薦閱讀
- Python機器學習:數據分析與評分卡建模(微課版)
- Eclipse Plug-in Development:Beginner's Guide(Second Edition)
- Python數據分析從0到1
- 高級語言程序設計(C語言版):基于計算思維能力培養
- Building RESTful Python Web Services
- Web Development with MongoDB and Node(Third Edition)
- C# 8.0核心技術指南(原書第8版)
- 深入分布式緩存:從原理到實踐
- Building Wireless Sensor Networks Using Arduino
- ArcGIS for Desktop Cookbook
- Node學習指南(第2版)
- Java程序設計與項目案例教程
- OpenCV 3 Blueprints
- 區塊鏈架構之美:從比特幣、以太坊、超級賬本看區塊鏈架構設計
- Practical Predictive Analytics