Data Modeling: Beginning and Advanced HDT825 Five Days

Similar documents
Introduction to Database. Dr Simon Jones Thanks to Mariam Mohaideen

Systems Analysis and Design Methods Chapter 7: Data Modeling and Analysis

Extended TDWI Data Modeling: An In-Depth Tutorial on Data Warehouse Design & Analysis Techniques

Data Modeling Online Training

Business Intelligence Roadmap HDT923 Three Days

Unit 2. Unit 3. Unit 4

Course Outline Faculty of Computing and Information Technology

Oracle Data Modeling and Relational Database Design

Part 9: More Design Techniques

Database Modeling And Design The Fundamental Principles The Morgan Kaufmann Series In Data Management Systems

Contact Hours / week: 4 Total hours: 64. Table of Contents Architecture 3 Data Modeling Using the Entity-

Version: 1. Designing Microsoft SQL Server 2005 Databases

Using High-Level Conceptual Data Models for Database Design A Sample Database Application Entity Types, Entity Sets, Attributes, and Keys

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

Review -Chapter 4. Review -Chapter 5

15CS53: DATABASE MANAGEMENT SYSTEM

Oracle Database 11g: Data Warehousing Fundamentals

Information Technology Audit & Cyber Security

"Charting the Course... Agile Database Design Techniques Course Summary

FUNDAMENTALS OF. Database S wctpmc. Shamkant B. Navathe College of Computing Georgia Institute of Technology. Addison-Wesley

Chapter 8 The Enhanced Entity- Relationship (EER) Model

CS 327E Lecture 8. Shirley Cohen. February 22, 2016

TDWI strives to provide course books that are contentrich and that serve as useful reference documents after a class has ended.

Fundamentals of. Database Systems. Shamkant B. Navathe. College of Computing Georgia Institute of Technology PEARSON.

Course Book Academic Year

Database Processing. Fundamentals, Design, and Implementation. Global Edition

Multiple Choice Questions

Computer Science 597A Fall 2008 First Take-home Exam Out: 4:20PM Monday November 10, 2008 Due: 3:00PM SHARP Wednesday, November 12, 2008

Chapter 8: Enhanced ER Model


(All chapters begin with an Introduction end with a Summary, Exercises, and Reference and Bibliography) Preliminaries An Overview of Database

FUNDAMENTALS OF SEVENTH EDITION

Chapter 1: The Database Environment

8) A top-to-bottom relationship among the items in a database is established by a

Introduction to modeling

Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 8 Data Modeling Advanced Concepts

M S Ramaiah Institute of Technology Department of Computer Science And Engineering

Introduction to Relational Databases. Introduction to Relational Databases cont: Introduction to Relational Databases cont: Relational Data structure

1/24/2012. Chapter 7 Outline. Chapter 7 Outline (cont d.) CS 440: Database Management Systems

Work with design rules that can be applied to check and enforce the integrity and consistency of your

Fundamentals of Database Systems V7. Course Outline. Fundamentals of Database Systems V Jul 2018

Chapter 4. The Relational Model

Database Foundations. 3-9 Validating Data Using Normalization. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques. Fundamentals, Design, and Implementation, 9/e

Course Design Document: IS202 Data Management. Version 4.5

Systems:;-'./'--'.; r. Ramez Elmasri Department of Computer Science and Engineering The University of Texas at Arlington

Hyperion Interactive Reporting Reports & Dashboards Essentials

Modern Systems Analysis and Design Seventh Edition

UNIT -1 UNIT -II. Q. 4 Why is entity-relationship modeling technique not suitable for the data warehouse? How is dimensional modeling different?

21. Document Component Design

Entity Relationship modeling from an ORM perspective: Part 2

Chapter 6. Advanced Data Modeling. Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel

Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques. Fundamentals, Design, and Implementation, 9/e

Essentials of Database Management

Database Management System 9

Course on Database Design Carlo Batini University of Milano Bicocca

CPS510 Database System Design Primitive SYSTEM STRUCTURE

Course Description. Audience. Prerequisites. At Course Completion. : Course 40074A : Microsoft SQL Server 2014 for Oracle DBAs

