数据模型是什么?
今天去面试,有关电信方面的,问我你们的数据模型是什么,我说表啊什么的,开发维护都有需求文档,不用我们关心。
他说做了很久应该熟悉的啊。
我承认我是小菜鸟,数据模型是什么呢,是不是专业术语啊,我在培训时怎么没听说呢,工作1年左右也没听说这个概念啊,会不会我们项目是小项目啊。。各位朋友能不能谈谈你们项目的数据模型是什么呢?
让我了解更多。
谢谢。

解决方案 »

  1.   

    就一类,里面有get 和set 方法的那个类啊,
      

  2.   

    数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型。
    1、概念数据模型(Conceptual Data Model)
      简称概念模型,是面向数据库用户的实现世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据管理系统(Database Management System,简称DBMS)无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。
    2、逻辑数据模型(Logical Data Model)
      简称逻辑模型,这是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型,如网状数据模型(Network Data Model)、层次数据模型(Hierarchical Data Model)等等。此模型既要面向用户,又要面向系统,主要用于数据库管理系统(DBMS)的实现。
    3、物理数据模型(Physical Data Model)
      简称物理模型,是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作由系统自动完成,而设计者只设计索引、聚集等特殊结构。   在概念数据模型中最常用的是E-R模型、扩充的E-R模型、面向对象模型及谓词模型。在逻辑数据类型中最常用的是层次模型、网状模型、关系模型。 
      

  3.   

    搞数据库的这些内容肯定会问的,数据仓库里面的数据模型非常重要。
    什么数据模型:简单的说就是用图形(NOTATION)把业务特征、业务规则表示出来。表示方法很多种ER,ERD,BARKER,IE,IEDEF1等等。
    ------------------
    现在还是关系数据库的天下,所以数据库这块常用的还是ER模型(实体关系模型)。
    涉及的概念:实体、属性(主键)、关系
    按照应用层次分:概念、逻辑、物理
    E-R模型在设计过程遵循规范化3NF。
    --------有空看看E.F Codd   innmon相关文章-------------
    还有一种也是关系数据库的,维度数据模型......