
Design and build your relational database, compare flat file and relational architectures, master one-to-one, one-to-many, and many-to-many relationships, and apply normalization to reduce redundancy and enable growth.
Explore database basics, why we use them, and how to design one. Identify the PC's two primary databases: the fly file and the relational.
Explore what a database is and how raw data becomes information through queries, enabling ad hoc retrieval and business decisions. Learn how proper design supports growth and efficient data storage.
Explore different types of databases by contrasting flat files like Excel with relational databases like Access, and explain tables, fields, records, and primary keys to reduce redundancy.
Discover the database design process: determine purpose, collect forms and reports, involve users, normalize data, and build tables first to design a relational database (vs flat file) that minimizes redundancy.
Explore normalization by learning how to break down data to eliminate redundancy and apply basic steps, turning complex data into simple, computer-friendly designs.
learn how normalization groups data into tables to reduce redundancy, improve data consistency, and organize data efficiently, focusing on the Boyce-Codd normal form and the third normal form.
Brainstorm all data fields, then organize and normalize to remove repetition, assign relationships, and test the design to ensure it can generate required reports.
Brainstorm freely to generate diverse data ideas for database design, interview workers for insights, and imagine Star Trek-inspired fields, dates, and customer longevity.
Organize your database by grouping fields into themed tables (customers, products, shippers, orders). Ensure every table has a primary key, preferably auto number, and avoid using telephone numbers as keys.
Normalize by asking if one primary key can have more than one value and splitting into new tables toward third normal form.
Assign relationships in relational databases by exploring one-to-one, one-to-many, and many-to-many types, with emphasis on why many-to-many is discouraged.
A one to one relationship links a parent record to a single child record, using a primary key and referential integrity to protect sensitive employee salary data.
Explore one to many relationships, where one record relates to many in a child table, illustrated by customers and orders, ships and departures, and enforcing referential integrity.
Avoid cartesian joins from many-to-many relationships by introducing an intermediary table, such as orders, order details, and products, to enforce referential integrity.
Learn how to relate normalized tables by linking ids, such as matching the company id and the company address id to associate the company contact with its address.
Illustrates why flat-file and wide tables create bad design by showing duplicated fields and complex queries, then explains normalization with related tables for sales reps, contact phones, and emails.
Discover good database design through related tables like employees, absence, and clients, and one-to-many relationships that enable scalable tracking, reporting, and history with notes, date entered, and active status.
Explore database design rules focused on primary keys, lookup tables, and normalization to eliminate repetition, with emphasis on one-to-one, one-to-many, and joining tables to prevent many-to-many.
Review the database concepts, including one-to-one, one-to-many, and many-to-many relationships, and the importance of normalization to the third normal form, with a practical design process.
This course familiarizes the student with techniques necessary to properly create and normalize a relational database. This single course can help prevent the new database developer from creating mistakes that add hours and days to a development project. Information in this course is a must for anyone responsible for building and maintaining a database.