多媒体数据模型
一般认为,数据模型化是数据库技术的基础和核心。如果广义地理解, 数据模型化包括了概念模型、逻辑模型和物理模型的建立。其中概念模型是数据库设计者对现实世界的抽象,逻辑模型是对概念模型的逻辑表示,而物理模型是对逻辑模型的机器表示。要把复杂的现实世界正确地描述出来,并将其数据及关系在数据库中进行存储和管理,关键地一步是要把现实世界抽象为概念模型。多媒体数据库所依托的是多媒体数据模型,首先是需要把各种媒体所建立的概念模型结合为一有机的统一整体,使概念模型一体化,以形成一个“多媒体概念模型”,再以某种符号系统加以表示,而后形成多媒体数据模型的基础。
多媒体数据模型应具有以下特性:
-
能支持媒体的独立性。这是因为多媒体数据库的目标应能实现诸如媒体的混合、媒体的扩充、媒体的互换。即应能使用户最大限度地可忽略各种媒体间的差别,而实现对复杂数据对象的管理和使用。
-
要支持数据模型的三个基本要素:数据的结构性质,能描述实体及实体间的联系;具有与数据库相关的语义完整性限制;体现数据的操作特性, 亦即要通过对各种媒体的符号化、抽象化,使得用户可以对各种媒体数据进行统一的处理和一致性管理。对不同的内部表示的数据用同样的数据库语言进行操作,并提供能用于多媒体数据库的语言接口。
实现多媒体数据模型的方式是多样的,当前所涉及的方法有:
-
基于关系数据模型的方法,即在关系数据模型中引入抽象数据类型,并对数据类型定义所必要的数据表示形式及其操作定义加以扩充。
-
基于语义数据模型的方法,语义数据模型能提供更自然地处理现实世界的数据及其联系的能力,并在实体类型的表示及其联系上具有特点。当然还有其他的方法,如基于面向对象的建模方法等。当然,对于多媒体数据模型的研究还很不充分,目前仍然缺乏完整的、具有普遍意义的理论。