Course on Database Design Carlo Batini University of Milano Bicocca Part 5 Logical Design

David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation

Department of Information Technology B.E/B.Tech : CSE/IT Regulation: 2013 Sub. Code / Sub. Name : CS6302 Database Management Systems

Relational Database Design (II)

Data analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991.

Normalisation Chapter2 Contents

A l Ain University Of Science and Technology

Handout 4. Logical Database Modeling, Part 1: Relational Data Model. Transforming EER model to Relational.

Rajiv GandhiCollegeof Engineering& Technology, Kirumampakkam.Page 1 of 10

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

IT DATA WAREHOUSING AND DATA MINING UNIT-2 BUSINESS ANALYSIS

CMP-3440 Database Systems

LOG8430: Architecture logicielle et conception avancée

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - THIRD YEAR ( REGULATION) SIXTH SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

Full file at

Index *EXTIND option, ADDPFTRG command. See CL command Alias CREATE ALIAS for, 62, 64 for a column, 22, for a table, 15-17, 62, 66-67,

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

10 Database Design 1

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline

Represent entities and relations with diagrams

Unit 2 - Data Modeling. Pratian Technologies (India) Pvt. Ltd.

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

Structured Analysis and Design

Lecture 5 STRUCTURED ANALYSIS. PB007 So(ware Engineering I Faculty of Informa:cs, Masaryk University Fall Bühnová, Sochor, Ráček

CLASS DISCUSSION AND NOTES

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 6 Normalization of Database Tables

Steps in normalisation. Steps in normalisation 7/15/2014

CA Test Data Manager 3.x: Foundations 200

Normalization Rule. First Normal Form (1NF) Normalization rule are divided into following normal form. 1. First Normal Form. 2. Second Normal Form

LOGICAL DATA MODELING

Implementing a Microsoft SQL Server 2005 Database Course 2779: Three days; Instructor-Led

Chapter 6: Relational Database Design

ICT3621. Tutorial Letter 101/3/2018. Database Design. Semesters 1 and 2. School of Computing ICT3621/101/3/2018

Convert Er Diagram To Relational Schema Ppt

Using Data Model Patterns to Build High Quality Data Models

Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur

Enhanced Entity-Relationship (EER) Modeling

Modeling Pattern Characteristics

Fundamentals, Design, and Implementation, 9/e Copyright 2004 Database Processing: Fundamentals, Design, and Implementation, 9/e by David M.

Microsoft SQL Server Training Course Catalogue. Learning Solutions

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 4 Entity Relationship (ER) Modeling

Data Stewardship Core by Maria C Villar and Dave Wells

Transcription:

Five Days Prerequisites Students should have experience designing databases. Who Should Attend This course is targeted at database designers, data modelers, database analysts, and anyone else who needs to design databases. Course Description This course provides students with the beginning and advanced skills necessary to design complete databases. It is based on the Graeme Simsion and Graham Witt book Data Modeling Essentials, 3 rd Edition published on November 18, 2004 by Morgan Kaufmann, ISBN: 0126445516. Course Topics What Is Data Modeling? Basics of Sound Structure The Entity-Relationship Approach Subtypes and Supertypes Attributes and Columns Primary Keys and Identity Extensions & Alternatives Organizing the Data Modeling Task The Business Requirements Conceptual Data Modeling Logical Database Design Physical Database Design Advanced Normalization Modeling Business Rules Time-Dependent Data Modeling for Data Warehouses and Data Marts Enterprise Data Models and Data Management 1

Chapter 1 - What Is Data Modeling? A Data-Centered Perspective A Simple Example Design, Choice, and Creativity Why Is the Data Model Important? What Makes a Good Data Model? Performance Database Design Stages and Deliverables Where Do Data Models Fit In? Who Should Be Involved in Data Modeling? Is Data Modeling Still Relevant? Alternative Approaches to Data Modeling Terminology Where to from Here? An Overview of Part 1 Chapter 2 - Basics of Sound Structure An Informal Example of Normalization Relational Notation A More Complex Example Determining Columns Repeating Groups and First Normal Form Second and Third Normal Forms Definitions and a Few Refinements Choice, Creativity, and Normalization Terminology 60 Chapter 3 - The Entity-Relationship Approach A Diagrammatic Representation The Top-Down Approach: Entity-Relationship Modeling Entity Classes Relationships Attributes Myths and Folklore Creativity and E-R Modeling 2

Chapter 4 - Subtypes and Supertypes Different Levels of Generalization Rules Versus Stability Using Subtypes and Supertypes Subtypes and Supertypes as Entity Classes Diagramming Conventions Definitions Attributes of Supertypes and Subtypes Non-Overlapping and Exhaustive Overlapping Subtypes and Roles Hierarchy of Subtypes Benefits of Using Subtypes and Supertypes When Do We Stop Supertyping and Subtyping? Generalization of Relationships Theoretical Background Chapter 5 - Attributes and Columns Attribute Definition Attribute Disaggregation: One Fact Per Attribute Types of Attributes Attribute Names Attribute Generalization Chapter 6 - Primary Keys and Identity Basic Requirements and Trade-Offs Basic Technical Criteria Surrogate Keys Structured Keys Multiple Candidate Keys Guidelines for Choosing Keys Partially-Null Keys Chapter 7 - Extensions & Alternatives Extensions to the Basic E-R Approach The Chen E-R Approach Using UML Object Class Diagrams 3

Chapter 8 - Organizing the Data Modeling Task Data Modeling in the Real World Key Issues in Project Organization Roles and Responsibilities Partitioning Large Projects Maintaining the Model Packaging It Up Chapter 9 - The Business Requirements Purpose of the Requirements Phase The Business Case Interviews and Workshops Riding the Trucks Existing Systems and Reverse Engineering Process Models Object Class Hierarchies Chapter 10 - Conceptual Data Modeling Designing Real Models Learning from Designers in Other Disciplines Starting the Modeling Patterns and Generic Models Bottom-Up Modeling Top-Down Modeling When the Problem is Too Complex Hierarchies, Networks, and Chains One-to-One Relationships Developing Entity Class Definitions Handling Exceptions The Right Attitude Evaluating the Model Direct Review of Data Model Diagrams Comparison with the Process Model Testing the Model with Sample Data Prototypes The Assertions Approach 4

Chapter 11 - Logical Database Design Overview of the Transformations Required Table Specification Basic Column Definition Primary Key Specification Foreign Key Specification Table and Column Names Logical Data Model Notations Chapter 12 - Physical Database Design Inputs to Database Design Options Available to the Database Designer Design Decisions Which Do Not Affect Program Logic Crafting Queries to Run Faster Logical Schema Decisions Views Chapter 13 - Advanced Normalization to the Higher Normal Forms Boyce-Codd Normal Form Fourth Normal Form (4NF) and Fifth Normal Form (5NF) Beyond 5NF: Splitting Tables Based on Candidate Keys Other Normalization Issues Advanced Normalization in Perspective Chapter 14 - Modeling Business Rules Types of Business Rules Discovery and Verification of Business Rules Documentation of Business Rules Implementing Business Rules Rules on Recursive Relationships 5

Chapter 15 - Time-Dependent Data The Problem When Do We Add the Time Dimension? Audit Trails and Snapshots Sequences and Versions Handling Deletions Archiving Modeling Time-Dependent Relationships Date Tables Temporal Business Rules Changes to the Data Structure Putting it into Practice Chapter 16 - Modeling for Data Warehouses and Data Marts Characteristics of Data Warehouses and Data Marts Quality Criteria for Warehouse and Mart Models The Basic Design Principle Modeling for the Data Warehouse Modeling for the Data Mart Chapter 17 - Enterprise Data Models and Data Management Data Management Classification of Existing Data A Target for Planning A Context for Specifying New Databases Guidance for Database Design Input to Business Planning Specification of an Enterprise Database Characteristics of Enterprise Data Models Developing an Enterprise Data Model Choice, Creativity, and Enterprise Data Models 6