introduction data modeling and relational database design

11
Introduction Data Modeling and Relational Database Design

Upload: daisy-wright

Post on 18-Jan-2018

219 views

Category:

Documents


0 download

DESCRIPTION

1-3 Introduction Introductions

TRANSCRIPT

Page 1: Introduction Data Modeling and Relational Database Design

Introduction

Data Modeling and Relational Database Design

Page 2: Introduction Data Modeling and Relational Database Design

1-2 Introduction

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

Page 3: Introduction Data Modeling and Relational Database Design

1-3 Introduction

Introductions

Page 4: Introduction Data Modeling and Relational Database Design

1-4 Introduction

Development Approach

METHODS TOOLS

TECHNIQUES

Page 5: Introduction Data Modeling and Relational Database Design

1-5 Introduction

CDM Development Approach

Business Requirement DefinitionExisting System Examination

Technical ArchitectureDatabase Design and Build

Module Design and BuildData Conversion

DocumentationTesting

TrainingTransition

Post System Support

Page 6: Introduction Data Modeling and Relational Database Design

1-6 Introduction

Designer/2000 Toolset

RepositoryServices

Process Modeller

System Modeller

Design Wizards

Systems Designer

Generators

Page 7: Introduction Data Modeling and Relational Database Design

1-7 Introduction

Development Techniques

held by

MEMBERSHIP

CUSTOMER# * customer num * first name * last name o other initials

COMPANY

SUPPLIER

OTHERCOMPANY

the holderof

held by

part of

composedof

the holderof

0NF 1NF 2NF 3NFcus numcus fnamecus lnamecus initialmem nummem st datemem exp date

CUSTOMERS

# * cus_num * cus_first_name * cus_last _name * cus_address

MEMBERSHIPS

# * mem_num * mem_st_date * mem_expire_date * mem_cus_num FK

ENTITY RELATIONSHIPMODELING

FIRST CUT DATABASE DESIGN

NORMALIZATION

# * num * start date * expire date

Page 8: Introduction Data Modeling and Relational Database Design

1-8 Introduction

Agenda

1. Introduction2. Overview of database development3. Modeling basic entities4. Modeling relationships5. Adding detail to the diagram6. Unique Identifiers Day

1

Page 9: Introduction Data Modeling and Relational Database Design

1-9 Introduction

Agenda

7. Resolving many to many relationships8. Modeling hierarchies, networks and roles 9. Modeling complex structures10. Normalization

Day 2

Page 10: Introduction Data Modeling and Relational Database Design

1-10 Introduction

Agenda

11. Conceptual modeling review12. Initial database design13. Mapping exclusive relationships and entities to

tables14. Further database design15. Summary Day

3

Page 11: Introduction Data Modeling and Relational Database Design

1-11 Introduction

Summary

• Course Objectives• Development Approach

– Methods– Tools– Techniques

• Agenda