0% found this document useful (0 votes)
33 views

Data Modeling and Relational Database Design

This document outlines the objectives and agenda for a course on data modeling and relational database design. The course will cover analyzing user requirements, conceptual and logical modeling using entity relationship diagrams, normalization principles, modeling complex relationships, and initial database table design. Participants will learn techniques including entity relationship modeling, normalization, and mapping models to an initial database design. The agenda is spread over three days and covers topics such as modeling entities, relationships, hierarchies and resolving many-to-many relationships.

Uploaded by

Javed Badshah
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Data Modeling and Relational Database Design

This document outlines the objectives and agenda for a course on data modeling and relational database design. The course will cover analyzing user requirements, conceptual and logical modeling using entity relationship diagrams, normalization principles, modeling complex relationships, and initial database table design. Participants will learn techniques including entity relationship modeling, normalization, and mapping models to an initial database design. The agenda is spread over three days and covers topics such as modeling entities, relationships, hierarchies and resolving many-to-many relationships.

Uploaded by

Javed Badshah
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 11

Introduction

Data Modeling and Relational


Database Design
Course Objectives

• Analyze user information requirements


• Understand the components of an Entity Relationship Model
• Understand the terms used in conceptual and logical models
• State the principles of normalization
• Develop an Entity Relationship Model
• Recognize and model complex relationships
• Understand transferability and referential integrity
• Develop an initial table design from an ER model
• Understand the implications of exclusivity in table design
• Recognize when to generate surrogate keys

1-2 Introduction
Introductions

1-3 Introduction
Development Approach

TECHNIQUES

METHODS TOOLS

1-4 Introduction
CDM Development Approach

Business Requirement Definition


Existing System Examination
Technical Architecture
Database Design and Build
Module Design and Build
Data Conversion
Documentation
Testing
Training
Transition
Post System Support

1-5 Introduction
Designer/2000 Toolset

Process Modeller

System Modeller

Repository Design Wizards


Services

Systems Designer

Generators

1-6 Introduction
Development Techniques
CUSTOMER
# * customer num

MEMBERSHIP
held by
* first name 0NF 1NF 2NF 3NF
* last name
the holder o other initials
of cus num
# * num cus fname
* start date COMPANY cus lname
* expire date held by
SUPPLIER cus initial
the holder mem num
of OTHER mem st date
composed COMPANY mem exp date
of
part of
NORMALIZATION
ENTITY RELATIONSHIP
MODELING

CUSTOMERS MEMBERSHIPS

# * cus_num # * mem_num
* cus_first_name * mem_st_date
* cus_last _name * mem_expire_date
* cus_address * mem_cus_num FK

FIRST CUT DATABASE DESIGN


1-7 Introduction
Agenda

1. Introduction
2. Overview of database development
3. Modeling basic entities
4. Modeling relationships
5. Adding detail to the diagram
6. Unique Identifiers
Day
1

1-8 Introduction
Agenda

7. Resolving many to many relationships


8. Modeling hierarchies, networks and roles
9. Modeling complex structures
10. Normalization
Day 2

1-9 Introduction
Agenda

11. Conceptual modeling review


12. Initial database design
13. Mapping exclusive relationships and entities to
tables
14. Further database design
15. Summary
Day 3

1-10 Introduction
Summary

• Course Objectives
• Development Approach
– Methods
– Tools
– Techniques
• Agenda

1-11 Introduction

You might also like