Database Description with SDM: A Semantic Database Model

Database Description with SDM: A Semantic Database Model

September 1981 | MICHAEL HAMMER, DENNIS McLEOD
The paper introduces the Semantic Database Model (SDM), a high-level semantics-based database description and structuring formalism designed to capture the meaning of an application environment more effectively than contemporary database models. SDM allows for the specification of entities, their classifications, groupings, and structural interconnections, providing a collection of high-level modeling primitives to capture the semantics of the application environment. Key features of SDM include: 1. **High-Level Semantics**: SDM captures more of the meaning of a database compared to traditional models, enhancing the effectiveness and usability of database systems. 2. **Relativism**: It supports multiple views of the same information, allowing for flexible and potentially redundant schemata. 3. **Abstract Entities**: It facilitates the description of abstract entities, collections, relationships, and structural interconnections. 4. **Derived Attributes**: It includes mechanisms for defining derived attributes and interclass connections, such as subclass and grouping connections, to integrate multiple perspectives on the same data. The paper also provides a detailed specification of SDM, including the concepts of classes, interclass connections, name classes, and attributes, along with examples and applications. SDM is intended to serve as a formal specification mechanism, a basis for user interfaces, and a foundation for effective database design and management.The paper introduces the Semantic Database Model (SDM), a high-level semantics-based database description and structuring formalism designed to capture the meaning of an application environment more effectively than contemporary database models. SDM allows for the specification of entities, their classifications, groupings, and structural interconnections, providing a collection of high-level modeling primitives to capture the semantics of the application environment. Key features of SDM include: 1. **High-Level Semantics**: SDM captures more of the meaning of a database compared to traditional models, enhancing the effectiveness and usability of database systems. 2. **Relativism**: It supports multiple views of the same information, allowing for flexible and potentially redundant schemata. 3. **Abstract Entities**: It facilitates the description of abstract entities, collections, relationships, and structural interconnections. 4. **Derived Attributes**: It includes mechanisms for defining derived attributes and interclass connections, such as subclass and grouping connections, to integrate multiple perspectives on the same data. The paper also provides a detailed specification of SDM, including the concepts of classes, interclass connections, name classes, and attributes, along with examples and applications. SDM is intended to serve as a formal specification mechanism, a basis for user interfaces, and a foundation for effective database design and management.
Reach us at info@study.space