introduction data modeling and relational database design
DESCRIPTION
1-3 Introduction IntroductionsTRANSCRIPT
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