Conceptual Databases Design Step 1 © Pearson Education Limited 1995, 2005.

Slides:



Advertisements
Similar presentations
Database Design: ER Modelling (Continued)
Advertisements

Logical Database Design
Conceptual Design (CB 16) CPSC 356 Database Ellen Walker Hiram College (Includes figures from Database Systems by Connolly & Begg, © Addison Wesley 2002)
Chapter 6 Methodology Logical Database Design for the Relational Model Transparencies © Pearson Education Limited 1995, 2005.
System Analysis - Data Modeling
Chapter 6 Methodology Conceptual Databases Design Transparencies © Pearson Education Limited 1995, 2005.
1 Methodology : Conceptual Databases Design © Pearson Education Limited 1995, 2005.
Methodology Logical Database Design for the Relational Model
Data Modeling ISYS 464. Database Design Process Conceptual database design: –The process of creating a data model independent of implementation details.
Lecture Fourteen Methodology - Conceptual Database Design
Chapter 8 Structuring System Data Requirements
Methodology Conceptual Database Design
Entity-Relationship (E-R) Model
Modeling & Designing the Database
LOGICAL DATABASE DESIGN
Chapter 14 & 15 Conceptual & Logical Database Design Methodology
Logical Database Design Nazife Dimililer. II - Logical Database Design Two stages –Building and validating local logical model –Building and validating.
CSC271 Database Systems Lecture # 21. Summary: Previous Lecture  Phases of database SDLC  Prototyping (optional)  Implementation  Data conversion.
Entity-Relationship modeling Transparencies
Chapter 12 Entity-Relationship Modeling Pearson Education © 2009.
Computer System Analysis Chapter 10 Structuring System Requirements: Conceptual Data Modeling Dr. Sana’a Wafa Al-Sayegh 1 st quadmaster University of Palestine.
Overview of the Database Development Process
Entity-relationship Modeling Transparencies 1. ©Pearson Education 2009 Objectives How to use ER modeling in database design. The basic concepts of an.
Chapters 17 & 18 Physical Database Design Methodology.
Chapter 16 Methodology - Conceptual Database Design.
Methodology - Conceptual Database Design Transparencies
Software School of Hunan University Database Systems Design Part III Section 5 Design Methodology.
Methodology Conceptual Databases Design
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
CSCI 3140 Module 2 – Conceptual Database Design Theodore Chiasson Dalhousie University.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
Physical Database Design Chapter 6. Physical Design and implementation 1.Translate global logical data model for target DBMS  1.1Design base relations.
9/19/2012ISC329 Isabelle Bichindaritz1 Conceptual Data Modeling.
10/3/2012ISC329 Isabelle Bichindaritz1 Logical Design.
CSC271 Database Systems Lecture # 29. Summary: Previous Lecture  The normalization process  1NF, 2NF, 3NF  Inference rules for FDs  BCNF.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Methodology: Conceptual Databases Design
DATABASE MGMT SYSTEM (BCS 1423) Chapter 5: Methodology – Conceptual Database Design.
Team Dosen UMN Database Design Connolly Book Chapter
© Pearson Education Limited, Chapter 9 Logical database design – Step 1 Transparencies.
Conceptual Database Design
Chapters 15 &16 Conceptual and Logical Database Design Methodology.
Chapter 8 Methodology - Conceptual Database Design Chapter 15 in Textbook.
Methodology - Conceptual Database Design
Chapter 12 Entity-Relationship Modeling Pearson Education © 2009.
Chapter 11 & 12 Entity-Relationship (E-R) Model Characteristics of E-R Model Components of E-R Model Example of E-R Model Enhanced E-R Model.
Part4 Methodology of Database Design Chapter 07- Overview of Conceptual Database Design Lu Wei College of Software and Microelectronics Northwestern Polytechnical.
1 Entity-Relationship Model © Pearson Education Limited 1995, 2005.
1 Chapter 17 Methodology - Local Logical Database Design.
Chapter 9 Logical Database Design : Mapping ER Model To Tables.
Modelling Methodologies Chapter 16, 17, 18. Modeling Methodologies2 Database Design Physical DB design Logical DB design Conceptual DB design Hardware.
Chapter 8 Conceptual Data Modeling (概念性的資料建模)
Chapter 15 & 16 Conceptual and Logical Database Design Methodology Thomas Connolly, Carolyn Begg, Database System, A Practical Approach to Design Implementation.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 9 Designing Databases 9.1.
B. Information Technology (Hons.) CMPB245: Database Design Physical Design.
DBMS ER model-2 Week 6-7.
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.
Methodology - Logical Database Design. 2 Step 2 Build and Validate Local Logical Data Model To build a local logical data model from a local conceptual.
April 20022/CS/3X1 Database Design Design method John Wordsworth Department of Computer Science The University of Reading Room.
Methodology Conceptual Databases Design
Methodology Logical Database Design for the Relational Model
Methodology Conceptual Database Design
Chapter Design Methodology Pearson Education © 2009.
Conceptual Database Design
Methodology Conceptual Databases Design
Methodology - Global Logical Database Design
Chapter 3 The Relational Model
Presentation transcript:

Conceptual Databases Design Step 1 © Pearson Education Limited 1995, 2005

2 Step 1 : Build Conceptual Data u To build a conceptual data model of the data requirements of the enterprise. –Model comprises entity types, relationship types, attributes and attribute domains, primary and alternate keys, and integrity constraints.

3 Step 1 : Build Conceptual Data u Step 1.1 : Identify entity types –To identify the required entity types. u Step 1.2 : Identify relationship types –To identify the important relationships that exist between the entity types.

4 Step 1 : Build Conceptual Data u Step 1.3 : Identify and associate attributes with entity or relationship types –To associate attributes with the appropriate entity or relationship types and document the details of each attribute. u Step 1.4 : Determine attribute domains –To determine domains for the attributes in the data model and document the details of each domain.

5 Step 1 : Build Conceptual Data u Step 1.5 : Determine candidate, primary, and alternate key attributes –To identify the candidate key(s) for each entity and if there is more than one candidate key, to choose one to be the primary key and the others as alternate keys. u Step 1.6 : Consider use of enhanced modeling concepts (optional step) –To consider the use of enhanced modeling concepts, such as specialization / generalization, aggregation, and composition.

6 Step 1 : Build Conceptual Data u Step 1.7 : Check model for redundancy –To check for the presence of any redundancy in the model and to remove any that does exist. u Step 1.8 : Validate conceptual model against user transactions –To ensure that the conceptual model supports the required transactions.

7 Step 1 : Build Conceptual Data u Step1.9 : Review conceptual data model with user –To review the conceptual data model with the user to ensure that the model is a ‘true’ representation of the data requirements of the enterprise.

Extract from data dictionary for Staff user views of DreamHome showing description of entities © Pearson Education Limited 1995, 2005

First-cut ER diagram for Staff user views of DreamHome © Pearson Education Limited 1995, 2005

Extract from data dictionary for Staff user views of DreamHome showing description of relationships © Pearson Education Limited 1995, 2005

Extract from data dictionary for Staff user views of DreamHome showing description of attributes © Pearson Education Limited 1995, 2005

ER diagram for Staff user views of DreamHome with primary keys added © Pearson Education Limited 1995, 2005

Revised ER diagram for Staff user views of DreamHome with specialization / generalization © Pearson Education Limited 1995, 2005

Example of removing a redundant relationship called Rents © Pearson Education Limited 1995, 2005

Example of a non-redundant relationship FatherOf © Pearson Education Limited 1995, 2005

Using pathways to check that the conceptual model supports the user transactions © Pearson Education Limited 1995, 2005