Knowledge-Based Systems for Data Modelling: Review and Challenges

Knowledge-Based Systems for Data Modelling: Review and Challenges

Sabrina Šuman (Polytechnic of Rijeka, Croatia), Alen Jakupović (Polytechnic of Rijeka, Croatia) and Mile Pavlić (University of Rijeka, Croatia)
DOI: 10.4018/978-1-5225-2382-6.ch016
OnDemand PDF Download:


Data modelling is a complex process that depends on the knowledge and experience of the designers who carry it out. The lack of designers' expertise in that process negatively affects the quality of created models which has a significant impact on the quality of successive phases of information systems development. This chapter provides an overview of data modelling, especially the entity relationship method, main actors in the modelling process, and highlights the main problems and challenges in this field. Knowledge based system for data modelling support has a potential to minimize and prevent most of the problems that occur in modelling process. Therefore, a systematic review of the existing KB systems, methods, and tools for the data modelling process is made. By summarizing their main characteristics, some important desirable features of the new KB system for data modelling support are identified. With this in mind, a new KB system for data modelling support is proposed, which applies formal language theory (particularly translation) during the process of conceptual modelling.
Chapter Preview

Data Modelling

During the analysis phase of information systems development user requirements are specified. The analysis identifies the need of a business organization for information. After the analysis phase, follows the design phase – the process that (based on user requirements specified in the analysis phase) results in a set of basic components of the information system, and formal representation of their relations which are independent of information systems implementation. The design phase consists of data relationship identification and design, database design and architectural design of the software product. The first two parts of the design phase are called data modelling. The data modelling method specifies the process of identification and representation of information objects and their relationship (Pavlić, 2011).

Complete Chapter List

Search this Book: