Introduction Data Modeling and Relational Database Design.

Slides:



Advertisements
Similar presentations
Chapter 5 Normalization of Database Tables
Advertisements

Documenting Database Designs with Entity- Relationship Diagrams IS 460 Notes by Thomas Hilton.
Database Systems: Design, Implementation, and Management Tenth Edition
Review Indra Budi Fakultas Ilmu Komputer UI 2 Database Introduction Database vs File Processing Main purpose of database Database Actors.
Logical Database Design
Sept-Dec w1d21 Third-Generation Information Architecture CMPT 455/826 - Week 1, Day 2 (based on R. Evernden & E. Evernden)
Systems Analysis Requirements structuring Process Modeling Logic Modeling Data Modeling  Represents the contents and structure of the DFD’s data flows.
Entity Relationship Diagrams Basic Elements and Rules.
Chapter 6 Methodology Conceptual Databases Design Transparencies © Pearson Education Limited 1995, 2005.
Lecture 13 Revision IMS Systems Analysis and Design.
Entity-Relationship Model and Diagrams (continued)
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
Chapter 9 Database Design
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Modeling & Designing the Database
LOGICAL DATABASE DESIGN
Chapter 14 & 15 Conceptual & Logical Database Design Methodology
CSC271 Database Systems Lecture # 21. Summary: Previous Lecture  Phases of database SDLC  Prototyping (optional)  Implementation  Data conversion.
Computer System Analysis Chapter 10 Structuring System Requirements: Conceptual Data Modeling Dr. Sana’a Wafa Al-Sayegh 1 st quadmaster University of Palestine.
Entity Relationship Diagrams
Overview of Database Development
Copyright © The Open Group 2011 Your Name Your title 44 Montgomery Street Suite 960 San Francisco, CA USA Tel
Overview of Oracle Designer. Database Development Process Business Information Requirements Operational Database Conceptual Data Modeling Logical Database.
Introduction to Accounting Information Systems
ITEC 3220M Using and Designing Database Systems
Conceptual Design versus Logical Design. Conceptual Data Design Prepared at beginning of project High level view of how the client sees the data Top down.
Database Systems: Design, Implementation, and Management
1 Database Systems: Design, Implementation, and Management CHAPTER 6 Database Design.
Methodology - Conceptual Database Design Transparencies
Database Systems: Design, Implementation, and Management Ninth Edition
Methodology Conceptual Databases Design
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
G057 - Lecture 02 Introduction To Database System Concepts Mr C Johnston ICT Teacher
Entity Framework Overview. Entity Framework A set of technologies in ADO.NET that support the development of data-oriented software applications A component.
10/3/2012ISC329 Isabelle Bichindaritz1 Logical Design.
SQL Structured Query Language Programming Course.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Team Dosen UMN Database Design Connolly Book Chapter
Conceptual Database Design
What we’ve learnt Doc 5.69 Doc 5.70 Section 1-3. A simple database Related objects Tables hold the data Forms, reports, queries to access the data.
Chapters 15 &16 Conceptual and Logical Database Design Methodology.
Methodology - Conceptual Database Design
CIS 210 Systems Analysis and Development Week 6 Part II Designing Databases,
Overview of Database Development Data Modeling and Relational Database Design.
Siebel 8.0 Module 2: Overview of EIM Processing Integrating Siebel Applications.
1 A Demo of Logical Database Design. 2 Aim of the demo To develop an understanding of the logical view of data and the importance of the relational model.
Part4 Methodology of Database Design Chapter 07- Overview of Conceptual Database Design Lu Wei College of Software and Microelectronics Northwestern Polytechnical.
Database Design – Lecture 4 Conceptual Data Modeling.
Database Design – Lecture 6 Moving to a Logical Model.
Introduction to Database System. 1. Define Database, Database Management System and Database System. Explain the components of DBMS with its advantages.
CIS 210 Systems Analysis and Development Week 6 Part I Structuring Systems Data Requirements,
Chapter 15 & 16 Conceptual and Logical Database Design Methodology Thomas Connolly, Carolyn Begg, Database System, A Practical Approach to Design Implementation.
Week 7-8 DBMS ER-Relational Mapping. ER-Relational Mapping.
1 Copyright © 2008, Oracle. All rights reserved. I Course Introduction.
1 Copyright © 2009, Oracle. All rights reserved. I Course Introduction.
Logical Database Design Transparencies 1. ©Pearson Education 2009 Objectives How to create a set of tables from an ER model. How to check that the tables.
Logical Design 12/10/2009GAK1. Learning Objectives How to remove features from a local conceptual model that are not compatible with the relational model.
BIS 245 UOP Course Tutorial For more course tutorials visit
BIS 245 Entire Course (Keller) BIS 245 Final Exam (Keller)  BIS 245 Week 1-7 All Discussion Questions  BIS 245 Week 1 Lab 1 Introduction to MS Visio.
Methodology Conceptual Databases Design
An Introduction to database system
Methodology Conceptual Database Design
Entity-Relationship Model and Diagrams (continued)
CHAPTER 4: LOGICAL DATABASE DESIGN AND THE RELATIONAL MODEL
Data Model.
Methodology Conceptual Databases Design
DBMS ER-Relational Mapping
CHAPTER 5 THE DATA RESOURCE
Presentation 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 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 METHODSTOOLS TECHNIQUES

1-5 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-6 Introduction Designer/2000 Toolset Repository Services Process Modeller System Modeller Design Wizards Systems Designer Generators

1-7 Introduction Development Techniques held by MEMBERSHIP CUSTOMER # * customer num *first name *last name oother initials COMPANY SUPPLIER OTHER COMPANY the holder of held by part of composed of the holder of 0NF1NF2NF3NF cus num cus fname cus lname cus initial mem num mem st date mem 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 RELATIONSHIP MODELING FIRST CUT DATABASE DESIGN NORMALIZATION # * num * start date * expire date

1-8 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 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-9 Introduction Agenda 7. Resolving many to many relationships 8. Modeling hierarchies, networks and roles 9. Modeling complex structures 10. Normalization 7. Resolving many to many relationships 8. Modeling hierarchies, networks and roles 9. Modeling complex structures 10. Normalization Day 2

1-10 Introduction Agenda 11. Conceptual modeling review 12. Initial database design 13. Mapping exclusive relationships and entities to tables 14. Further database design 15. Summary 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-11 Introduction Summary Course Objectives Development Approach –Methods –Tools –Techniques Agenda Course Objectives Development Approach –Methods –Tools –Techniques Agenda