
Clarify how objects and classes relate, showing objects as data and classes as metadata, and build a data model with UML and IEEE notation using attributes and primary keys.
Clarify scope by understanding the customer's problem and ensure the data model serves customer needs and business rationale, standardize naming, document terminology, and manage associations, multiplicity, and generalization.
Review the abridged uml model, illustrating classes, associations, association classes, attributes with domains, multiplicity, qualifiers, and generalization from superclass to subclasses.
Model optional delivery with diverse delivery types for orders, ensure address and payment associations are captured, and link customers to multiple credit cards and payments.
Explore subtyping from customers to ad hoc and account customers, propagate primary key and attributes like address and credit card, and enforce a discriminator for customer type in database design.
Explore operational data models that power business apps and OLTP workloads. Use UML for abstraction and IEEE for database design as you evolve a UML model into an IEEE model.
Discover how indexes tune a relational database, speeding lookups and enforcing uniqueness, while slowing writes by twenty to thirty percent and boosting foreign key joins.
Truly effective database design depends on having a coherent data model to work from. This course will help you learn the theory and process of creating data models suitable for everything from small business to enterprise and data center environments. Michael Blaha will teach you how to plan and construct data models, as well as build upon those models through an actual database. You will start by learning about the data modeling development process, then jump into basic and advanced data modeling. From there, Michael will teach you how to create a UML data model, including finding classes, adding attributes, and simplifying the model.
This video tutorial also covers how to translate a UML data model into an IE data model, model quality, the different kinds of data models, and database design. You will also learn how to create an SQL server database, an MS-Access database, and develop frameworks. Finally, Michael will teach you about data modeling patterns and database reverse engineering. Once you have completed this computer based training course, you will be fully capable of creating your own data models.