Normalisation Un-normalised Data (UNF or 0NF) Data Attributes:

Slides:



Advertisements
Similar presentations
Normalisation.
Advertisements

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.
Normalisation Ensuring data integrity in database design 1.
Athabasca University Under Development for COMP 200 Gary Novokowsky
Normalisation “A formal technique for analysing relations based on their primary key and functional dependencies.” [Codd]. Process – Analyse each relation.
CS263:Revision on Normalisation
1 NORMALISATION. 2 Introduction Overview Objectives Intro. to Subject Why we normalise 1, 2 & 3 NF Normalisation Process Example Summary.
1 An Introduction to Relational Data Analysis (Normalisation)
Relational Data Analysis II. Plan Introduction Structured Methods –Data Flow Modelling –Data Modelling –Relational Data Analysis Feasibility Maintenance.
Project and Data Management Software
1 Minggu 10, Pertemuan 19 Normalization (cont.) Matakuliah: T0206-Sistem Basisdata Tahun: 2005 Versi: 1.0/0.0.
CREATE THE DIFFERENCE Normalisation (special thanks to Janet Francis for this presentation)
Relational databases and third normal form As always click on speaker notes under view when executing to get more information!
Avoiding Database Anomalies
Normalization. 2 Objectives u Purpose of normalization. u Problems associated with redundant data. u Identification of various types of update anomalies.
Lecture 6 Normalization: Advanced forms. Objectives How inference rules can identify a set of all functional dependencies for a relation. How Inference.
University of Sunderland COMM2Q Unit 2 COMM2Q Lecture 2 HIS Application Building.
Copyright Ó Oracle Corporation, All rights reserved. Normalization Use the student note section below for further explanation of the slide content.Use.
Normalisation Rules and Practical Application Geoff Leese January 2010.
CORE 2: Information systems and Databases NORMALISING DATABASES.
1 Information Retrieval and Use Data Analysis & Data Modeling, Relational Data Analysis and Logical Data Modeling Geoff Leese September 2009.
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.
Unit 4 Normalisationand Relational Database Management Systems.
Chapter 13 Normalization Transparencies. 2 Chapter 13 - Objectives u How to undertake process of normalization. u How to identify most commonly used normal.
Second Normal Form. A relation is said to be in 2NF if it is already in 1NF and it has no partial dependency. 2NF is based on the concept of fully functional.
Sample Table Standard Notation Entity name in uppercase
April 20022CS3X1 Database Design Normalisation (1) John Wordsworth Department of Computer Science The University of Reading Room.
Databases Database Normalisation. Learning Objectives Design simple relational databases to the third normal form (3NF).
NormalisationNormalisation Normalization is the technique of organizing data elements into records. Normalization is the technique of organizing data elements.
Normalisation FORM RULES 1NF 2NF 3NF. What is normalisation of data? The process of Normalisation organises your database to: Reduce or minimise redundant.
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.
Flat file and relational databases Flat file database In a flat file database information is held in a single table. Student IDStudent name GenderDOBCourse.
Logical Design & the Relational Model
Normalization.
Intro to MIS – MGS351 Relational Database Design
Databases – Exam questions
SEEM3430: Information Systems Analysis and Design
Database Normalization
Normalisation Ham Ham’s Hammy Club.
Payroll Management System
Normalization Refine data To attain a good DB design
Relational Model and ER Model: in a Nutshell
© 2011 Pearson Education, Inc. Publishing as Prentice Hall
Normalization.
Examples of normalization
Database Design ERD and Normalisation
CSCI 2141 – Intro to Database Systems Database Normalization
Normalization and Databases
Third Normal Form (3NF).
Database solutions The process of normalization Marzena Nowakowska Faculty of Management and Computer Modelling Kielce University of Technology rooms:
Some Normalization Examples
A Normalization Example
Examples of normalization
Using Matrices with Transformations
CS 3630 Database Design and Implementation
Database Normalisation
Chapter 8 – Part2 Database Design.
Chapter 8 – Part2 Database Design.
A relation is in first normal form if it does not contain repeating groups.
System Analysis and Design
Normalization February 28, 2019 DB:Normalization.
Database Normalisation
DATABASE DESIGN & DEVELOPMENT
Logical Data Modeling – Normalization
Lecture 04 Normalization.
Database Normalization.

BTEC ICT – Unit 18 With Mr Griffiths.
Some Normalization Examples
Presentation transcript:

Normalisation Un-normalised Data (UNF or 0NF) Data Attributes: Course Id Course Title No of Days Fee Staff No Employee Name Room No Tel No Grade Paid

Transforming Un-normalised Data to First Normal Form Identify a key and look for repeating groups. UNF 1NF Course Id Course Id Course Title Course Title No of Days No of Days Fee Fee (Staff No Employee Name Course Id (Compound Key) Room No Staff No Tel No Employee Name Grade Room No Paid) Tel No Grade Paid

Transforming First Normal Form to Second Normal Form Break out part key dependencies

Tables in Second Normal Form Data Group: Staff Data Group: Course/Staff Data Group: Course

Transforming Second Normal Form to Third Normal Form Remove non-key attributes which are dependent on other non-key attributes 2NF 3NF Course Id Course Id Course Title Course Title No of Days No of Days Fee Fee Staff No Staff No Employee Name Employee Name Room No Room No Tel No Room No Course Id Tel No Staff No Grade Course Id Paid Staff No Paid Grade

Tables in Third Normal Form Data Group: Staff Data Group: Course/Staff Data Group: Room Data Group: Course