CIS 210 Systems Analysis and Development Week 6 Part II Designing Databases,

Slides:



Advertisements
Similar presentations
Relational Terminology. Normalization A method where data items are grouped together to better accommodate business changes Provides a method for representing.
Advertisements

Monash University Week 7 Data Modelling Relational Database Theory IMS1907 Database Systems.
1 Translation of ER-diagram into Relational Schema Prof. Sin-Min Lee Department of Computer Science.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Key.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
© 2005 by Prentice Hall Chapter 3a Database Design Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
IS 4420 Database Fundamentals Chapter 6: Physical Database Design and Performance Leon Chen.
Data Storage Formats Files Databases
CHAPTER 12: Design: Designing Databases 1.1 MSIS 5653 Advanced Systems Development Dursun Delen, Ph.D. Department of Management Oklahoma State University.
Designing Databases Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Modern Systems Analysis and Design Third Edition
Chapter 9 Designing Databases
Chapter 9 Designing Databases
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Modeling & Designing the Database
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Michael F. Price College of Business Chapter 6: Logical database design and the relational model.
Chapter 14 & 15 Conceptual & Logical Database Design Methodology
10-1 Chapter 10 Designing Databases Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Database Design Concepts
Lecture 2 The Relational Model. Objectives Terminology of relational model. How tables are used to represent data. Connection between mathematical relations.
© Pearson Education Limited, Chapter 2 The Relational Model Transparencies.
1 C omputer information systems Design Instructor: Mr. Ahmed Al Astal IGGC1202 College Requirement University Of Palestine.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 9.1.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 9.1.
Chapters 17 & 18 Physical Database Design Methodology.
Software School of Hunan University Database Systems Design Part III Section 5 Design Methodology.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1 Chapter 10 Designing Databases.
Chapter 9 Designing Databases Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Concepts and Terminology Introduction to Database.
Lecture 12 Designing Databases 12.1 COSC4406: Software Engineering.
Normalization (Codd, 1972) Practical Information For Real World Database Design.
10/3/2012ISC329 Isabelle Bichindaritz1 Logical Design.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 10 Designing Databases Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Object Persistence (Data Base) Design Chapter 13.
Methodology - Conceptual Database Design
Unit 4 Object Relational Modeling. Key Concepts Object-Relational Modeling outcomes and process Relational data model Normalization Anomalies Functional.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
File and Database Design Class 22. File and database design: 1. Choosing the storage format for each attribute from the logical data model. 2. Grouping.
MIS 301 Information Systems in Organizations Dave Salisbury ( )
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
1 ER Modeling BUAD/American University Mapping ER modeling to Relationships.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 9 Designing Databases.
Chapter 10 Designing Databases. Objectives:  Define key database design terms.  Explain the role of database design in the IS development process. 
9-1 © Prentice Hall, 2007 Topic 9: Physical Database Design Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 9 Designing Databases 9.1.
6-1 © Prentice Hall, 2007 Topic 6: Object-Relational Modeling Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
11-1 © Prentice Hall, 2004 Chapter 11: Physical Database Design Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
Logical Design 12/10/2009GAK1. Learning Objectives How to remove features from a local conceptual model that are not compatible with the relational model.
Logical Database Design and Relation Data Model Muhammad Nasir
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 12 Designing.
MBI 630: Week 9 Conceptual Data Modeling and Designing Database 6/10/2016.
IT 5433 LM3 Relational Data Model. Learning Objectives: List the 5 properties of relations List the properties of a candidate key, primary key and foreign.
Cis339 Modern Systems Analysis and Design Fifth Edition Chapter 10 Designing Databases 10.1.
Logical Database Design and the Rational Model
Chapter 9 Designing Databases
MIS 322 – Enterprise Business Process Analysis
Modern Systems Analysis and Design Third Edition
Chapter 4 Relational Databases
Translation of ER-diagram into Relational Schema
Chapter 9 Designing Databases
© 2011 Pearson Education, Inc. Publishing as Prentice Hall
Chapter 9 Designing Databases
Physical Database Design
Chapter 12 Designing Databases
Chapter 10 Designing Databases
Chapter 9 Designing Databases
Presentation transcript:

CIS 210 Systems Analysis and Development Week 6 Part II Designing Databases,

Objectives Upon completion of part II you will be able to: –Understand and be able to explain the concepts related to key database design terminology –Understand and be able to transform E-R diagrams into an equivalent set of well-structured and normalized relationships –Understand and be able to merge normalized relations from several user views into a consolidated set of well-structured relations –Understand and be able to explain the concepts related to storage formats in database tables –Understand and be able to translate well-structured relations into efficient database tables –Understand and be able to explain the concepts related to different methods of storing data in computer files

Overview Database Design Guidelines –Database files –Logical design –Physical design Design Purposes –Table structure –Logical design –Physical design –Translate relational database model –Choose storage technologies

Database Design Logical Database Design –Four key steps Develop model Combine requirements Translate conceptual model Compare logical model with E-R model Physical Database Design –Use results of logical design –Attributes –Descriptions of data –Expectations –Descriptions of technologies Deliverables –Normalized relations –Specifications for computer files

Relational Database Model Overview –Data in the form of tables (relations) –Named columns –Unnamed rows Properties of Relations –Simple entries in cells –Column entries from the same set of values –Unique rows –Interchanged sequence of columns –Interchanged sequence of rows Well-Structured Relations –Minimum redundancy –Modification without inconsistency

Normalization Defining Normalization –Converting complete structures into simple stable data structures –Based on well-accepted principles and rules Functional Dependence and Primary Keys Second Normal Form (2NF) Third Normal Form (3NF) –Foreign key –Referential integrity

Transforming Diagrams Into Relations Represent Entities –Each entity type becomes a relation –Identifier becomes primary key –Other attributes become nonprimary keys Represent Relationship –Each relationship must be represented Normalize the Relations Merge the Relations

Physical File and Database Design Designing Fields –Choosing data types Minimize storage space Represent all possible values Improve data integrity Support data manipulations –Controlling data integrity Default value Range control Referential integrity Null value control

Physical File and Database Design Designing Physical Tables –Overview Physical table Denormalization –Arranging table rows Sequential file organization Indexed file organization Hashed file organization –Designing controls for files File restoration techniques

Summary Logical Database Design Normalization Transforming Diagrams Physical File and Database Design