Third Normal Form (3NF) is a database design principle to organize tables so that every non-key column depends only on the primary key. We start by ensuring the table is in First Normal Form (1NF) with atomic values, then Second Normal Form (2NF) with no partial dependencies. Next, we check for transitive dependencies, where a non-key column depends on another non-key column. If found, we split the table into smaller tables to remove these dependencies. For example, in an Orders table containing CustomerName, since CustomerName depends on CustomerID and not directly on OrderID, we separate Customers into its own table. This process reduces redundancy and improves data integrity. The execution table shows each step, and the variable tracker shows how columns move between tables during decomposition.