Microsoft Access Removing Redundancy in a Database.

Slides:



Advertisements
Similar presentations
ISP 121 Access Normalization and Relationships. Normalization Say we’re operating a pet day-care and we need to keep information on our pets/customers.
Advertisements

Chapter 8 Normal Forms Based on Functional Dependencies Deborah Costa Oct 18, 2007.
Database table design Single table vs. multiple tables Sen Zhang.
Client/Server Databases and the Oracle 10g Relational Database
Accounting Databases Chapter 2 The Crossroads of Accounting & IT
Normalization of Database Tables
Chapter 5 Normalization of Database Tables
Normalization A337. A337 - Reed Smith2 Structure What is a database? ◦ Tables of information  Rows are referred to as records  Columns are referred.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 5 Normalization of Database Tables.
Implementing an REA Model in a Relational Database
LSP 121 Week 2 Normalization and Queries. Normalization The Old Car Club database presented a problem – what if one person owns multiple cars? (One owner.
Databases and Database Management Systems
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Page 1 ISMT E-120 Introduction to Microsoft Access & Relational Databases The Influence of Software and Hardware Technologies on Business Productivity.
Page 1 ISMT E-120 Desktop Applications for Managers Introduction to Microsoft Access.
Chapter 5 Normalization of Database Tables
Using MIS 4e Chapter 5 Database Processing
XP Chapter 1 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Level 3 Objectives: Identifying and Eliminating Database.
Lecture 12 Inst: Haya Sammaneh
Database Design Principles of database design. Relational Models Relational databases are designed to provide efficient structures for transaction processing.
1 Chapter 1 Overview of Database Concepts. 2 Chapter Objectives Identify the purpose of a database management system (DBMS) Distinguish a field from a.
Relational databases and third normal form As always click on speaker notes under view when executing to get more information!
RELATIONSHIPS Generally there are two main database types: flat-file and relational.
More on relational databases, including 1 to 1, 1 to many and many to many relationships Please use speaker notes for additional information!
A Normalisation Example Mark Kelly McKinnon Secondary College Vceit.com Based on work by Robert Timmer-Arends.
Normalization (Codd, 1972) Practical Information For Real World Database Design.
BIS Database Systems School of Management, Business Information Systems, Assumption University A.Thanop Somprasong Chapter # 5 Normalization of Database.
Database Design (Normalizations) DCO11310 Database Systems and Design By Rose Chang.
Database Normalization Lynne Weldon July 17, 2000.
M Taimoor Khan Course Objectives 1) Basic Concepts 2) Tools 3) Database architecture and design 4) Flow of data (DFDs)
Module Coordinator Tan Szu Tak School of Information and Communication Technology, Politeknik Brunei Semester
MS Access: Creating Relational Databases Instructor: Vicki Weidler Assistant: Joaquin Obieta.
DAY 12: DATABASE CONCEPT Tazin Afrin September 26,
Implementing an REA Model in a Relational Database
Normalization Well structured relations and anomalies Normalization First normal form (1NF) Functional dependence Partial functional dependency Second.
Database Design. Referential Integrity : data in a table that links to data in another table must always work in such a way that following the link will.
Implementing an REA Model in a Relational Database
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 2 BACKNEXTEND 2-1 LINKS TO OBJECTIVES Creating Related Tables Creating Related Tables Determining.
3 / 12 Databases MIS105 Lec13 Irfan Ahmed Ilyas CHAPTER Prepared By:
Relational Database. I. Relational Database 1. Introduction 2. Database Models 3. Relational Database 4. Entity-Relationship Models 5. RDB Design Principles.
Normalization Transparencies 1. ©Pearson Education 2009 Objectives How the technique of normalization is used in database design. How tables that contain.
Quiz questions. 1 A data structure that is made up of fields and records? Table.
Lecture Nine: Normalization
© Pearson Education Limited, Normalization Bayu Adhi Tama, M.T.I. Faculty of Computer Science University of Sriwijaya.
Lesson 2: Designing a Database and Creating Tables.
Understand Relational Database Management Systems Software Development Fundamentals LESSON 6.1.
Brian Thoms.  Databases normalization The systematic way of ensuring that a database structure is suitable for general-purpose querying and free of certain.
CSCI 6962: Server-side Design and Programming Shopping Carts and Databases.
NORMALIZATION: ‘1NF’ The general rule: ‘’Any field which can have many, must have its own table’’ By Sam Beaumont.
Howard Paul. Sequential Access Index Files and Data File Random Access.
Normalisation 1NF to 3NF Ashima Wadhwa. In This Lecture Normalisation to 3NF Data redundancy Functional dependencies Normal forms First, Second, and Third.
NormalisationNormalisation Normalization is the technique of organizing data elements into records. Normalization is the technique of organizing data elements.
INFS 6220 Systems Analysis & Design Transactional DBs vs. Data Warehouses.
NORMALIZATION Handout - 4 DBMS. What is Normalization? The process of grouping data elements into tables in a way that simplifies retrieval, reduces data.
Decomposition and Normalization Fan Qi
Microsoft Access CS 110 Fall Entity Relationship Model Entities Entities Principal data object about which information is to be collectedPrincipal.
What Is Normalization  In relational database design, the process of organizing data to minimize redundancy  Usually involves dividing a database into.
Implementing an REA Model in a Relational Database
INLS 623 – Database Normalization
Functional Dependencies
CIS 155 Table Relationship
Database Relationships
Chapter 4 Relational Databases
Database Normalization
Normalization A337.
1st, 2nd, and 3rd Normal Forms
INFS 3220 Systems Analysis & Design
Normalization Organized by Farrokh Alemi, Ph.D.
1st, 2nd, and 3rd Normal Forms
Presentation transcript:

Microsoft Access Removing Redundancy in a Database

Objectives Identify repeated data Identify related information Redundant data anomalies Removing redundancy

Identifying Repeated Data ID NumberNameAmount PaidTrans. Date 93500Phillip, Doe15.754/12/ Phillip, Doe20.354/18/ Phillip, Doe15.755/23/ James, Elsa25.005/23/2009 Repeated data for person with ID Number has to be kept in this table, in order to track amount paid and transaction date Some repeated data may seem redundant (for example, Transaction Date). But should actually be treated as separate fields

Identifying Related Information ID NumberNameAmount PaidTrans. Date 93500Phillip, Doe15.754/12/ Phillip, Doe20.354/18/ Phillip, Doe15.755/23/ James, Elsa25.006/17/2009 ID Number and Name data describe information relevant to a person. Thus, ID Number and Name with (93500, Phillip Doe), should to kept in a Persons table The Amount Paid and Transaction Date describe transaction data, and should be kept in a Transactions table, linked to the Persons table through the ID Number

Redundant Data Anomalies Redundant databases can have modifications anomalies: Update anomaly Insertion anomaly Deletion anomaly

Update Anomaly Update to an employee’s address information did not fully complete The same employee has conflicting address information

Insertion Anomaly Suppose a table stores information about faculty and their courses New faculty that has not been assigned to teach any courses, cannot be inserted into the database

Deletion Anomaly When the faculty member temporarily stops teaching the course assigned, the entire record –including information about the faculty– has to be deleted

Removing Redundancy “Normalization” increases efficiency by eliminating redundant data, while ensuring that only related data are kept together Separate tables are kept for each group of related data Sets of related data are uniquely identified with a primary key Relationships between tables are established via link fields

Faculty and Courses Faculty IDFaculty Name Hire Date 389Dr. Giddens10-Feb Dr. Saperstein 19-Apr Dr. Newsome 29-Mar Course CodeFaculty ID ENG CMP