我在Access中创建了一个数据库,我知道我必须编写一份报告。 我知道数据库系统有三种形式的模式:物理,概念和外部。
以下ER图(使用方法规范化)是否属于概念级别?:
或者这属于概念级别吗?(包括ref完整性):
至于物理模式,这是否包括完整性规则?
答案 0 :(得分:1)
Three-level ANSI-SPARC Architecture又名three schema approach:
外部架构是某些用户看到的数据库(包含约束的元数据),概念架构的视图。
概念架构本身就是企业的数据库(包含约束数据,包括约束)。
内部架构是实施。
通常情况下,ER图表不够详细,无法作为外部架构或概念架构。
您可能会在Conceptual, logical and physical data models中将这些与data modeling混淆。 (那些非常wiki链接本身与ANSI / SPARC混淆。)
概念模型是非正式的和/或不完整的。例如ER图。
逻辑模型是正式的,在某种意义上是完整的,与实现无关。例如,大约是ANSI / SPARC外部或概念架构。
物理模型是实施。例如,大约是ANSI / SPARC内部架构。
然而对于详细和抽象的逻辑和物理模型是如何协商的。或者就此而言概念模型。或者这些模型如何与ANSI / SPARC模式相对应。例如,任意SQL索引是内部/物理的还是可以是用户/ DBA的外部/内部/逻辑接口的一部分。
请参阅What are Conceptual, Logical and Physical Data Models?及其链接Conceptual, Logical, Physical: Clearing the Confusion。
从关系模型和ANSI / SPARC的角度来看,逻辑模型(外部和概念模式/级别)应该完整地描述表及其列,约束和应用含义。但概念 - 逻辑 - 物理演示通常反映出对关系模型的理解不足。
因此,您的ER模型可能是概念 - 逻辑 - 物理模型中的概念模型。虽然您可以将其视为逻辑模型或外部或概念模式的(部分)描述。也许你的作业本身很混乱。
您将不得不参考您的客户/教师为您分配的任何定义/参考。