Skip to main content
Software - Practice and ExperienceVolume 37, Issue 15, December 2007, Pages 1621-1656

An approach to developing complex database schemas using form types(Article)

  Save all to author list
  • aUniversity of Novi Sad, Faculty of Technical Sciences, Trg D. Obradovića 6, 21000 Novi Sad, Serbia
  • bVictoria University of Wellington, P O. Box 600, Wellington, New Zealand
  • cCrnogorski Telekom, University of Montenegro, Moskovska 29, 81000 Podgorica

Abstract

In this paper we consider an approach to developing complex database schemas. Apart from the theoretical model of the approach, we also developed a CASE tool named Integrated Information Systems*Case, R.6.2 (IIS*Case) that supports the practical application of the approach. In this paper the basis of our approach to the design and integration of database schemas and ways of using IIS*Case is outlined. The main features of a new version of IIS*Case, developed in Java, are described. IIS*Case is based on the concept of 'form type' and supports the conceptual modelling of a database schema, generating subschemas and integrating them into a relational database schema in 3NF. IIS*Case provides an intelligent support for complex and highly formalized design and programming tasks. Having an advanced knowledge of information systems and database design is not a compulsory prerequisite for using IIS*Case. IIS*Case is based on a methodology of gradual integration of independently designed subschemas into a database schema. The process of independent subschema design may lead to collisions in expressing real-world constraints. IIS*Case uses specialized algorithms for checking the consistency of constraints embedded in a database schema and its subschemas. This paper briefly outlines the application of the process of detecting collisions, and actions the designer may take to resolve them. Copyright © 2007 John Wiley & Sons, Ltd.

Author keywords

Agile software developmentCASE toolDatabase schema design and integrationForm typeFormal consistencyIIS*CaseSubschema

Indexed keywords

Engineering controlled terms:Computer aided software engineeringConstraint theoryEmbedded systemsInformation systemsJava programming languageMathematical models
Engineering uncontrolled terms:Agile software developmentDatabase designDatabase schemasForm typesFormal consistency
Engineering main heading:Database systems
  • ISSN: 00380644
  • CODEN: SPEXB
  • Source Type: Journal
  • Original language: English
  • DOI: 10.1002/spe.820
  • Document Type: Article

  Luković, I.; University of Novi Sad, Faculty of Technical Sciences, Trg D. Obradovića 6, Serbia;
© Copyright 2008 Elsevier B.V., All rights reserved.

Cited by 55 documents

Banjac, D. , Matic, M. , Cvijanovic, N.
Employing Multiple Online Translation Services in a Multilingual Database Design Tool
(2025) Communications in Computer and Information Science
Banjac, G. , Brdjanin, D. , Banjac, D.
Automatic Conceptual Database Design based on Heterogeneous Source Artifacts
(2024) Computer Science and Information Systems
Brdjanin, D. , Banjac, G. , Keserovic, D.
Combining Speech Processing and Text Processing in Conceptual Database Design
(2024) Telfor Journal
View details of all 55 citations
{"topic":{"name":"Oriented Language; Computer Programming Languages; Software Engineering","id":9012,"uri":"Topic/9012","prominencePercentile":77.53909,"prominencePercentileString":"77.539","overallScholarlyOutput":0},"dig":"efc99160d6f013ce46d809a9c041de4559351ab245446ab5290b7ab00dda9f18"}

SciVal Topic Prominence

Topic:
Prominence percentile: