Abstract
Semantic data models offer a rich set of abstraction mechanisms (e.g. generalization, aggregation and classification) to database designers to explicitly specify relationships amongst objects in a database system. Some of them also allow the definition of new relationships amongst objects. This results in a situation that the existences of and/or values of attributes of objects are highly depend on that of the other objects. For example, the deletion of one object may cause the deletion of other objects. Thus, updating must be carefully handled; otherwise, the database will be led into an inconsistent state. In this paper, the approaches taken by several semantic data models in handling updating are investigated; they include: functional data models, highly structured models, models focus on dynamic, and theory oriented models. Three distinct approaches in handling the updating problem are observed and discussed. To put semantic data model into a practical use, the execution of update operations must be under control.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.