What is the difference between logical data model and conceptual data model?

后端 未结 10 1540
长情又很酷
长情又很酷 2021-01-30 03:07

What is the difference between logical data model and conceptual data model?

10条回答
  •  一生所求
    2021-01-30 03:53

    First of all, a data model is an abstraction tool and a database model (or scheme/diagramm) is a modeling result.

    Conceptual data model is DBMS-independent and covers functional/domain design area. The most known conceptual data model is "Entity-Relationship". Normally, you can reuse the conceptual scheme to produce different logical schemes not only relational.

    Logical data model is intended to be implemented by some DBMS and corresponds mostly to the conceptual level of ANSI/SPARC architecture (proposed in 1975); this point gives some collisions of terminology. Zachman Framework tried to resolve this kind of collision ten years later introducing conceptual, logical and physical models.

    There are many logical data models, and the most known is relational one.

    So main differences of conceptual data model are the focusing on the domain and DBMS-independence whereas logical data model is the most abstract level of concrete DBMS you plan to use. Note that contemporary DBMS support several logical models at the same time.

    You can also have a look to my book and to the article for more details.

提交回复
热议问题