我知道数据模型基本上有两种类型:ER模型和关系模型&数据库模式也有物理和逻辑两种类型。
但是我不能理解它们在DBMS中的操作有什么不同?
发布于 2015-01-07 16:17:43
模式是数据库的蓝图,它指定将出现哪些字段以及它们的类型。例如,employee
表将有一个由10位字符串表示的employee_ID
列和一个由45个字符的字符串表示的employee_Name
列。
数据模型是一种高层设计,它决定了模式中可以显示的内容。它为数据库用户提供了一个概念框架,在该框架中,我们指定了数据库用户的数据库需求以及满足这些需求的数据库结构。
例如,数据模型可以是关系模型,其中数据将以表的形式组织,而此模型的模式将是一组属性及其相应的域。
参考文献:Understanding the schema和数据库系统概念(H Korth和A Silberschatz)
发布于 2014-08-02 18:54:18
据我所知,数据库模式是一个物理实体,它准确地描述了数据是如何存储的结构,并由DBMS自己存储以供参考。另一方面,数据模型是数据库的抽象表示。
发布于 2017-12-23 00:34:41
数据库模式是一个包含属性列表和指令的模式,用于告诉数据库引擎如何组织数据,而数据模型是用于描述数据、数据关系和一致性约束的概念性工具的集合。
https://stackoverflow.com/questions/25093452
复制相似问题