January/February 2011
|
|
- Cori Young
- 5 years ago
- Views:
Transcription
1 CLASS DISCUSSION AND NOTES January/February 2011 Mon Tue Wed Thu Fri 31 Feb AH-2 (individual) Chap. 3 Rel. Model & Normalization AH-3 (team) Chap. 4 DB Design Using Normalization
2 COURSE OVERVIEW I. GETTING STARTED II. DATABASE DESIGN & IMPLEMENTATIO III. SELECTED TOPICS Introduction (C-1) Introduction to Structured Query Language (C-2) Relational Model and Normalization Database Design and Normalization (C-4) Data Modeling with the ER Model (C-5) Transforming Data Models into Database Designs (C-6) Managing Multiuser Databases (C-9) XML (C-12) SQL for Database Construction (C-7)
3 MODULE II: DATABASE DESIGN & IMPLEMENTATION Part 3: Relational Model and Normalization (Text: Chapter 3) NOTES FOR CLASS SESSION STARTING POINTS Questions to begin our deliberation 1. Why is it important to learn design of databases from existing data? 2. What theory can you use to judge the advantages and disadvantages of a certain database design? Student Learning Objectives (Desired Outcomes) At the end of in-class and outside-class work on this topic, you should be able to: 1. Explain basic relational terminology. [Comprehension] 2. Explain the characteristics of relations. [Comprehension] 3. Describe alternative terminology used in describing the relational model. [Comprehension]
4 4. Identify functional dependencies and identify determinants and dependent attributes. [Comprehension] 5. Identify primary, candidate, and composite keys. [Comprehension] 6. Identify possible insertion, deletion, and update anomalies in a relation. [Comprehension] 7. Place a relation in BCNF normal form. [Application] 8. Identify multivalued dependencies. [Comprehension] 9. Place a relation in 4th normal form. [Application] QUESTIONS TO EXPLORE READINGS Q 1. Why is it important to evaluate the design of tables stored in a database? Q 2. What is the basic goal of normalization? Q 3. What exactly is meant for an attribute to be a determinant? Q 4. What exactly is meant by functional dependency? Q 5. What is meant by the normal forms, BCNF and 4NF? In Class Team Exercise Set 3
5 Text Chapter 3: The Relational Model and Normalization Points to consider (Please take time review all the points before starting the exercise): 1. An entity is some identifiable thing that users want to track (An entity normally gets converted to a table in a database. For e.g., USER, BOOK, ORDER, etc.). 2. A relation is a two-dimensional table that has the following characteristics: a. Rows contain data about an entity. b. Columns contain data about attributes of the entity. c. All entries in a column are of the same kind. d. Each column has a unique name. e. Cells of the table hold a single value. f. The order of the columns is unimportant. g. The order of the rows is unimportant. h. No two rows may be identical. 3. A functional dependency occurs when the value of one (a set of) attribute(s) determines the value of a second (set of) attribute(s) (for e.g., with the help of SSN we can determine the name of a person). 4. A candidate key is a key that determines all of the other columns in a relation. 5. A primary key is a candidate key selected as the primary means of identifying rows in a relation. 6. A surrogate key as an artificial column added to a relation to serve as a primary key. 7. A foreign key is the primary key of one relation that is placed in another relation to form a link between the relations.
6 8. 1NF A table that qualifies as a relation is in 1NF (Refer to point 2). 9. 2NF A relation is in 2NF if and only if all of its non-key attributes are dependent on all of the primary key attributes NF A relation is in 3NF if and only if it is in 2NF and there are no non-key attributes determined by another nonkey attribute. 11. Boyce-Codd Normal Form (BCNF) A relation is in BCNF if and only if every determinant is a candidate key. 12. A multivalued dependency occurs when a determinant determines a particular set of values. Exercise Set: Consider the following table structure. It was created by a novice database designer. Though the structure is capable enough to hold all the data, it lacks some design elegance. Please modify the table structure by applying the design principles you have learnt. RacerNa TeamNa DateTeamRegis DateRacerRegist Paid me me tered ered John BMW 01/01/09 02/01/09 Yes Martin Mercedes 05/01/09 06/01/09 No The (values in) column DateTeamRegistered can be identified from TeamName The column DateRacerRegistered can be identified only with RacerName and TeamName The column Paid can be identified only with RacerName and TeamName
7 1. Does the above table have all the desired characteristics of a Relation? (Refer to point 2 and write your answer.) 2. Find the functional dependency or composite functional dependencies in the table. 3. Find out if the table is in BCNF. If not please decompose the table into tables that are in BCNF. Hint: 4. Identify the primary keys, candidate keys and foreign keys in the tables identified for the previous question. 5. What are the advantages of using BCNF form for the above given problem? (Team) Take Home Assignment Set 3 Text Chapter 3: The Relational Model and Normalization This assignment is a continuation of the previous take-home assignment. Please read the solution for the previous assignment before starting this one. The following are three relations (without any relationship among them) designed for little John s book store.
8 USER_TABLE (FirstName, LastName, , CreditCardNumber, PhoneNumber, ShippingAddress1, ShippingAddress2, ShippingCity, ShippingState, ShippingZip, Password) FirstName LastName CreditCardNumber PhoneNumber ShippingAddress1 ShippingAddress2 ShippingCity ShippingState ShippingZip Password Saravanaraj Duraisamy sduraisam Lenox rd Apt 111 Atlanta GA Password1 Roger Federer Lenox Rd Apt 001 Atlanta GA Password2 Rafael Nadal Lenox Rd Apt 002 Atlanta GA Password3 John Travolta Lenox Rd Apt 003 Atlanta GA Password4 BOOK_TABLE (ISBN, Title, Price, PublicationYear, Description, AvailableCount, AuthorFirstName, AuthorLastName, Category, Publisher) ORDER_TABLE (OrderNumber, , ISBN, OrderDate, Status, Quantity, OrderCost) John wants to make certain modification to his table schema so that every order can accommodate multiple order items (in a single order, any customer can buy multiple items). He designed the following table for ORDER_TABLE. ORDER_TABLE (OrderNumber, , ISBN, OrderDate, Status, OrderQuantity, OrderCost, OrderItemNumber, OrderItemQuanity, OrderItemCost)
9 OrderNumber ISBN OrderDate Status OrderQuantity OrderCost OrderItemNumber OrderItemQuantity OrderItemCost 1 sduraisamy1@ Shipped sduraisamy1@ Shipped rfederer1@stu NotShipped State the Primary key/candidate key in the newly proposed ORDER_TABLE which can accommodate multiple Order items for each Order. List the functional and multivalued functional dependencies. 2. Explain if the newly proposed ORDER_TABLE is in BCNF format. If it is not in BCNF make the needed modifications. 3. Please state the conditions under which the following are true: (FirstName, ShippingAddress1) LastName (ShippingAddress1, ShippingAddress2, ShippingZip) (FirstName, LastName)
CLASS DISCUSSION AND NOTES
Mon CLASS DISCUSSION AND NOTES September 2009 Tue Wed Thu Fri 7 8 AH-2 Chap. 3 Rel. Model/ Normalization 9 10 Chap. 3 Rel. Model/ Normalization 11 14 15 16 17 18 AH-3; Project Deliverables Chap. 4 DB Design
More informationCLASS DISCUSSION AND NOTES
CLASS DISCUSSION AND NOTES February/March 2011 Mon Tue Wed Thu Fri 21 22 23 24 25 Chap. 5 Data Modeling with ER Model 28 March 1 2 3 4 Spring Break I. GETTING STARTED COURSE OVERVIEW II. DATABASE DESIGN
More informationCLASS DISCUSSION AND NOTES
Mon CLASS DISCUSSION AND NOTES October 2009 Tue Wed Thu Fri 19 20 21 22 23 AH-6; PBL & Project Peer Evaluations Chap. 7 SQL/DB Construction AH-6; PBL & Project Peer Evaluations Chap. 7 SQL/DB Construction
More informationCLASS DISCUSSION AND NOTES. October AH-5b (2 hardcopies + softcopy); Project Submission Chap. 6 DB Design
Mon CLASS DISCUSSION AND NOTES October 2009 Tue Wed Thu Fri 12 13 14 15 16 AH-5b (2 hardcopies + softcopy); Project Submission Chap. 6 DB Design 19 20 21 22 23 AH-6; PBL & Project Peer Evaluations Chap.
More informationOctober/November 2009
Mon CLASS DISCUSSION AND NOTES October/November 2009 Tue Wed Thu Fri 26 27 28 29 30 31 AH-7; Project Submissions Chap. 9 Managing Multiuser Databases Nov. 1 2 AH-7; Project Submissions Chap. 9 Managing
More informationSteps in normalisation. Steps in normalisation 7/15/2014
Introduction to normalisation Normalisation Normalisation = a formal process for deciding which attributes should be grouped together in a relation Normalisation is the process of decomposing relations
More informationDavid M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Chapter Three: The Relational Model and Normalization Chapter Objectives To understand basic relational terminology
More informationCLASS DISCUSSION AND NOTES
CLASS DISCUSSION AND NOTES April 2011 Mon Tue Wed Thu Fri 4 5 6 7 8 AH-8 (individual) Chap. 12 XML 11 12 13 14 15 AH-9 (team) Quiz #2 I. GETTING STARTED COURSE OVERVIEW II. DATABASE DESIGN & IMPLEMENTATION
More informationDatabase Foundations. 3-9 Validating Data Using Normalization. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Foundations 3-9 Roadmap Conceptual and Physical Data Models Business Rules Entities Attributes Unique Identifiers Relationships Validating Relationships Tracking Data Changes over Time Validating
More informationA Guide to SQL, Ninth Edition. Chapter Two Database Design Fundamentals
A Guide to SQL, Ninth Edition Chapter Two Database Design Fundamentals Objectives Understand the terms entity, attribute, and relationship Understand the terms relation and relational database Understand
More informationThe Relational Model and Normalization
The Relational Model and Normalization 1. Introduction 2 2. Relational Model Terminology 3 4. Normal Forms 11 5. Multi-valued Dependency 21 6. The Fifth Normal Form 22 The Relational Model and Normalization
More informationIS 263 Database Concepts
IS 263 Database Concepts Lecture 4: Normalization Instructor: Henry Kalisti 1 Department of Computer Science and Engineering Limitations of E- R Designs Provides a set of guidelines, does not result in
More informationAugust/September 2008
CLASS DISCUSSION AND NOTES August/September 2008 Mon Tue Wed Thu Fri 25 26 27 28 29 Chap. 2 2. Intro. to SQL Sept. 1 2 3 4 5 2B-TPSW, PPR1/Project Team Roles Chap. 3 Rel. 3. Model/ Normalization I. GETTING
More informationL12: ER modeling 5. CS3200 Database design (sp18 s2) 2/22/2018
L12: ER modeling 5 CS3200 Database design (sp18 s2) https://course.ccs.neu.edu/cs3200sp18s2/ 2/22/2018 200 Announcements! Keep bringing your name plates J Exam 1 discussion: questions on grading: Piazza,
More informationFile Processing Approaches
Relational Database Basics Review Overview Database approach Database system Relational model File Processing Approaches Based on file systems Data are recorded in various types of files organized in folders
More informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 6 Normalization of Database Tables
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 6 Normalization of Database Tables Objectives In this chapter, students will learn: What normalization is and what role it
More informationNormalization Rule. First Normal Form (1NF) Normalization rule are divided into following normal form. 1. First Normal Form. 2. Second Normal Form
Normalization Rule Normalization rule are divided into following normal form. 1. First Normal Form 2. Second Normal Form 3. Third Normal Form 4. BCNF First Normal Form (1NF) As per First Normal Form, no
More informationDistributed Database Systems By Syed Bakhtawar Shah Abid Lecturer in Computer Science
Distributed Database Systems By Syed Bakhtawar Shah Abid Lecturer in Computer Science 1 Distributed Database Systems Basic concepts and Definitions Data Collection of facts and figures concerning an object
More informationLearning outcomes. On successful completion of this unit you will: 1. Understand data models and database technologies.
2015-2016 Phil Smith Learning outcomes On successful completion of this unit you will: 1. Understand data models and database technologies. (Assignment 1) Recap and setting the scene Before we get to Normalisation
More informationRelational Model. IT 5101 Introduction to Database Systems. J.G. Zheng Fall 2011
Relational Model IT 5101 Introduction to Database Systems J.G. Zheng Fall 2011 Overview What is the relational model? What are the most important practical elements of the relational model? 2 Introduction
More informationHomework Assignment 3. November 9th, 2017 Due on November 23th, 11:59pm (midnight) CS425 - Database Organization Results
Name CWID Homework Assignment 3 November 9th, 2017 Due on November 23th, 11:59pm (midnight) CS425 - Database Organization Results Please leave this empty! 3.1 3.2 3.3 Sum Instructions Try to answer all
More informationObjectives Definition iti of terms List five properties of relations State two properties of candidate keys Define first, second, and third normal for
Chapter 5: Logical Database Design and the Relational Model Modern Database Management 9 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Heikki Topi 2009 Pearson Education, Inc. Publishing as Prentice
More informationDr. Lyn Mathis Page 1
CSIS 3222, Fall 2008, Chapter 1, 3, 4, 5 (through p. 128) Name (Six Pages) Part I: MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. (3 points each)
More informationHomework Assignment 3. November 2nd, 2016 Due on November 14th, 12:30pm (noon) CS425 - Database Organization Results
Name CWID Homework Assignment 3 November 2nd, 2016 Due on November 14th, 12:30pm (noon) CS425 - Database Organization Results Please leave this empty! 3.1 3.2 3.3 Sum Instructions Try to answer all the
More informationDatabase Systems. Normalization Lecture# 7
Database Systems Normalization Lecture# 7 Lecture 7: Normalization Normalization (Brief Overview) Functional Dependencies and Keys 1 st Normal Form 2 nd Normal Form 3 rd Normal Form Class Activity 3 Normalization
More informationDatabase Design Theory and Normalization. CS 377: Database Systems
Database Design Theory and Normalization CS 377: Database Systems Recap: What Has Been Covered Lectures 1-2: Database Overview & Concepts Lecture 4: Representational Model (Relational Model) & Mapping
More informationNormalisation Chapter2 Contents
Contents Objective... 64 Superkey & Candidate Keys... 65 Primary, Alternate and Foreign Keys... 65 Functional Dependence... 67 Using Instances... 70 Normalisation Introduction... 70 Normalisation Problems...
More informationExam I Computer Science 420 Dr. St. John Lehman College City University of New York 12 March 2002
Exam I Computer Science 420 Dr. St. John Lehman College City University of New York 12 March 2002 NAME (Printed) NAME (Signed) E-mail Exam Rules Show all your work. Your grade will be based on the work
More informationNormalization. Murali Mani. What and Why Normalization? To remove potential redundancy in design
1 Normalization What and Why Normalization? To remove potential redundancy in design Redundancy causes several anomalies: insert, delete and update Normalization uses concept of dependencies Functional
More informationFUNCTIONAL DEPENDENCIES CHAPTER , 15.5 (6/E) CHAPTER , 10.5 (5/E)
FUNCTIONAL DEPENDENCIES CHAPTER 15.1-15.2, 15.5 (6/E) CHAPTER 10.1-10.2, 10.5 (5/E) 4 LECTURE OUTLINE Design guidelines for relation schemas Functional dependencies Definition and interpretation Formal
More informationRelational Database Design. Announcements. Database (schema) design. CPS 216 Advanced Database Systems. DB2 accounts have been set up
Relational Database Design CPS 216 Advanced Database Systems Announcements 2 DB2 accounts have been set up Let me know if you have not received an email from me regarding your account Recitation session
More informationFunctional dependency theory
Functional dependency theory Introduction to Database Design 2012, Lecture 8 Course evaluation Recalling normal forms Functional dependency theory Computing closures of attribute sets BCNF decomposition
More informationMidterm Exam #1 Version A CS 122A Winter 2017
NAME: SEAT NO.: STUDENT ID: Midterm Exam #1 Version A CS 122A Winter 2017 Max. Points: 100 (Please read the instructions carefully) Instructions: - The total time for the exam is 50 minutes; be sure to
More informationDepartment of Information Technology B.E/B.Tech : CSE/IT Regulation: 2013 Sub. Code / Sub. Name : CS6302 Database Management Systems
COURSE DELIVERY PLAN - THEORY Page 1 of 6 Department of Information Technology B.E/B.Tech : CSE/IT Regulation: 2013 Sub. Code / Sub. Name : CS6302 Database Management Systems Unit : I LP: CS6302 Rev. :
More informationCourse Outline Faculty of Computing and Information Technology
Course Outline Faculty of Computing and Information Technology Title Code Instructor Name Credit Hours Prerequisite Prerequisite Skill/Knowledge/Understanding Category Course Goals Statement of Course
More informationDraw A Relational Schema And Diagram The Functional Dependencies In The Relation >>>CLICK HERE<<<
Draw A Relational Schema And Diagram The Functional Dependencies In The Relation I need to draw relational schema and dependency diagram showing transitive and partial Functional dependency and normalization
More informationCMP-3440 Database Systems
CMP-3440 Database Systems Logical Design Lecture 03 zain 1 Database Design Process Application 1 Conceptual requirements Application 1 External Model Application 2 Application 3 Application 4 External
More informationLogical Database Design Normalization
Chapter Four Logical Database Design Normalization Objectives Recalling Relational concepts Understand different anomalies and functional dependency concepts Use normalization to convert anomalous tables
More informationTHE COPPERBELT UNIVERSITY
THE COPPERBELT UNIVERSITY SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY IT/IS DEPARTMENT MAY, 2018 SESSIONAL EXAMINATIONS CS235 DATABASE TECHNOLOGY TIME ALLOWED: THREE HOURS INSTRUCTIONS : Maximum
More informationThe Entity-Relationship Model (ER Model) - Part 2
Lecture 4 The Entity-Relationship Model (ER Model) - Part 2 By Michael Hahsler Based on slides for CS145 Introduction to Databases (Stanford) Lecture 4 > Section 2 What you will learn about in this section
More informationLecture 3. Wednesday, September 3, 2014
Lecture 3 Wednesday, September 3, 2014 ER Diagrams Last week, we covered ER diagrams which allow us to show entities, attributes, and relationships The last component of an ER diagram is the cardinality
More informationNormalization in DBMS
Unit 4: Normalization 4.1. Need of Normalization (Consequences of Bad Design-Insert, Update & Delete Anomalies) 4.2. Normalization 4.2.1. First Normal Form 4.2.2. Second Normal Form 4.2.3. Third Normal
More informationCSE 544 Principles of Database Management Systems. Magdalena Balazinska Winter 2009 Lecture 4 - Schema Normalization
CSE 544 Principles of Database Management Systems Magdalena Balazinska Winter 2009 Lecture 4 - Schema Normalization References R&G Book. Chapter 19: Schema refinement and normal forms Also relevant to
More informationThe Relational Data Model
The Relational Data Model Lecture 6 1 Outline Relational Data Model Functional Dependencies Logical Schema Design Reading Chapter 8 2 1 The Relational Data Model Data Modeling Relational Schema Physical
More informationDatabase Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur
Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 19 Relational Database Design (Contd.) Welcome to module
More informationDatabase Management Systems,
Database Management Systems Database Design (2) 1 Topics Data Base Design Logical Design (Review) Physical Design Entity Relationship (ER) Model to Relational Model Entity Relationship Attributes Normalization
More informationCase Study: Lufthansa Cargo Database
Case Study: Lufthansa Cargo Database Carsten Schürmann 1 Today s lecture More on data modelling Introduction to Lufthansa Cargo Database Entity Relationship diagram Boyce-Codd normal form 2 From Lecture
More informationMidterm Exam #1 Version B CS 122A Winter 2017
NAME: SEAT NO.: STUDENT ID: Midterm Exam #1 Version B CS 122A Winter 2017 Max. Points: 100 (Please read the instructions carefully) Instructions: - The total time for the exam is 50 minutes; be sure to
More informationData Modeling: Beginning and Advanced HDT825 Five Days
Five Days Prerequisites Students should have experience designing databases. Who Should Attend This course is targeted at database designers, data modelers, database analysts, and anyone else who needs
More informationCMPE 131 Software Engineering. Database Introduction
Presented By Melvin Ch ng CMPE 131 Software Engineering September 14, 2017 Database Introduction Ruby on Rails ORM Agenda Database Management System (DBMS) SQL vs NoSQL Relational Database Introduction
More informationDatabases 1. Daniel POP
Databases 1 Daniel POP Week 6 & 7 Agenda Introduction to normalization Functional dependencies 1NF 2NF 3NF. Transitive dependencies BCNF 4NF. Multivalued dependencies 5NF De-normalization Normalization
More informationTechno India Batanagar Computer Science and Engineering. Model Questions. Subject Name: Database Management System Subject Code: CS 601
Techno India Batanagar Computer Science and Engineering Model Questions Subject Name: Database Management System Subject Code: CS 601 Multiple Choice Type Questions 1. Data structure or the data stored
More informationA Deeper Look at Data Modeling. Shan-Hung Wu & DataLab CS, NTHU
A Deeper Look at Data Modeling Shan-Hung Wu & DataLab CS, NTHU Outline More about ER & Relational Models Weak Entities Inheritance Avoiding redundancy & inconsistency Functional Dependencies Normal Forms
More informationLecture 11 - Chapter 8 Relational Database Design Part 1
CMSC 461, Database Management Systems Spring 2018 Lecture 11 - Chapter 8 Relational Database Design Part 1 These slides are based on Database System Concepts 6th edition book and are a modified version
More informationUnit- III (Functional dependencies and Normalization, Relational Data Model and Relational Algebra)
Unit- III (Functional dependencies and Normalization, Relational Data Model and Relational Algebra) Important questions Section A :(2 Marks) 1.What is Functional Dependency? Functional dependency (FD)
More informationThe strategy for achieving a good design is to decompose a badly designed relation appropriately.
The strategy for achieving a good design is to decompose a badly designed relation appropriately. Functional Dependencies The single most important concept in relational schema design theory is that of
More informationDatabase Normalization. (Olav Dæhli 2018)
Database Normalization (Olav Dæhli 2018) 1 What is normalization and why normalize? Normalization: A set of rules to decompose relations (tables) into smaller relations (tables), without loosing any data
More informationDo not turn over until you are told to do so by the invigilator. Module Contact: Dr. Beatriz de la Iglesia (CMP)
UNIVERSITY OF EAST ANGLIA School of Computing Sciences January PG Examination 2013-14 DATABASE MANIPULATION CMPSMB11 Time allowed: 3 hours Answer THREE questions. All questions carry equal weight. Notes
More informationHow To Convert An Er Diagram Into Relational Schema Example
How To Convert An Er Diagram Into Relational Schema Example ER Models in Tables - Transform ER Diagram into Tables. Database Management System Database Schema Database Instance Database In our Employee
More informationExamination paper for TDT4145 Data Modelling and Database Systems
Department of Computer and Information Science Examination paper for TDT4145 Data Modelling and Database Systems Academic contact during examination: Svein Erik Bratsberg: 99539963 Roger Midtstraum: 99572420
More informationADVANCED DATABASES ; Spring 2015 Prof. Sang-goo Lee (11:00pm: Mon & Wed: Room ) Advanced DB Copyright by S.-g.
4541.564; Spring 2015 Prof. Sang-goo Lee (11:00pm: Mon & Wed: Room 301-203) ADVANCED DATABASES Copyright by S.-g. Lee Review - 1 General Info. Text Book Database System Concepts, 6 th Ed., Silberschatz,
More information6 February 2014 CSE-3421M Test #1 w/ answers p. 1 of 14. CSE-3421M Test #1. Design
6 February 2014 CSE-3421M Test #1 w/ answers p. 1 of 14 CSE-3421M Test #1 Design Sur / Last Name: Given / First Name: Student ID: Instructor: Parke Godfrey Exam Duration: 75 minutes Term: Winter 2014 Answer
More informationCSE 544 Principles of Database Management Systems. Magdalena Balazinska Fall 2009 Lecture 3 - Schema Normalization
CSE 544 Principles of Database Management Systems Magdalena Balazinska Fall 2009 Lecture 3 - Schema Normalization References R&G Book. Chapter 19: Schema refinement and normal forms Also relevant to this
More informationACS-2914 Normalization March 2009 NORMALIZATION 2. Ron McFadyen 1. Normalization 3. De-normalization 3
NORMALIZATION 2 Normalization 3 De-normalization 3 Functional Dependencies 4 Generating functional dependency maps from database design maps 5 Anomalies 8 Partial Functional Dependencies 10 Transitive
More informationWorking with Databases and Java
Working with Databases and Java Pedro Contreras Department of Computer Science Royal Holloway, University of London January 30, 2008 Outline Introduction to relational databases Introduction to Structured
More informationHandout 4. Logical Database Modeling, Part 1: Relational Data Model. Transforming EER model to Relational.
Handout 4 CS-605 Database Management and Modeling -Spring 18 Page 1 of 9 Handout 4 Logical Database Modeling, Part 1: Relational Data Model. Transforming EER model to Relational. Logical Database Design
More informationConcepts of Database Management Seventh Edition. Chapter 5 Database Design 1: Normalization
Concepts of Database Management Seventh Edition Chapter 5 Database Design 1: Normalization Introduction Normalization process Identifying potential problems, called update anomalies, in the design of a
More informationRelational Database design. Slides By: Shree Jaswal
Relational Database design Slides By: Shree Jaswal Topics: Design guidelines for relational schema, Functional Dependencies, Definition of Normal Forms- 1NF, 2NF, 3NF, BCNF, Converting Relational Schema
More informationChapter 10. Normalization. Chapter Outline. Chapter Outline(contd.)
Chapter 10 Normalization Chapter Outline 1 Informal Design Guidelines for Relational Databases 1.1Semantics of the Relation Attributes 1.2 Redundant Information in Tuples and Update Anomalies 1.3 Null
More informationDatabase Management System (15ECSC208) UNIT I: Chapter 2: Relational Data Model and Relational Algebra
Database Management System (15ECSC208) UNIT I: Chapter 2: Relational Data Model and Relational Algebra Relational Data Model and Relational Constraints Part 1 A simplified diagram to illustrate the main
More informationFinal Review. Zaki Malik November 20, 2008
Final Review Zaki Malik November 20, 2008 Basic Operators Covered Renaming If two relations have the same attribute, disambiguate the attributes by prefixing the attribute with the name of the relation
More informationIntroduction. Identifying potential problems, update anomalies, in the design of a relational database Methods for correcting these problems
6 Normalization Objectives Discuss functional dependence and primary keys Define first normal form, second normal form, and fourth normal form Describe the problems associated with tables (relations) that
More information15CS53: DATABASE MANAGEMENT SYSTEM
15CS53: DATABASE MANAGEMENT SYSTEM Subject Code: 15CS53 I.A. Marks: 20 Hours/Week: 04 Exam Hours: 03 Total Hours: 56 Exam Marks: 80 Objectives of the Course: This course will enable students to Provide
More informationCS211 Lecture: Database Design
CS211 Lecture: Database Design Objectives: last revised November 21, 2006 1. To introduce the anomalies that result from redundant storage of data 2. To introduce the notion of functional dependencies
More informationBIRKBECK (University of London)
BIRKBECK (University of London) BSc Examination for Internal Students School of Computer Science and Information Systems Database Management COIY028U - Course Unit Value: 1/2 May 2006 : Afternoon 14.30
More informationInformal Design Guidelines for Relational Databases
Outline Informal Design Guidelines for Relational Databases Semantics of the Relation Attributes Redundant Information in Tuples and Update Anomalies Null Values in Tuples Spurious Tuples Functional Dependencies
More informationAssignment Session : July-March
Faculty Name Class/Section Subject Name Assignment Session : July-March 2018-19 MR.RAMESHWAR BASEDIA B.Com II Year RDBMS Assignment THEORY ASSIGNMENT II (A) Objective Question 1. Software that defines
More informationDatabase Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 9 Normalizing Database Designs
Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 9 Normalizing Database Designs NORMALIZATION What is normalization? Normalization is a procedure that is
More informationTest Bank for A Guide to SQL 9th Edition by Pratt
Test Bank for A Guide to SQL 9th Edition by Pratt Link full download: https://testbankservice.com/download/test-bank-for-a-guideto-sql-9th-edition-by-pratt Chapter 2: Database Design Fundamentals True
More informationTest Bank For A Guide To Mysql 1st Edition By Pratt And Last
Test Bank For A Guide To Mysql 1st Edition By Pratt And Last Link full download test bank: https://digitalcontentmarket.org/download/test-bank-for-a-guide-to-mysql-1st-edition-bypratt-and-last/ Link full
More informationLIS 2680: Database Design and Applications
School of Information Sciences - University of Pittsburgh LIS 2680: Database Design and Applications Summer 2012 Instructor: Zhen Yue School of Information Sciences, University of Pittsburgh E-mail: zhy18@pitt.edu
More informationRedundancy:Dependencies between attributes within a relation cause redundancy.
Normalization Normalization: It is the process of removing redundant data from your tables in order to improve storage efficiency, data integrity and scalability. This improvement is balanced against an
More information8) A top-to-bottom relationship among the items in a database is established by a
MULTIPLE CHOICE QUESTIONS IN DBMS (unit-1 to unit-4) 1) ER model is used in phase a) conceptual database b) schema refinement c) physical refinement d) applications and security 2) The ER model is relevant
More informationRefresher: ER-modeling, logical relational model, dependencies. Toon Calders
Refresher: ER-modeling, logical relational model, dependencies Toon Calders toon.calders@ulb.ac.be Different Levels Conceptual level: ER-diagrams Logical level: Relations, attributes, schemas, primary
More informationPart 5: Introduction to Logical Design
5. Introduction to Logical Design 5-1 Part 5: Introduction to Logical Design References: Elmasri/Navathe:Fundamentals of Database Systems, 3rd Edition, 1999. Chapter 3, Data Modeling Using the Entity-Relationship
More informationUNIT 3 DATABASE DESIGN
UNIT 3 DATABASE DESIGN Objective To study design guidelines for relational databases. To know about Functional dependencies. To have an understanding on First, Second, Third Normal forms To study about
More informationEECS 647: Introduction to Database Systems
EECS 647: Introduction to Database Systems Instructor: Luke Huan Spring 2009 Administrative I have communicated with KU Bookstore inquring about the text book status. Take home background survey is due
More informationSchema Normalization. 30 th August Submitted By: Saurabh Singla Rahul Bhatnagar
Schema Normalization 30 th August 2011 Submitted By: Saurabh Singla 09010146 Rahul Bhatnagar 09010136 Normalization Consider the following ER diagram with some FD: Instructor iid A Student sid Department
More informationData analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991.
Unit title: Data analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991 UNIT AIM AND PURPOSE The aim of this unit is to equip learners
More informationFinal Examination Computer Science 420 Dr. St. John Lehman College City University of New York 21 May 2002
Final Examination Computer Science 420 Dr. St. John Lehman College City University of New York 21 May 2002 NAME (Printed) NAME (Signed) E-mail Exam Rules Show all your work. Your grade will be based on
More informationEECS-3421a: Test #1 Design
2016 October 12 EECS-3421a: Test #1 1 of 14 EECS-3421a: Test #1 Design Electrical Engineering & Computer Science Lassonde School of Engineering York University Family Name: Given Name: Student#: EECS Account:
More informationComputer Science 597A Fall 2008 First Take-home Exam Out: 4:20PM Monday November 10, 2008 Due: 3:00PM SHARP Wednesday, November 12, 2008
Computer Science 597A Fall 2008 First Take-home Exam Out: 4:20PM Monday November 10, 2008 Due: 3:00PM SHARP Wednesday, November 12, 2008 Instructions: This exam must be entirely your own work. Do not consult
More informationBeginning Database. Design. From Novice to Professional. Clare Churcher. Apress-
Beginning Database Design From Novice to Professional Clare Churcher Apress- Contents J Foreword About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii.xix xxi xxiii Chapter
More informationNormalization is based on the concept of functional dependency. A functional dependency is a type of relationship between attributes.
Lecture Handout Database Management System Lecture No. 19 Reading Material Database Systems Principles, Design and Implementation written by Catherine Ricardo, Maxwell Macmillan. Section 7.1 7.7 Database
More informationSUMMER EXAMINATIONS 2013
SUMMER EXAMINATIONS 2013 CSY202913N MODULE TITLE Database Technology 1 LEVEL TIME ALLOWED Five Two Hours Instructions to students: Enter your student number not your name on all answer booklets. You are
More informationRelational Model. CS 377: Database Systems
Relational Model CS 377: Database Systems ER Model: Recap Recap: Conceptual Models A high-level description of the database Sufficiently precise that technical people can understand it But, not so precise
More informationChapter 6: Relational Database Design
Chapter 6: Relational Database Design Chapter 6: Relational Database Design Features of Good Relational Design Atomic Domains and First Normal Form Decomposition Using Functional Dependencies Second Normal
More informationModule Contact: Dr Beatriz de la Iglesia, CMP Copyright of the University of East Anglia Version 1
UNIVERSITY OF EAST ANGLIA School of Computing Sciences Main Series UG Examination 2015-16 DATABASE SYSTEMS CMP-4010B / CMP-5038B Time allowed: 3 hours Answer THREE questions out of FIVE. All questions
More informationIntroduction to Databases, Fall 2003 IT University of Copenhagen. Lecture 4: Normalization. September 16, Lecturer: Rasmus Pagh
Introduction to Databases, Fall 2003 IT University of Copenhagen Lecture 4: Normalization September 16, 2003 Lecturer: Rasmus Pagh Today s lecture What you should remember from previously. Anomalies in
More informationPart 7: Relational Normal Forms
7. Relational Normal Forms 7-1 Part 7: Relational Normal Forms References: Elmasri/Navathe: Fundamentals of Database Systems, 3rd Ed., Ch. 14, Functional Dependencies and Normalization for Relational Databases
More information