Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence CBT
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Marketing Strategy Google Ads (AdWords) Certification Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Startup Business Plan Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software Data Modeling

Learning Data Modeling

A step by step guide to data modeling concepts and best practices underpinning sound database design.
Rating: 4.5 out of 54.5 (451 ratings)
3,769 students
Created by Infinite Skills
Last updated 1/2017
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • conceptually plan a coherent data model to plan and design enterprise-quality databases.
  • differentiate between UML and IE data models.
  • create databases with SQL and Microsoft Access.

Requirements

  • some knowledge of programming principles is strongly recommended.

Description

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.

Who this course is for:

  • developers and IT professionals who want a thorough understanding of formal data concepts and models as they relate to database design.

Course content

15 sections • 122 lectures • 7h 56m total length

  • Preview00:01
  • Preview03:24
  • Preview02:23
  • Preview01:52
  • Preview03:22

  • Data Model Inputs And Outputs
    02:05
  • Data Model Notations
    03:00
  • UML Versus IE - Conceptual, Logical And Physical
    01:19

  • Class And Attribute
    06:11
  • Operation
    01:32
  • Domain
    03:54
  • Association
    04:59
  • IE Entity Type And Relationship Type
    03:15
  • Association Name
    04:46
  • Association End
    04:09
  • Multiplicity - UML
    03:40
  • Multiplicity - IE
    02:31
  • Generalization - UML
    03:32
  • Generalization - IE
    04:06
  • Abstract Versus Concrete Superclass
    02:11
  • Practical Tips
    01:58
  • Self Assessment Test
    04:43

  • Identity
    02:34
  • Derived Data
    02:33
  • Current Versus Historical Data
    01:07
  • Association Class
    05:20
  • Ordered Association
    05:25
  • Qualified Association - UML
    05:12
  • Qualified Association - IE
    02:35
  • Large Taxonomies
    03:05
  • Package
    02:46
  • Abridged UML Metamodel
    02:04
  • Abridged IE Metamodel
    01:14
  • Modeling Pitfalls
    03:27
  • Practical Tips
    01:47
  • Self Assessment Test
    03:44

  • Problem Statement
    01:52
  • Finding Classes
    04:32
  • Finding Associations - Part 1
    04:59
  • Finding Associations - Part 2
    05:52
  • Finding Generalizations
    01:37
  • Iterating And Refining The Model - Part 1
    02:39
  • Iterating And Refining The Model - Part 2
    04:42
  • Adding Attributes
    04:48
  • Cleaning Up Layout
    04:04
  • Simplifying The Model
    01:55
  • Evolving A Model - Part 1
    02:13
  • Evolving A Model - Part 2
    04:46
  • Enterprise Architect Techniques - Part 1
    03:48
  • Enterprise Architect Techniques - Part 2
    05:19
  • Enterprise Architect Techniques - Part 3
    04:24

  • Creating Subject Areas
    02:38
  • Creating Entity Types
    02:44
  • Creating Domains
    06:13
  • Adding Attributes - Part 1
    06:13
  • Adding Attributes - Part 2
    03:25
  • Creating Relationship Types - Part 1
    05:04
  • Creating Relationship Types - Part 2
    03:33
  • Creating Relationship Types - Part 3
    05:07
  • Subtyping
    03:20
  • Adding Alternate Keys
    03:36
  • Cleaning Up The Layout
    01:38
  • ERwin Techniques - Part 1
    04:58
  • ERwin Techniques - Part 2
    03:59

  • Model Quality
    01:01
  • Normal Forms
    04:01
  • Constraints
    03:26
  • Hillard Graph Complexity
    07:04
  • Hoberman Data Model Scorecard
    05:21

  • Operational Data Models
    03:30
  • Enterprise Data Models
    05:33
  • Data Warehouses - Part 1
    05:12
  • Data Warehouses - Part 2
    04:53
  • Data Warehouses - Part 3
    03:14
  • Master Data Models
    04:08

  • Schema Adjustments
    04:47
  • Attribute Details - Part 1
    04:27
  • Attribute Details - Part 2
    06:27
  • Attribute Details - Part 3
    07:44
  • Primary And Alternate Keys
    08:09
  • Indexes
    06:44
  • Referential Integrity - Part 1
    08:22
  • Referential Integrity - Part 2
    06:27
  • Check Constraints - Part 1
    06:44
  • Check Constraints - Part 2
    07:07
  • Views
    08:44
  • Other Aspects Of Design
    03:52
  • Self Assessment Test
    03:14

  • Creating A New Database
    03:39
  • Executing Schema
    02:29
  • Inspecting Metadata
    08:32
  • Loading Sample Data
    04:03
  • Querying Sample Data
    06:33

Instructor

Infinite Skills
High Quality Training
Infinite Skills
  • 4.3 Instructor Rating
  • 117,450 Reviews
  • 1,232,246 Students
  • 327 Courses

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.