Implementing Information Management Concepts and TechniquesWarning: This tutorial book is a draft version, so it may still contain errors and may still be incomplete in certain respects. Please report any issue to [email protected].
This tutorial book is available as an open access online book (HTML) and as an e-book (PDF) via its book webpage.
Copyright © 2015-2016 Mircea Diaconescu and Gerd Wagner
This book, along with any associated source code, is licensed under The Code Project Open License (CPOL), implying that the associated code is provided "as-is", can be modified to create derivative works, can be redistributed, and can be used in commercial applications, but the book must not be distributed or republished without the author's consent.
2016-01-29
| Revision History | ||
|---|---|---|
| 20151130 | gw | |
| Revised part 1, added practice projects. | ||
| 20150702 | gw | |
| First version. | ||
Table of Contents
List of Figures
Book.Movie.MoviePerson with an interval constraintBook with a pattern constraintBook with a uniqueness constraintBook with a standard identifier declarationBook and two
invariantsMovie defined with several constraints.GenderEL represented as a UML enumeration data
typeGenderEL defined as a code list select element with no selected optionBookBookMovie defined together with two enumerations.chairauthoredBooks and an
ordered-set-valued reference property authorsBook is specialized by two subtypes: TextBook
and BiographyEmployee and Author share several
attributesEmployee and Author have been generalized by
adding the common supertype PersonVehiclePerson roles hierarchyBook class
hierarchyPerson roles
hierarchyPerson as the root of a table
hierarchyBook as the root of a disjoint segmentationPerson roles hierarchyStudent is a subclass of PersonList of Tables
BookBookBookPublisherBookPublisherBookAuthor