Postgresql East - 2010 Philadelphia, PA Databases – A Historical Perspective.

Slides:



Advertisements
Similar presentations
Chapter 5 Normalization of Database Tables
Advertisements

Relational Terminology. Normalization A method where data items are grouped together to better accommodate business changes Provides a method for representing.
RJP/RDA 1 /93 Relational Data Analysis (RDA) RDA organises all the system’s data items into a set of well NORMALISED relations. These should avoid: 1.
Normalization What is it?
Normalization Lite Pepper. Golden Rule Every attribute must depend upon the key, --- > 1NF the whole key, --- > 2NF and nothing but the key. -  3NF and.
Athabasca University Under Development for COMP 200 Gary Novokowsky
Relations The Relational Data Model John Sieg, UMass Lowell.
Database Design Conceptual –identify important entities and relationships –determine attribute domains and candidate keys –draw the E-R diagram Logical.
Boyce-Codd Normal Form Kelvin Nishikawa SE157a-03 Fall 2006 Kelvin Nishikawa SE157a-03 Fall 2006.
Understand Normalization
Designing a Database Unleashing the Power of Relational Database Design.
Microsoft Access 2002 By Ian Cole Lecturer in ICT.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 5 The Relational Model and Normalization.
Project and Data Management Software
Normalization A337. A337 - Reed Smith2 Structure What is a database? ◦ Tables of information  Rows are referred to as records  Columns are referred.
Lecture 2 ISM - © 2010 Houman Younessi Convener: Houman Younessi Information Systems Spring 2011.
1 Minggu 10, Pertemuan 19 Normalization (cont.) Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
July 14, 2015ICS 424: recap1 Relational Database Design: Recap of ICS 324.
NORMALIZATION N. HARIKA (CSC).
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
Normalization Quiz Tao Li Grant Horntvedt. 1. Which of the following statements is true: a. Normal forms can be derived by inspecting the data in various.
Database Architecture The Relational Database Model.
Introduction to Databases
Normalization: A workshop for everybody! Database Normalization: A workshop for everybody! Part 2 Contents copyright Brent Friedman, Released under.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 9.1.
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.
Database overview. Information in a db The transformation of raw data into organized tables of information … indexed by unique keys … supporting rapid.
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!
RELATIONSHIPS Generally there are two main database types: flat-file and relational.
Component 4: Introduction to Information and Computer Science Unit 6: Databases and SQL Lecture 4 This material was developed by Oregon Health & Science.
Normalization A technique that organizes data attributes (or fields) such that they are grouped to form stable, flexible and adaptive entities.
Module Title? DBMS Normalization. Module Title? DBMS Normalization  Normalization is the process of removing redundant data from tables in order to improve.
RDBMS Concepts/ Session 3 / 1 of 22 Objectives  In this lesson, you will learn to:  Describe data redundancy  Describe the first, second, and third.
Module III: The Normal Forms. Edgar F. Codd first proposed the process of normalization and what came to be known as the 1st normal form. The database.
Normalization (Codd, 1972) Practical Information For Real World Database Design.
Normalization Copyright © 1999 Patrick McDermott College of Alameda
CORE 2: Information systems and Databases NORMALISING DATABASES.
MS Access: Creating Relational Databases Instructor: Vicki Weidler Assistant: Joaquin Obieta.
Copyright © 2005 Ed Lance Fundamentals of Relational Database Design By Ed Lance.
5. Database Design Lingma Acheson Department of Computer and Information Science IUPUI CSCI N207 Data Analysis Using Spreadsheets 1.
CIS 210 Systems Analysis and Development Week 6 Part II Designing Databases,
Database Fundamentals CSC105 Furman University Peggy Batchelor.
Component 4/Unit 6d Topic IV: Design a simple relational database using data modeling and normalization Description and Information Gathering Data Model.
RDBMS MySQL. MySQL is a Relational Database Management System MySQL allows multiple tables to be related to each other. Similar to a Grandparent to a.
In this session, you will learn to: Describe data redundancy Describe the first, second, and third normal forms Describe the Boyce-Codd Normal Form Appreciate.
Normalization MIS335 Database Systems. Why Normalization? Optimizing database structure Removing duplications Accelerating the instructions Data integrity!
NORMALIZATION. What is Normalization  The process of effectively organizing data in a database  Two goals  To eliminate redundant data  Ensure data.
Understand Relational Database Management Systems Software Development Fundamentals LESSON 6.1.
6.1 © 2007 by Prentice Hall Chapter 6 (Laudon & Laudon) Foundations of Business Intelligence: Databases and Information Management.
IST 220 – Intro to DB Lecture 4 Database Design thru ER Modeling.
NormalisationNormalisation Normalization is the technique of organizing data elements into records. Normalization is the technique of organizing data elements.
NORMALIZATION Handout - 4 DBMS. What is Normalization? The process of grouping data elements into tables in a way that simplifies retrieval, reduces data.
Logical Database Design and Relational Data Model Muhammad Nasir
SLIDE 1IS 257 – Fall 2006 Normalization Normalization theory is based on the observation that relations with certain properties are more effective.
What Is Normalization  In relational database design, the process of organizing data to minimize redundancy  Usually involves dividing a database into.
Lecture # 17 Chapter # 10 Normalization Database Systems.
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.
Normalisation Worked example for an Order Remember : The data should depend upon the key, the whole key and nothing but the key.
Normal Forms 1NF – A table that qualifies as a relation is in 1NF. (Back)(Back) 2NF – A relation is in 2NF if all of its nonkey attributes are dependent.
Understanding Data Storage
Database, tables and normal forms
Revised: 2 April 2004 Fred Swartz
A brief summary of database normalization
Should This Be Normalized?
Normalization Referential Integrity
Entity relationship diagrams
Relational Database Model
Normalization.
BTEC ICT – Unit 18 With Mr Griffiths.
Presentation transcript:

Postgresql East Philadelphia, PA Databases – A Historical Perspective

Part Two Why be normal? Databases – A Historical Perspective

The Normal Forms Normalization Workshop Databases – A Historical Perspective

Normal Forms The truth, The whole truth, And nothing but the truth. Databases – A Historical Perspective

First Normal Form (1NF) sets the very basic rules for an organized database: 1. Eliminate duplicative columns from the same table. 2. Create separate tables for each group of related data and identify each row with a unique column (the primary key). Databases – A Historical Perspective

Second Normal Form 2NF: 1. Remove subsets of data that apply to multiple rows of a table and place them in separate tables. 2. Create relationships between these new tables and their predecessors through the use of foreign keys. Databases – A Historical Perspective

Third Normal Form: 1. Meet the requirements of both 1NF and 2NF 1NF2NF 2. Remove columns that are not fully dependent upon the primary key.columnsprimary key Databases – A Historical Perspective

4 th and 5 th Normal Form – These are data purity abstractions which are not routinely used in production databases. Databases – A Historical Perspective

6 th Normal Form – Found only in alien databases. Databases – A Historical Perspective

"The key, the whole key, and nothing but the key, so help me Codd." Databases – A Historical Perspective

And, a note about data warehousing… De-normalization is a key tenet of data warehousing. Databases – A Historical Perspective

BRAINSTORM!!! Databases – A Historical Perspective

Questions? Comments? Databases – A Historical Perspective

End Of Part Two Databases – A Historical Perspective