- 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.
推薦閱讀
- Mastering OpenLayers 3
- 極簡算法史:從數學到機器的故事
- Android和PHP開發最佳實踐(第2版)
- INSTANT OpenCV Starter
- Python數據分析基礎
- Microsoft Application Virtualization Cookbook
- Unity Virtual Reality Projects
- MATLAB 2020 從入門到精通
- Mastering Rust
- 零基礎入門學習Python(第2版)
- PySide 6/PyQt 6快速開發與實戰
- C語言程序設計
- 精通Python自動化編程
- 基于SpringBoot實現:Java分布式中間件開發入門與實戰
- ExtJS Web應用程序開發指南第2版