Figure 3- - uploaded by Vincent Englebert
Content may be subject to copyright.
Main concepts of an extended ER model that offers IS-A constructs.

Main concepts of an extended ER model that offers IS-A constructs.

Source publication
Chapter
Full-text available
Generalization/specialization hierarchies (IS-A relations for short) are basic semantic constructs proposed in most information system conceptual models. At the other side of design methodologies, where standard DBMSs are used, and will still be used for several years, there is no explicit representation of these IS-A relations. As a consequence, a...

Contexts in source publication

Context 1
... conceptual, logical and physical design, schema optimization, normalization and integration, database reverse engineering, system migration, conversion, maintenance and evolution. This model has been described in several recent papers [11,12,13,14], so that we can limit its presentation to mentioning the constructs that will be used in this paper (Fig. 3). A conceptual schema comprises mainly entity types, entity type attributes and relationship types. A collection of one or more entity types can be declared the subtypes of one or several entity types. An entity type can have one primary identifier (noted id, and generally underlined), and any number of secondary (or alternate) ...
Context 2
... downward inheritance, that represents the subtypes only ( Fig. 6.3); entity type A collects the entities that do not belong to subtypes B or C, if any. In techniques (1) and (2), some authors include a type attribute (with domain {'B','C'}) in the new version of A, in order to indicate to which subtype(s) each A entity belongs. We have omitted such an attribute in this discussion since it would be ...
Context 3
... is no problem to express these constraints into check or trigger clauses that are proposed by most current RDBMS. Fig. 23 and 24 illustrate the expression of simple and complex coexistence and exclusive constraints. At-least-one constraints will be translated in a similar way. Exactly-one constraints are formed by exclusive + at-least-one ...

Similar publications

Article
Full-text available
The coupling framework of modern literary works and traditional culture is first discussed in this paper, and the intrinsic connection between them is examined. Secondly, a semantic-associated information extraction network model is constructed using LSTM and attention mechanism, and the target semantic fusion is achieved through semantic space con...
Article
Full-text available
The signifier term symptom is strongly associated with the medical register, and its history in English medical writing has been studied quite extensively. This study contributes to our knowledge of the non-medical uses of symptom during the Early Modern period. Drawing on the 1.4-billion-word Early English Books Online corpus, the study examines a...

Citations

