introduction data modeling and relational database design

Post on 18-Jan-2018

219 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

1-3 Introduction Introductions

TRANSCRIPT

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

1-3 Introduction

Introductions

1-4 Introduction

Development Approach

METHODS TOOLS

TECHNIQUES

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

1-6 Introduction

Designer/2000 Toolset

RepositoryServices

Process Modeller

System Modeller

Design Wizards

Systems Designer

Generators

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

1-8 Introduction

Agenda

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

1

1-9 Introduction

Agenda

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

Day 2

1-10 Introduction

Agenda

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

tables14. Further database design15. Summary Day

3

1-11 Introduction

Summary

• Course Objectives• Development Approach

– Methods– Tools– Techniques

• Agenda

top related