DP-900 - Identify Considerations for Relational Data on Azure (23% of the exam) - Section 2.1

Describe relational concepts including tables, keys, and normalization.

Describe how tables and rows store relational data, how primary and foreign keys enforce entity integrity and relationships, and how normalisation reduces redundancy. Recognise that indexes speed up queries, and that views and stored procedures encapsulate reusable logic.

tables and rowsprimary and foreign keysnormalizationindexesviews and stored procedures

Practice question for this objective

Free sampleIdentify Considerations for Relational Data on Azuremedium

Which approach best describes the core technique used to normalize a flat table that mixes customers, products, and orders together?

  • ACompress the existing single table so that repeated text values are stored only once on disk by the storage layer.
  • BSeparate each entity into its own table and use foreign key columns to link related entities back to their primary keys. Correct
  • CCombine every related attribute into one wide table so all of an order's details can be read without any joins.
  • DMove historical rows into an archive table on a schedule so the active table holds only recent orders.
Normalization splits data into per-entity tables linked by primary and foreign keys. The practical normalization steps are to separate each entity into its own table, uniquely identify rows with a primary key, and use foreign key columns to link related entities.

Why A is wrong: Storage compression is a physical optimization handled by the engine; normalization is a logical design that splits entities into separate tables, not a compression setting.

Why B is correct: Correct. The practical normalization steps are to separate each entity into its own table, uniquely identify rows with a primary key, and use foreign key columns to link related entities.

Why C is wrong: This describes the un-normalized flat table that normalization is meant to fix; widening into one table increases duplication rather than removing it.

Why D is wrong: Archiving by age is a data-lifecycle practice, not normalization. Normalization restructures by entity using keys regardless of how recent a row is.

See more DP-900 practice questions, answers explained.

Exam traps in Identify Considerations for Relational Data on Azure

Answers that look right on this material and are not. Each one is a distractor from a different question in the DP-900 bank for this domain.

  • The foreign key forces the full customer address to be copied again into every single order row

    Why it is wrong: The foreign key references the single stored customer record rather than copying its attributes into the order.

  • The number of network connections client applications open to the server

    Why it is wrong: Normalization shapes table design, not connection counts.

  • An INSERT statement that adds the new address as additional rows

    Why it is wrong: INSERT adds new rows to a table; it cannot modify the address values held in rows that already exist.

Examworthy is not affiliated with or endorsed by Microsoft. Original, blueprint-aligned practice material only.