数据库各范式的判定标准有哪些要求呢
网站编辑2023-05-19 16:04:02343
关系数据库中的各种范式有着不同的判定标准,以下是其中一些常用的判定标准及其要求:

1. Type-of-use(封装性/可读性) 封装性是指数据库的设计应该尽量避免外部干扰对数据库的破坏。这包括在数据库设计阶段,使用数据库设计技术和方法,以最小化对外界的依赖性,减少依赖数据的类型和范围,以及对外部数据的引用和访问控制。
可读性是指对数据库中的数据应能够被方便和有效地查询、修改和管理。这包括对SQL、Transact-SQL等数据库语言的正确使用,以及对访问数据库的权限和控制。
2. Attribute-based(类型-based) 类型-based是指数据库中的数据应该按照特定的方式进行组织和定义,使得数据能够被有效地访问和处理。这包括对数据的基本类型(如整数、字符、字符串、日期等等)的定义和管理。
3. Conditional-based(条件-based) 条件-based是指在某些情况下,数据库中的数据应该是唯一或者有限的。这包括在某些情况下,对特定的数据类型(如整数、日期、字符串等)的唯一性的要求。例如,在一些应用场景下,只允许特定类型的数据在数据库中存储,或者只允许特定类型的数据在数据库中存储。
4. Type of concept(概念-based) 概念-based是指数据库中的数据应该是可以用于各种不同的目的。这包括对数据的定义和存储的目的,以及对数据的操作方式和使用方式的限制。例如,在一些应用场景下,需要根据数据的类型进行分类管理,或者需要根据业务规则对数据进行分类处理。
5. Attribute concept-based(实体-based) 实体-based是指数据库中的数据应该是可以由多个实体(Entity)组成的。这包括对数据的基本概念(如整数、日期、字符串等等)的定义和管理,以及对实体之间的关系的管理。
6. Attribute concept-based(关系-based) 关系-based是指数据库中的数据应该可以被多个关系(如关系、关系的父子关系、主从关系等)连接起来。这包括对关系的定义和管理,以及对关系之间的依赖关系和约束关系的管理。
7. Attribute concept-based or classified(类型-based, classified) 类型-based and classified are the two of the reader datasets, and are not a concept or class defined by the specified reader. Conventionally, the reader dataset should be classified, and the reader should be constrained with the concept or class.
这些是关系数据库中主要的范式标准,它们都是为了确保数据的可靠性和正确性而提出的。







