none
这到底是物理模型,还是逻辑模型 RRS feed

  • 问题

  • 这到底是物理模型,还是逻辑模型???

    “物理模型”和“逻辑模型”到底有什么差别???


    Science and technology is my lover.

    2012年6月18日 4:17

答案

  •  概念模型,逻辑模型和物理模型的区别:

    http://wenku.baidu.com/view/8cacb9335a8102d276a22fcf.html

    参考第4页的表格。

    2012年6月18日 9:18
    版主
  • 物理模型是程序员或者DBA用来建立或者维护数据库对象用的,也就是说你在数据库里见到什么就用它表示什么。比如:主键、外键、索引字段、数据类型等。逻辑模型通常是给业务人员用来分析业务逻辑的,它只表示业务层面上的关系。大多情况下逻辑模型可以不包含数据类型说明,但是人们往往加上字段数据类型来帮助、理解和验证字段的正确性。

    以你的模型为例:‘系统管理员表’, 说明这个表是存储系统管理员信息的,实际上这个表可能叫 SysAdmin 或者其他的。字段的说明也是同样的道理。有些建模软件同时支持逻辑建模和物理建模,其中物理模型可以直接生成 SQL 脚本,比如 ERWin。在逻辑模型中,有时只画个表,而不声明表里的字段,只用来说明表与表之间的关联。比如你的用户部门权限表。

    很多人的物理建模的可读性很强,逻辑模型就省略了。除非你确实使用了中文的表名和字段名,对我来说这就是逻辑模型。

    2012年6月19日 17:12
    版主

全部回复

  •  概念模型,逻辑模型和物理模型的区别:

    http://wenku.baidu.com/view/8cacb9335a8102d276a22fcf.html

    参考第4页的表格。

    2012年6月18日 9:18
    版主
  • 你这是一个不成熟,不完善的物理模型,近乎于逻辑模型和物理模型之间。
    2012年6月18日 9:20
    版主
  • 物理模型是程序员或者DBA用来建立或者维护数据库对象用的,也就是说你在数据库里见到什么就用它表示什么。比如:主键、外键、索引字段、数据类型等。逻辑模型通常是给业务人员用来分析业务逻辑的,它只表示业务层面上的关系。大多情况下逻辑模型可以不包含数据类型说明,但是人们往往加上字段数据类型来帮助、理解和验证字段的正确性。

    以你的模型为例:‘系统管理员表’, 说明这个表是存储系统管理员信息的,实际上这个表可能叫 SysAdmin 或者其他的。字段的说明也是同样的道理。有些建模软件同时支持逻辑建模和物理建模,其中物理模型可以直接生成 SQL 脚本,比如 ERWin。在逻辑模型中,有时只画个表,而不声明表里的字段,只用来说明表与表之间的关联。比如你的用户部门权限表。

    很多人的物理建模的可读性很强,逻辑模型就省略了。除非你确实使用了中文的表名和字段名,对我来说这就是逻辑模型。

    2012年6月19日 17:12
    版主