Microsoft Access 2010 Chapter 11 Database Design.

Slides:



Advertisements
Similar presentations
5 5 Normalization of Database Tables Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Advertisements

BUSINESS DRIVEN TECHNOLOGY Plug-In T4 Designing Database Applications.
Concepts of Database Management Seventh Edition
Concepts of Database Management Sixth Edition
Copyright © 2015 Pearson Education, Inc. Database Design Chapters 17 and
Modeling the Data: Conceptual and Logical Data Modeling
Concepts of Database Management Sixth Edition
Normalization of Database Tables
Database Design Conceptual –identify important entities and relationships –determine attribute domains and candidate keys –draw the E-R diagram Logical.
1 6 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 6 Database Design 2: Design Methodology.
The Relational Database Model:
1 5 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 5 Database Design: Normalization.
Normalization of Database Tables
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 5 The Relational Model and Normalization.
Chapter 5 Normalization of Database Tables
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 5 Normalization of Database Tables.
System Analysis and Design
1 5 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 5 Database Design 1: Normalization.
NORMALIZATION N. HARIKA (CSC).
Michael F. Price College of Business Chapter 6: Logical database design and the relational model.
Page 1 ISMT E-120 Introduction to Microsoft Access & Relational Databases The Influence of Software and Hardware Technologies on Business Productivity.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Chapter 5 Normalization of Database Tables
Concepts of Database Management, Fifth Edition
XP Chapter 1 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Level 3 Objectives: Identifying and Eliminating Database.
A Guide to SQL, Eighth Edition Chapter Two Database Design Fundamentals.
Chapter 1 Overview of Database Concepts Oracle 10g: SQL
1 Chapter 1 Overview of Database Concepts. 2 Chapter Objectives Identify the purpose of a database management system (DBMS) Distinguish a field from a.
CHAPTER 8: MANAGING DATA RESOURCES. File Organization Terms Field: group of characters that represent something Record: group of related fields File:
Lecture 2 An Overview of Relational Database IST 318 – DB Admin.
RELATIONSHIPS Generally there are two main database types: flat-file and relational.
Database Systems: Design, Implementation, and Management Tenth Edition
Concepts of Database Management Sixth Edition Chapter 5 Database Design 1: Normalization.
Concepts of Database Management, Fifth Edition
5 1 Chapter 5 Normalization of Database Tables Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
1 A Guide to MySQL 2 Database Design Fundamentals.
Normalization (Codd, 1972) Practical Information For Real World Database Design.
Logical Database Design Relational Model. Logical Database Design Logical database design: process of transforming conceptual data model into a logical.
Copyright 2008 McGraw-Hill Ryerson 1 TECHNOLOGY PLUG-IN T5 DESIGNING DATABASE APPLICATIONS.
Concepts of Database Management Seventh Edition
1 A Guide to MySQL 2 Database Design Fundamentals.
Chapter 1Introduction to Oracle9i: SQL1 Chapter 1 Overview of Database Concepts.
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
C-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Extended Learning Module.
Concepts of Database Management, Fifth Edition Chapter 6: Database Design 2: Design Methodology.
The University of Akron Dept of Business Technology Computer Information Systems The Relational Model: Concepts 2440: 180 Database Concepts Instructor:
Relational Theory and Design
SQL LANGUAGE and Relational Data Model TUTORIAL Prof: Dr. Shu-Ching Chen TA: Hsin-Yu Ha.
Lesson 2: Designing a Database and Creating Tables.
Normalization Example. Database Systems, 8 th Edition 2 Database Tables and Normalization Normalization –Process for evaluating and correcting table structures.
Concepts of Database Management Seventh Edition Chapter 5 Database Design 1: Normalization.
BSA206 Database Management Systems Lecture 2: Introduction to Oracle / Overview of Database Concepts.
1 DATABASE TECHNOLOGIES (Part 2) BUS Abdou Illia, Fall 2015 (September 9, 2015)
Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin APPENDIX C DESIGNING DATABASES APPENDIX C DESIGNING DATABASES.
1 2 Concepts of Database Management, 4 th Edition, Pratt & Adamski Chapter 2 The Relational Model 1: Introduction, QBE, and Relational Algebra.
Entity-Relationship Diagram Presentation Gianna-lee Williams 6AQ Ms. Anderson.
Understand Relational Database Management Systems Software Development Fundamentals LESSON 6.1.
1 6 Concepts of Database Management, 5 th Edition, Pratt & Adamski Chapter 6 Database Design 2: Design Methodology Spring 2006.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Modeling the Data: Conceptual and Logical Data Modeling.
Southern Methodist University CSE CSE 2337 Introduction to Data Management Chapter 5 Part II.
Normalization ACSC 425 Database Management Systems.
Teanna Clarke 6aQ What is a Entity-Relationship Diagram?  An Entity-Relationship Diagram (ERD) is a tool that graphically shows the connections among.
SLIDE 1IS 257 – Fall 2006 Normalization Normalization theory is based on the observation that relations with certain properties are more effective.
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.
A Guide to SQL, Eighth Edition
Chapter 11 Database Design
Concepts of Database Management Eighth Edition
Microsoft Access Date.
Shelly Cashman: Microsoft Access 2016
Presentation transcript:

