DBMS中数据模型和数据库模式之间的区别?

Adi*_*tya 25 database

我知道数据模型基本上是两种类型ER-Model和Relational Model&Database schema也是两种类型的Physical和logical.

但是我无法理解它们在DBMS中的操作有什么区别?

ric*_*wal 30

模式是数据库的蓝图,它指定将存在哪些字段以及它们的类型.例如,employee表将包含一个employee_ID列,该列由10位数字组成,employee_Name列包含45个字符的字符串.

数据模型是一种高级设计实现,它决定了模式中可以存在的内容.它为数据库用户提供了一个概念框架,我们在其中指定数据库用户的数据库需求和数据库结构以满足这些要求.

例如,数据模型可以是关系模型,其中数据将在表中组织,而该模型的模式将是属性集及其对应的域.

参考:了解架构和数据库系统概念(H Korth和A Silberschatz)


小智 7

据我了解,数据库模式是一个物理实体,它描述了数据存储的确切结构,并由DBMS自行存储以供参考.另一方面,数据模型是数据库的抽象表示.