All fields

“Normalization” in Information Technology

19 questions across 3 technologies.

Information Technology

19 questions in 3 technologies

#QuestionTechnologyTopicLevel
1What is database normalization, and why is it an important concept in schema design? SQL Server › NormalizationSQL ServerNormalizationBeginner
2What practical problems, such as update anomalies, can occur in a poorly normalized database, and how does normalization address them? SQL Server › NormalizationSQL ServerNormalizationIntermediate
3What is database normalization, and what specific problems can over-normalization or under-normalization cause? Node.js › DatabasesNode.jsDatabasesIntermediate
4How should you structure Firestore data using subcollections and denormalization to design efficient queries, given that Firestore does not support traditional relational joins across separate collections? Flutter › Cloud Firestore & Firebase StorageFlutterCloud Firestore & Firebase StorageAdvanced
5What is the first normal form, and what specific rule does it require a table to follow? SQL Server › NormalizationSQL ServerNormalizationBeginner
6What is the second normal form, and how does it build on the requirements of the first normal form? SQL Server › NormalizationSQL ServerNormalizationIntermediate
7What is the third normal form, and what kind of dependency does it specifically eliminate? SQL Server › NormalizationSQL ServerNormalizationIntermediate
8When would it make sense to intentionally denormalize a database design, and what specific tradeoffs come with that decision? SQL Server › NormalizationSQL ServerNormalizationAdvanced
9How would you approach normalizing an existing, poorly designed legacy database without breaking the applications that currently depend on it? SQL Server › NormalizationSQL ServerNormalizationAdvanced
10What are aggregate functions in SQL Server, and what are the most common ones? SQL Server › Aggregate Functions & GROUP BYSQL ServerAggregate Functions & GROUP BYBeginner
11What is a primary key constraint, and why is it important for a database table? SQL Server › Constraints (Primary Key, Foreign Key, Check & Unique)SQL ServerConstraints (Primary Key, Foreign Key, Check & Unique)Beginner
12What is a foreign key constraint, and how does it help maintain data integrity between two related tables? SQL Server › Constraints (Primary Key, Foreign Key, Check & Unique)SQL ServerConstraints (Primary Key, Foreign Key, Check & Unique)Beginner
13What are the most commonly used data types in SQL Server, and when would you use each one? SQL Server › Data Types & Schema DesignSQL ServerData Types & Schema DesignBeginner
14What does it mean to unpivot data, and how is it essentially the opposite operation of pivoting? SQL Server › Pivoting & Unpivoting DataSQL ServerPivoting & Unpivoting DataBeginner
15How do you choose an appropriately sized data type for a column to balance storage efficiency with future flexibility? SQL Server › Data Types & Schema DesignSQL ServerData Types & Schema DesignIntermediate
16How do cascading actions work with foreign key constraints, such as ON DELETE CASCADE, and what risks come with using them? SQL Server › Constraints (Primary Key, Foreign Key, Check & Unique)SQL ServerConstraints (Primary Key, Foreign Key, Check & Unique)Advanced
17How do you design a schema to properly handle a many to many relationship between two entities, such as students and courses? SQL Server › Data Types & Schema DesignSQL ServerData Types & Schema DesignAdvanced
18What factors should guide the decision to denormalize a schema for performance reasons, and what tradeoffs come with that decision? SQL Server › Data Types & Schema DesignSQL ServerData Types & Schema DesignAdvanced
19How would you use MERGE to implement a slowly changing dimension pattern in a data warehouse, tracking historical changes to a record over time? SQL Server › Merge Statement (Upsert)SQL ServerMerge Statement (Upsert)Advanced