... Fig. 2 depicts the problem space metamodel. Meta-models are defined with an Extented Entity Relationship notation [7]. This meta-model specifies the knowledge about which kinds of solutions, (Ab-stractSolution AS), are available to address certain kinds of goals (GenericGoal ). ...
Conference Paper
Ambient Assisted Living has been widely perceived as a viable solution to mitigate the astronomical increase in the cost of health care. In the context of our Geras Project, we propose a Model-Driven Engineering framework for handling high-level specifications that capture the concerns of elderly people still living at home. These concerns are related to concrete living issues, like being notified of a ringing phone for a deaf people, or receiving adequate assistance after a fall. The framework explicitly models three aspects: agent’s goals, formally capturing users’ concerns; abstract solutions, defining a canvas for answering the goal; and concrete solutions in terms of APIs or various combination of APIs, for their operationalisation. We illustrate the usage of our framework on two simple scenarios.
... Moreover, neither of the above projects offer flexible mapping of inheritance hierarchies or incremental updating of models, which are major features our solution. Transformation strategies from inheritance hierarchies to relations, such as horizontal and vertical partitioning, are well known [15][22]. However, as far as we know, no published strategies allow arbitrary combinations of vertical and horizontal partitioning at each node of an inheritance hierarchy, like the one we proposed here. ...
Conference Paper
Full-text available
This paper describes a rule-based algorithm to derive a relational schema from an extended entity-relationship model. Our work is based on an approach by Atzeni and Torlone in which the source EER model is imported into a universal metamodel, a series of transformations are performed to eliminate constructs not appearing in the relational metamodel, and the result is exported. Our algorithm includes novel features that are needed for practical object to relational mapping systems: First, it generates forward- and reverse-views that transform instances of the source model into instances of the target and back again. These views automate the object-to-relational (O/R) mapping. Second, it supports a flexible mapping of inheritance hierarchies to flat relations that subsumes and extends prior approaches. Third, it propagates incremental updates of the source model into incremental updates of the target. We prove the algorithm's correctness and demonstrate its practicality in an implementation.
... Customizability is a crucial requirement on CARE tools, because LDBs are different with respect to many technical and non-technical parameters. They are based on diverse (old) hard-and software platforms, use miscellaneous programming languages, contain various optimization structures and arcane coding concepts (idiosyncrasies [BP95,HHEH96]), and comprise different naming conventions. Furthermore, DBRE projects may be driven by a great variety of different goals. ...
Article
Full-text available
Software evolution and maintenance problems might be caused by all kinds of ne w or changed requirements. However, McCabe (McC98) has identified a number of requirements, which are currently of special importance because they are responsible for significant mass changes in today's business software. Among these central requirements are the Year-2000 problem (Mar97a), the Euro-conversion problem (Gro98), and the ability to compete on a global, electronic mark et. The primary concern of all these requirements is the issue of ho w b usiness data should adequately be represented in softw are systems. The addressed problems range from simple questions, e.g., for the number of digits that are necessary to represent a date (Y ear-2000 problem), up to complex architectural decisions, e.g., ho w to federate data maintained by diverse (formerly autonomous) information systems and integrate these systems with the Web to facilitate electronic commerce. If a legacy software system (LSS) has to be adapted to one of these requirements, a conceptual documentation of its data structure (DS) is thus often a necessary prerequisite to achie ve the maintenance goal. Moreover, a conceptual DS is an excellent starting point for the migration to modern programming languages, as the y are usually data-oriented (GK93). This is because the conceptual DS reflects major b usiness rules but is fairly independent from procedural application code.
Chapter
For the last ten years, Software Product Line (SPL) tool developers have been facing the implementation of different variability requirements and the support of SPL engineering activities demanded by emergent domains. Despite several tools exist, few works resolve SPL process for both problem and solution space. Due to these reasons, we propose a methodological framework that overcomes the limits of existing tools and holds all the phases and activities from the requirement design till the product derivation. We start by using a Domain Specific Modelling Language (DSML) for domain description, which allows system designers working closer to the system domain as they can manipulate real concepts. Thereafter, an intermediate phase converts the DSML metamodel to a tree-structured representation similar to Feature Model (FM) notation enriched with extra-information such that cardinality, attributes, constraints, documentation, etc. The objective of this FM is to be used later as a decision tree to guide the generative process of our software factory in the following way: First, the engineer annotates the variation points with variability types such that binding time, granularity, evolution, etc, which are crucial concerns to be considered when generating the products. Second, based upon these annotations, our framework determines the possible useful variability mechanisms that could be employed to implement the product families and the engineers choose the variability programming tactic among them. Finally, the software factory produces the guidelines to implement the realization strategy and derive the related product assets through an assembly process. We provide a real industry running example giving insight into the application of the presented approach.KeywordsSoftware product lineSoftware factoryVariability realization technique
Conference Paper
Full-text available
The widespread use of XML brings out the need of ensuring the validity of XML data. The use of languages such as XML Schema makes easier the process of verification of XML documents, but the problem is that there are many constraints that can not be expressed by means of XML Schema. Besides, several works in the literature defend the consideration of a conceptual level in order to save XML designers from dealing with low level implementation issues. The approach of this paper is based on the inclusion of such a conceptual level, using UML as a conceptual modeling language. Starting from a UML class diagram annotated with conceptual constraints, our framework automatically generates an XML Schema together with a set of XSLT stylesheets to check those integrity constraints that can not be expressed in XML Schema.
Article
“Is_A” links are the core component of all ontologies and are organized into “hierarchies of concepts”. In this paper we will first address the problem of an automatic help to build sound hierarchies. Dependencies called “existence constraints” are the foundation for the definition of a “normalized” hierarchy of concepts. In the first part of the paper algorithms are provided to obtain a normalized hierarchy starting either from concepts or from instances using Boolean functions. The second part of the paper is devoted to the hierarchy maintenance: automatically inserting, merging or removing pieces of knowledge. We also provide a way to give synthetic views of the hierarchy.
Conference Paper
Full-text available
One of the most severe problems related to database evolution is how to reflect in the data level the changes that have occurred in the conceptual schema of a database. This is specially relevant when evolution operations affect ISA relationships. In this paper we present our view of the evolution of ISA relationships, focusing on the artifacts that generate the sentences for changing the data in a consistent way.
Conference Paper
This paper analyzes the relationships between taxonomic constraints and derivation rules. The objectives are to see which taxonomic constraints are entailed by derivation rules and to analyze how taxonomic constraints can be satisfied in presence of derived types. We classify derived entity types into several classes. The classification reveals the taxonomic constraints entailed in each case. These constraints must be base constraints (defined in the taxonomy) or be derivable from them. We show how the base taxonomic constraints can be satisfied, either by the derivation rules (or the whole schema), or by enforcement. Our results are general and could be incorporated into many conceptual modeling environments and tools. The expected benefits are an improvement in the verification of the consistency between taxonomic constraints and derivation rules, and a guide for the determination of the taxonomic constraints that must be enforced in the final system.