Skip to main content

CS403: Introduction to Modern Database Systems

Page path
  • Home /
  • Courses /
  • Course Catalog /
  • Computer Science /
  • CS403: Introduction to Modern Database Systems /
  • Unit 7: Intro to Data Normalization
Back to course 'CS403: Introduction to Modern Database Systems'
  • Unit 7: Intro to Data Normalization

    In this course, we have learned that entities in a database can be thought of as logical tables. We will now learn that data in a table must be stored in a normalized way. We will first identify the properties of a normalized table, learning about the process of normalization and its importance to the structure of a database. We will then study the four major steps of normalization and discuss the database anomalies that can result in the absence of normalization.

    Completing this unit should take you approximately 17 hours.

    • Unit 7 Learning Outcomes Page
    • 7.1: Normalization Defined

      • Gordon Russell's "Normalization"

        Read this chapter.

      • WingsLive: "What is Database Normalization?" Page

        Watch this video.

      • Art Langer's "Logic Data Modeling" Page

        Watch these videos.

    • 7.2: Anomalies

      •  Database Management: "Data Anomalies" URL

        Read this article.

    • 7.3: Functional Dependencies

      • Stanford University: "Functional Dependencies" Page

        Watch this lecture.

    • 7.4: From 1NF to BCNF

      •  Gordon Russell's "Normalisation - BCNF" URL

        Read this chapter.

      •  Gordon Russell's "Normalization Quiz" URL

        Answer questions 1-14.

      • Art Langer's "Normal Form" Page

        Watch these videos.

Navigation

Art History
Biology
Business Administration
Chemistry
Communication
Economics
English
History
Mathematics

Creative Commons License
© Saylor Academy 2010-2018 except as otherwise noted. Excluding course final exams, content authored by Saylor Academy is available under a Creative Commons Attribution 3.0 Unported license. Third-party materials are the copyright of their respective owners and shared under various licenses. See www.saylor.org/open/licensinginformation for detailed licensing information.

Saylor Academy and Saylor.org® are trade names of the Constitution Foundation, a 501(c)(3) organization through which our educational activities are conducted.

Terms of Use | Privacy Policy