Microsoft Access 2010 Chapter 11 Database Design

Understand the terms entity, attribute, and relationship Understand the terms relation and relational database Understand functional dependence and be able to identify when one column is functionally dependent on another Understand the term primary key, and identify primary keys in tables Objectives Database Design2

Design a database to satisfy a set of requirements Convert an unnormalized relation to first normal form Convert tables from first normal form to second normal form Convert tables from second normal form to third normal form Represent the design of a database using diagrams Database Design3 Objectives

Database Design4 Project – Design a Database

An entity is like a noun: It is a person, place, thing, or event An attribute is a property of an entity A relationship is an association between entities Database Design5 Entities, Attributes, and Relationships

The formal term for a table is relation Each column in a table should have a unique name, and entries in each column should match this column name A relation is a two-dimensional table in which: – The entries in the table are single-valued; that is, each location in the table contains a single entry – Each column has a distinct name, technically called the attribute name – All values in a column are values of the same attribute; that is, all entries must correspond to the column name – Each row is distinct; that is, no two rows are identical Database Design6 Relational Databases

Database Design7 Relational Databases

A relational database is a collection of relations Rows in a table (relation) often are called records or tuples Columns in a table (relation) often are called fields or attributes To depict the structure of a relational database, you can use a commonly accepted shorthand representation Database Design8 Relational Databases

Database Design9 Relational Databases

If you know that whenever you are given a value for one field, you will be able to determine a single value for a second field, the first field is said to determine the second field – The second field is said to be functionally dependent on the first Database Design10 Relational Databases

Database Design11 Relational Databases

The primary key of a table is the field or minimum collection of fields — the fewest number of fields possible — that uniquely identifies a given row in that table Database Design12 Relational Databases

Examine the requirements and identify the entities, or objects, involved Identify a unique identifier for each entity Identify the attributes for all the entities Identify the functional dependencies that exist among the attributes Use the functional dependencies to identify the tables Determine and implement relationships among the entities – One-to-many – Many-to-many Database Design13 Database Design

After you create your database design, you should analyze it using a process called normalization to make sure the design is free of potential update, redundancy, and consistency problems A table that contains a repeating group, or multiple entries for a single row, is called an unnormalized table Database Design14 Normalization

Database Design15 Normalization

In general, when converting a non-1NF table to 1NF, the primary key typically will include the original primary key concatenated with the key of the repeating group, that is, the field that distinguishes one occurrence of the repeating group from another within a given row in the table Database Design16 Conversion to First Normal Form

Database Design17 Conversion to First Normal Form

A table (relation) is in second normal form (2NF) if it is in first normal form and no nonkey field is dependent on only a portion of the primary key Database Design18 Second Normal Field

Database Design19 Second Normal Form

Database Design20 Conversion to Second Normal Form

A table is in third normal form (3NF) if it is in second normal form and if the only determinants it contains are candidate keys Any field or collection of fields that determines another field is called a determinant Database Design21 Third Normal Form

Database Design22 Conversion to Third Normal Form

Existing documents can often furnish helpful information concerning the database design You need to know how to obtain information from the document that you will then use in the design process Database Design23 Obtaining Information from Existing Documents

Database Design24 Obtaining Information from Existing Documents

Database Design25 Diagrams for Database Design

Database Design26 Diagrams for Database Design

Database Design27 Entity-Relationship Diagrams (ERD)

Database Design28 Entity-Relationship Diagrams (ERD)

Understand the terms entity, attribute, and relationship Understand the terms relation and relational database Understand functional dependence and be able to identify when one column is functionally dependent on another Understand the term primary key, and identify primary keys in tables Chapter Summary Database Design29

Design a database to satisfy a set of requirements Convert an unnormalized relation to first normal form Convert tables from first normal form to second normal form Convert tables from second normal form to third normal form Represent the design of a database using diagrams Database Design30 Chapter Summary

Chapter 11 Complete Microsoft Access 2010