Data Modeling: Logical Database Design
- 3h 11m
- Sideris Courseware Corporation
- Sideris
- 2011
This textbook, and its companion volume which follows, provide a solid basis from which one can successfully implement relational database, multidimensional data warehouse and business intelligence (BI) technologies. The principal objective of this initial course volume is to convey a practical and common sense guide to the theory and concepts of data modeling. Using these sophisticated techniques one can create an elegant logical design of a database. Within this course we discuss not only the premier modeling theories from the best industry experts but also present the practical and real-world experience of the past 20-years of Sideris data design practitioners.
The methodologies discussed are applicable to any relational database environment, including IBM DB2, the Oracle database, Microsoft SQL Server, the open-source MySQL and PostgreSQL databases as well as other RDBMS platforms. They are also applicable to other database technologies, such as object databases and legacy IMS and IDMS databases. Finally, while we use the free Oracle SQL Developer Data Modeler product as a demonstration modeling tool, one can complete the exercises of this course and apply the techniques learned using any other popular data model diagramming tool, such as IBM InfoSphere Data Architect, CA ErWin Data Modeler, Embarcadero ER/Studio and others.
This textbook can be used for advanced self-study, or for instructor-led training in both in-class or virtual-class environments. Textbooks can also be used for ongoing reference long after the course is completed.
Audience
The primary target audiences for this course are:
- Business analysts
- Data modelers, data analysts and data architects
- Senior application designers and developers
- Database administrators
In this Book
-
Introduction
-
Workshop Setup
-
Data Modeling Theory & Concepts
-
Building An Initial Data Model
-
Building An Initial Data Model
-
Drawing A Model Using Software Engineering Tools
-
Drawing A Model Using Software Engineering Tools
-
Increasing the Accuracy of the Model
-
Finding & Fixing Attribute Mistakes
-
Finding & Fixing Attribute Mistakes
-
Semantic & Object Oriented Modeling of Entities & Relationships
-
Semantic & Object Oriented Modeling of Entities & Relationships
-
Semantic & Object Oriented Modeling of Domains & Types
-
Semantic & Object Oriented Modeling of Domains & Types
-
Time-Dependency & State-Dependency
-
Time-Dependency & State-Dependency
-
Classic Structures & Patterns
-
Classic Structures & Patterns
-
Logical / Physical Model Transformation
-
Logical / Physical Model Transformation
-
RDBMS Implementation of the Physical Model
-
RDBMS Implementation of the Physical Model