<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Novel DB CASE Tool for Relational Databases</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrea Avignone</string-name>
          <email>andrea.avignone@polito.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Silvia Chiusano</string-name>
          <email>silvia.chiusano@polito.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessandro Fiori</string-name>
          <email>alessandro.fiori@polito.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paolo Garza</string-name>
          <email>paolo.garza@polito.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emanuele Marchetta</string-name>
          <email>emanuele.marchetta@polito.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept. of Control and Computer Engineering, Politecnico di Torino, Corso Duca degli Abruzzi</institution>
          ,
          <addr-line>24, Torino, 10129</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The ability to correctly model and store data of interest is the basis for all the processes of
extracting information from data collections. Even if various data representation models have
been recently proposed (e.g., document-based model) for managing the increasing amount of
highly heterogeneous data collections, relational databases are still the reference technology
for data management in many domains.</p>
      <p>Database-centered Computer-Aided Software Engineering (DB CASE) tools are software
packages that facilitate the design phase of relational databases. Existing DB CASE tools difer
in the supported design steps, the solutions provided to support each design step, and the
conceptual model used to represent the data.</p>
      <p>We propose designER, a novel DB CASE tool that assists the database design starting from
the conceptual schema. designER is based on the Entity Relationship (ER) conceptual data model,
a "de facto" conceptual data model standard for the design of relational databases. Using a
simple and intuitive graphical formalism, the ER model describes the information of interest
in terms of entities and relationships, i.e., classes of objects with an autonomous existence and
their logical connections.</p>
      <p>In designER, all the stages in the database design process are well supported with
errorchecking and step-by-step aid to observe the rules and constructs made available by the model.
Based on a user-friendly graphical interface, designER guides the user in drawing a syntactically
correct ER schema, restructuring the ER schema (if needed), translating the restructured schema
into the logical model, specifying additional constraints on the logical schema and attribute
data types, and finally generating the DDL SQL code for creating table structures.</p>
      <p>This designER approach prevents the generation of incorrect data models, provides an
opportunity to improve the knowledge concerning the design rules, and supports the users in
self-assessing their competence on the ER model and the database design process based on this
model. The result is an easy-to-use web application for diferent types of users, with particular
relevance in the educational field.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>