Q1
True / FalseA surrogate key is a key that is derived from the actual business data.
False. A surrogate key is an artificial key created specifically for the database, not derived from business data.
Q2
True / FalseSurrogate keys are typically used when natural keys are complex or prone to change.
True. Surrogate keys simplify database design by providing a stable identifier when natural keys are complex or changing.
Q3
True / FalseSurrogate keys are always composed of multiple columns.
False. Surrogate keys are usually single-column, simple, and numeric.
Q4
True / FalseIn data warehousing, surrogate keys are often used to maintain unique identifiers across multiple systems.
True. Surrogate keys provide unique identifiers that remain consistent across different data sources.
Q5
True / FalseSurrogate keys are less efficient than natural keys in terms of database performance.
False. Surrogate keys often improve performance due to their simplicity and consistency.
Q6
True / FalseA surrogate key can be used to uniquely identify a row in a table regardless of changes to business data.
True. Surrogate keys remain stable and do not change even if business data changes.
Q7
True / FalseSurrogate keys are never used in relational database design.
False. Surrogate keys are commonly used in relational databases to simplify key management.
Q8
True / FalseA surrogate key is usually a system-generated unique identifier.
True. Surrogate keys are typically system-generated and serve as unique identifiers.
Q9
True / FalseUsing a surrogate key always requires the use of additional columns in the database schema.
False. Surrogate keys are usually single-column and do not require additional columns.
Q10
True / FalseSurrogate keys are typically used to represent complex relationships between tables.
False. Surrogate keys are used to simplify identification, not necessarily to represent complex relationships.
Q11
True / FalseSurrogate keys can be used to improve data integrity in a database.
True. Surrogate keys can help improve data integrity by providing a consistent identifier.
Q12
True / FalseThe use of surrogate keys complicates database design compared to using natural keys.
False. Surrogate keys often simplify database design compared to using complex natural keys.
Q13
True / FalseA surrogate key is often a numeric value that has no intrinsic meaning.
True. Surrogate keys are typically numeric and do not carry business meaning.
Q14
True / FalseSurrogate keys should be avoided in favor of natural keys whenever possible.
False. Surrogate keys are preferred in many cases where natural keys are complex or unstable.
Q15
True / FalseSurrogate keys are never used in dimensional modeling for data warehousing.
False. Surrogate keys are commonly used in dimensional modeling for data warehousing to manage data integration.