Customer Order Order Number Date Cust ID Last Name First Name State Amount Tax Rate Product 1 ID Product 1 Description Product 1 Quantity Product 2 ID.

Slides:



Advertisements
Similar presentations
Normalisation.
Advertisements

Intro to MIS – MGS351 Relational Database Design Extended Learning Module C.
Chapter Three Objectives Identification of Keys Application of primary and foreign keys Converting a database design to Relational DB. What is a good DBMS.
Ingredients: - 1/4 cup butter (dairy) - 1 cup brown sugar (spice) - 1/2 teaspoon cinnamon (spice) - 1/4 cup banana liqueur (alcohol) - 4 bananas, cut in.
WJEC Applied ICT Databases – Attributes & Entities Normalisation It is important in Database Design to make sure that the correct attributes are grouped.
Puppy Project Normalization. Un-normalized Data Items Puppy Number Puppy Name Kennel Code Kennel Name Kennel Location Trick ID 1  n Trick Name 1  n.
Section 11 : Normalisation - A Worked Example
Normalisation Ensuring data integrity in database design 1.
Athabasca University Under Development for COMP 200 Gary Novokowsky
Logical Data Modeling Review Lecture for University of Agder, Grimstad DAT202 Databaser (5.5.11) Judith Molka-Danielsen
Accounting 6500 Relational Databases: Accounting Applications Introduction to Normalization.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Key.
Database Introduction
Information Resources Management March 13, Agenda n Administrivia n Normalization n Homework #7 n Mid-Term #2.
Normalization A technique for identifying table structures that have potential maintenance problems.
Database Design Conceptual –identify important entities and relationships –determine attribute domains and candidate keys –draw the E-R diagram Logical.
- 1 - Tables Query (View) FormReport Database Application Basic Database Objects Relationships among Access Database Objects A saved SELECT query is officially.
1 NORMALISATION. 2 Introduction Overview Objectives Intro. to Subject Why we normalise 1, 2 & 3 NF Normalisation Process Example Summary.
Normalization A337. A337 - Reed Smith2 Structure What is a database? ◦ Tables of information  Rows are referred to as records  Columns are referred.
Database – Part 2a Dr. V.T. Raja Oregon State University.
Data Model Examples USER SPECIFICATIONS.
Normalization A technique for identifying table structures that have potential maintenance problems.
Normalization Rules for Database Tables Northern Arizona University College of Business Administration.
Daniel AdinugrohoDatabase Programming 1 DATABASE PROGRAMMING Lecture on 29 – 04 – 2005.
SQL Normalization Database Design Lecture 5. Copyright 2006Page 2 SQL Normalization Database Design 1 st Normal Form 1 st Normal Form 2 nd Normal Form.
Prepare for Final 1-3. Perfect Pizza wants to install a system to record orders for pizza and calzones. When regular customers call Perfect Pizza on the.
Functional Dependence An attribute A is functionally dependent on attribute(s) B if: given a value b for B there is one and only one corresponding value.
Relational databases and third normal form As always click on speaker notes under view when executing to get more information!
Normalization A technique for identifying table structures that have potential maintenance problems.
Avoiding Database Anomalies
Normalization A technique that organizes data attributes (or fields) such that they are grouped to form stable, flexible and adaptive entities.
Normalisation Mia’s Sandwich Shop The Process Explained.
SALINI SUDESH. Primarily a tool to validate and improve a logical design so that it satisfies certain constraints that avoid unnecessary duplication of.
PLUG IT IN 3 Fundamentals of Relational Database Operations.
Microsoft Access Big City Store Sales Database CUSTOMERS First Last Address City State Zip PRODUCTS Product Supplier Description Units Cost Price SALES.
BIS 360 – Lecture Eight Ch. 12: Database Design and Normalization.
Database Review Terminology Concepts SQL syntax. Analysis Terms Term/Concept Definition or Example Relational Model? Relation Instance? Relation Schema?
Normalization Exercise. First Normal Form Second Normal Form.
Chapter Three ( Relational Data Model) Objectives Introduction to Relational Data Models. Advantages of Relational Data Models. Restriction of Relational.
Creating Databases Data normalization. Integrity and Robustness. Work session. Homework: Prepare short presentation on enhancement projects. Continue working.
Daniel AdinugrohoDatabase Programming 1 DATABASE PROGRAMMING Lecture on 04 – 05 – 2005.
* Database is a group of related objects * Objects can be Tables, Forms, Queries or Reports * All data reside in Tables * A Row in a Table is a record.
IS6145 Database Analysis and Design Lecture 10: Normalization of Data Tables Rob Gleasure
Databases Database Normalisation. Learning Objectives Design simple relational databases to the third normal form (3NF).
Databases Introduction - concepts. Concepts of Relational Databases.
NORMALIZATION Handout - 4 DBMS. What is Normalization? The process of grouping data elements into tables in a way that simplifies retrieval, reduces data.
Chapter 4 © 2013 Pearson Education, Inc. Publishing as Prentice Hall Chapter 4: Logical Database Design and the Relational Model Modern Database Management.
Copyright © 2016 Pearson Education, Inc. Modern Database Management 12 th Edition Jeff Hoffer, Ramesh Venkataraman, Heikki Topi CHAPTER 4: PART C LOGICAL.
Normalisation Worked example for an Order Remember : The data should depend upon the key, the whole key and nothing but the key.
Relational Databases – Further Study I think we’ve covered all you need to know for GCSE about relational databases I’m not aware of any practical coursework.
Intro to MIS – MGS351 Relational Database Design
SEEM3430: Information Systems Analysis and Design
Rob Gleasure IS6125 Database Analysis and Design Lecture 11: Normalization of Data Tables Rob Gleasure
Payroll Management System
Relationships among Access Database Objects
Kojima JAPANESE STEAK HOUSE
Relational Model and ER Model: in a Nutshell
Entity relationship diagrams
Normalization A337.
Normalization and Databases
Rob Gleasure IS6125 Database Analysis and Design Lecture 11: Normalization of Data Tables Rob Gleasure
Database Normalisation
CHAPTER 4: LOGICAL DATABASE DESIGN AND THE RELATIONAL MODEL
Logical Data Modeling – Normalization
RECEIPT [Receipt description]
SALES RECEIPT Downloaded from
INVOICE Downloaded from
Lecture 04 Normalization.
Database Normalization.
[Payee Name] [Street Address] [City, ST ZIP Code]
Presentation transcript:

Customer Order Order Number Date Cust ID Last Name First Name State Amount Tax Rate Product 1 ID Product 1 Description Product 1 Quantity Product 2 ID Product 2 Description Product 2 Quantity Product 3 ID Product 3 Description Product 3 Quantity Single Table, Not Normalized

Three Problems to Address; (for 1 st, 2 nd, and 3 rd Normal Form) Repeating Groups - Such as Product ID, Product Description Partial Dependencies - An attribute of an entity identified by only part of the concatenated key Transitive Dependencies - An attribute of an entity identified by another attribute (foreign key)

Order Order Number Date Cust ID Last Name First Name State Amount Tax Rate Product Order Order Number Product ID Product Description Product Quantity First Normal Form: no repeating groups

Order Order Number Date Cust ID Last Name First Name State Amount Tax Rate Product Order Order Number Product ID Product Quantity Second Normal Form: No partial dependencies Product Product ID Product Description

Order Cust ID Order Number Date State Amount Product Order Order Number Product ID Product Quantity Product Product ID Product Description Third Normal Form: No transitive dependencies Customer Cust ID Last Name First Name State Tax Rate