20 Pages

Chap13_cis458_Normalization-I

Course: CIS 458, Fall 2008
School: Towson
Rating:
 
 
 
 
 

Word Count: 608

Document Preview

13 Normalization Chapter Transparencies Last Class x Access Lab 2 Today x Normalization How can we create a table? Is there any potential problems? If there is problems, can we fix those problems? 3 Chapter 13 - Objectives x x x Purpose of normalization. Problems associated with redundant data. Identification of various types of update anomalies such as insertion, deletion, and modification anomalies....

Register Now

Unformatted Document Excerpt

Coursehero >> Maryland >> Towson >> CIS 458

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
13 Normalization Chapter Transparencies Last Class x Access Lab 2 Today x Normalization How can we create a table? Is there any potential problems? If there is problems, can we fix those problems? 3 Chapter 13 - Objectives x x x Purpose of normalization. Problems associated with redundant data. Identification of various types of update anomalies such as insertion, deletion, and modification anomalies. How to recognize appropriateness or quality of the design of relations. 4 x Chapter 13 - Objectives x How functional dependencies can be used to group attributes into relations that are in a known normal form. 5 Normalization x Main objective in developing a logical data model for relational database systems is to create an accurate representation of the data, its relationships, and constraints. To achieve this objective, must identify a suitable set of relations. x 6 Normalization x Four most commonly used normal forms are first (1NF), second (2NF) and third (3NF) normal forms, and BoyceCodd normal form (BCNF). Based on functional dependencies among the attributes of a relation. A relation can be normalized to a specific form to prevent possible occurrence of update anomalies. x x 7 Data Redundancy x Major aim of relational database design is to group attributes into relations to minimize data redundancy and reduce file storage space required by base relations. Problems associated with data redundancy are illustrated by comparing the following Staff and Branch relations with the StaffBranch relation. x 8 Data Redundancy 9 Data Redundancy x StaffBranch relation has redundant data: details of a branch are repeated for every member of staff. In contrast, branch information appears only once for each branch in Branch relation and only branchNo is repeated in Staff relation, to represent where each member of staff works. x 10 Update Anomalies x Relations that contain redundant information may potentially suffer from update anomalies. Types of update anomalies include: Insertion, (new staff StaffBranch) in Insert new branch with no staff. x Deletion, Delete the last staff from a branch loose information Modification. Address change in B003 11 Functional Dependency x Main concept associated with normalization. Functional Dependency Describes relationship between attributes in a relation. If A and B are attributes of relation R, B is functionally dependent on A (denoted A B), if each value of A in R is associated with exactly one value of B in R. x 12 Functional Dependency x Property of the meaning (or semantics) of the attributes in a relation. Diagrammatic representation: x x Determinant of a functional dependency refers to attribute or group of attributes on left-hand side of the arrow. 13 Example - Functional Dependency 14 Example- StaffBranch x x x x x StaffNo sName, position, salary, branchNo, bAddress branchNo bAddress bAddress branchNo branchNo, position salary bAddress, position salary 15 StaffNo sName, position, salary, branchNo, bAddress xbranchNo bAddress xbAddress branchNo xbranchNo, position salary xbAddress, position salary 16 Functional Dependency x Main characteristics of functional dependencies used in normalization: have a 1:1 relationsh...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Towson - CIS - 458
SQL: Data Manipulation IChapter 5 CIS 458 Sungchul HongLast Class EERD Superclass Subclass Option/mandatory And/OrThis Class SQL (Structured Query Language) Single Table Operation Multiple tables Operation Subquery v.s. JoinIntroducti
Northwestern State University of Louisiana - ECN - 63722
Northwestern State University of Louisiana - POL - 20316
Avoir des politiques autochtones signifie avoir des politiques coloniales; Seule guerre canamrindienne avec Louis Riel. Ce qui a aid le plus les amrindiens c'est la cour suprme. valuation : Faire un texte sur un cours dj donne. Texte synthtique et cr
Northwestern State University of Louisiana - ECN - 13543
Northwestern State University of Louisiana - ECN - 63046
Northwestern State University of Louisiana - ECN - 63046
Northwestern State University of Louisiana - ECN - 19103
Northwestern State University of Louisiana - ECN - 15182
Northwestern State University of Louisiana - ECN - 15182
Northwestern State University of Louisiana - POL - 21645
Afghanistan: Site de l'Universit (HEI) Kathia Legare (assistante) Cours 2: 1: La culture attribut de la puissanceLa puissance est l'lment fondamental des relations internationales, mais la question pourrait tre est-ce que la puissance ne suffit pas
Northwestern State University of Louisiana - ECN - 64021
Northwestern State University of Louisiana - ECN - 11160
Dpartement d'conomique Universit LavalGrard Blanger Hiver 2006ECN-11160 / ECN-62635 / ECN-64719 CONOMIE DE LA SANT EXAMEN FINAL 18 avril 2006NOM ET PRNOM : _Rpondre sur ce questionnaire Prire d'crire lisiblement1. Expliquez le phnomne de la
Northwestern State University of Louisiana - ECN - 11160
Northwestern State University of Louisiana - ECN - 11160
Brookdale - CS - 1101
CSCI 1101 Lecture 3 Chris Bienko16/07/2008 08:28:00break: Terminates whatever loop you are in, as well as a switch statement, taking you to the end of the loop. continue: Brings you back to the beginning of the loop (can be used in the middl
Brookdale - CS - 1101
CSCI 1101 Lecture 4 Chris Bienko (B00467405) More Java functions:16/07/2008 08:29:00java.util.List Interface class. Implemented by ArrayList, LinkedList, Vector (these method all have List method. "List": A sequence of values, listed and
Brookdale - CS - 1101
CSCI 1101 Lecture 3 Chris Bienko6/25/08 8:37 AM break: Terminates whatever loop you are in, as well as a switch statement, taking you to the end of the loop. continue: Brings you back to the beginning of the loop (can be used in the middle of the
Brookdale - CS - 1101
CSCI 1101 Lecture 6 ListsList: A sequence of values. There are many types of List in Java: ArrayLists o Rapid access to the ith element. LinkedLists o Better for insertion or deletion in the middle or front.s7/2/08 8:33 AMFor most applica
Brookdale - CS - 1101
Eratosthenes' Sieve Algorithm: for( Node p = head; p != null; p = p.next ) { for( Node q = p, r = q.next; r != null; q = r, r = r.next ) { if( r.val % p.val = 0 ) q.next = r.next; / remove Node r from the list. } } output(head); To iterate through a
Northwestern State University of Louisiana - GSE - 11910
Northwestern State University of Louisiana - ECN - 11485
Northwestern State University of Louisiana - GSE - 19216
Northwestern State University of Louisiana - GSE - 11906
Northwestern State University of Louisiana - GSE - 11906
Northwestern State University of Louisiana - ECN - 62217
Northwestern State University of Louisiana - ECN - 62217
Northwestern State University of Louisiana - ECN - 62217
Northwestern State University of Louisiana - ECN - 11487
UCSD - ECE - 111
Project1 This project involves development of SystemVerilog simulation models for CRC parity encoder / decoder. This project has two parts.1. Serial CRC encoder/decoder circuit.The block has following inputs. a) clk : This is the clock signal for
UCSD - ECE - 111
Ramesh ChandraProject 2Functional Model for an Encryption CoProcessor for a 802.11 Wireless LAN System-on-Chip SW Model in SystemVerilog Due on 4/30/08Class Projects2Class Projects3Class Projects4WEP Algorithm OutlineFor each Frame
UCSD - ECE - 111
Ramesh ChandraProject 2Functional Model for an Encryption CoProcessor for a 802.11 Wireless LAN System-on-Chip SW Model in SystemVerilog Due on 4/30/08Class Projects2Class Projects3Class Projects4WEP Algorithm OutlineFor each Frame
UCSD - ECE - 111
Project4 This project involves development of SystemVerilog test-bench for MAC WEP encryption block. Refer to the Projects slides for more information on LLC frames and examples. Here are the requirements for project4. 1) The WEP encryption block RTL
Northwestern State University of Louisiana - ECN - 11487
UCSD - ECE - 111
Ramesh Chandra Ramesh.Chandra@qualcomm.comCourse General InfoObjective: Hw-Sw design & Verification Contact InfoRamesh.Chandra@qualcomm.com (858) 658 4315Teaching Assistant : Saumya Chandrasaumya@ece.ucsd.eduIntroduction to Verilog2ECE 1
UCSD - ECE - 111
Ramesh Chandra Ramesh.Chandra@qualcomm.comVerilog HDLHardware Description Language Verilog supports following Abstraction LevelsAlgorithmic Register Transfer Level (RTL) Gate-Level Switch-LevelPrior to Verilog circuit and logic gate simulators
UCSD - ECE - 111
Ramesh Chandra Ramesh.Chandra@qualcomm.comSoC ComponentsProcessor CoresMicro-processors, Micro-controllers DSPInterconnect Application Specific IPAudio, Video, NetworkingAnalog IP SoftwareController SW DSP SWHW / SW Co-design Ramesh Chandr
UCSD - ECE - 111
Ramesh Chandra Ramesh.Chandra@qualcomm.comInterconnectIntegral part of System-On-Chip Major Source of Communication Between IP Blocks Connects Multiple IPs with Limited Concurrent Data Transfers Provides Shared Access to Common Resources Like Memo
Northwestern State University of Louisiana - ECN - 11487
Northwestern State University of Louisiana - ECN - 11487
Northwestern State University of Louisiana - ECN - 11487
Acton School of Business - BIOE - 252
BIOE 252 BIOENGINEERING FUNDAMENTALS Fall Semester 2005 ML 251 11:00-11:50 MWF INSTRUCTORSDr. Ann Saterbak Keck 109 (office), Keck 108 (lab) 713-348-6243 saterbak@rice.edu Office Hrs: Tues 3:00-4:30 p.m. Dr. Rebecca Richards-Kortum Keck 116 (office)
Acton School of Business - BIOE - 252
BIOE 252 COURSE SCHEDULE Week Starting Aug. 22 Aug. 29 Sept. 5 Sept. 12 Sept. 19 Sept. 26 Oct. 3 Oct. 10 Oct. 17 Oct. 24 Oct. 31 Nov. 7 Nov. 14 Nov. 21 Nov. 28 Topic Overview of Course Introduction to Engineering Calculations Foundations of Conservat
Acton School of Business - BIOE - 252
BIOE 252 Case I: Renal Function (Normal) How the kidneys are functioning can be quantitatively determined by the glomerular filtration rate (GFR), defined as the volume of blood filtered per unit time. In a normal individual, the GFR is about 10% of
Northwestern State University of Louisiana - ECN - 11910
Universit Laval Dpartement d'conomique Hiver 2008 Kevin MoranQuestions pour Quizz 1(Chapitre 2) 1. La socit canadienne d'assurance-dpt (SADC) a t cre dans le but. a) de protger les actionnaires des banques des effets possibles de faillites bancair
Northwestern State University of Louisiana - ECN - 11910
Northwestern State University of Louisiana - ECN - 11910
1 Universit Laval Dpartement d'conomique Hiver 2005 Kevin MoranECN-11910 : Examen de mi-session (22 fvrier 2005)Cet examen comporte deux parties et compte 9 pages. Avant de commencer, assurez-vous que votre copie est complte. Bon travail et bonne
Northwestern State University of Louisiana - ECN - 11910
1 Universit Laval Dpartement d'conomique Hiver 2006 Kevin MoranECN-11910 : Examen de mi-session (14 mars 2006)Cet examen comporte deux parties et compte 9 pages. Avant de commencer, assurez-vous que votre copie est complte. Bon travail et bonne ch
Northwestern State University of Louisiana - ECN - 11910
1ECN-11910 : Monnaie et BanquesDpartement d'conomiqueProfesseur : Kevin Moran Examen de mi-session, 27 fvrier 2007Cet examen comporte deux parties et compte 9 pages. Avant de commencer, assurez-vous que votre copie est complte. Bon travail et
Northwestern State University of Louisiana - ECN - 11910
1ECN-11910 : Monnaie et BanquesDpartement d'conomiqueProfesseur : Kevin Moran Examen de mi-session, 27 fvrier 2006Cet examen comporte deux parties et compte 9 pages. Avant de commencer, assurez-vous que votre copie est complte. Bon travail et
Northwestern State University of Louisiana - GSE - 65348
Northwestern State University of Louisiana - GSE - 65348
Northwestern State University of Louisiana - GSE - 65348