Abstract:
This article presents an ontology model to ensure referential integrity in dynamic databases. The ontology development aims to observe the structural integrity rules in the data relational model and is implemented in software using the Prolog predicate overload technique. The operations required to insert a line in a child table and to delete a line in a parent table are presented with the purpose of dealing with the restrictions generated by Primary Key and by the link to Foreign Key. The case study presents a business application for human resources management in a university using ontologies for dynamic knowledge bases. Ontology testing is done through queries in the dynamic database.