가장 많이 묻는 면접 질문과 답변 & 온라인 테스트
면접 준비, 온라인 테스트, 튜토리얼, 라이브 연습을 위한 학습 플랫폼

집중 학습 경로, 모의고사, 면접 준비 콘텐츠로 실력을 키우세요.

WithoutBook은 주제별 면접 질문, 온라인 연습 테스트, 튜토리얼, 비교 가이드를 하나의 반응형 학습 공간으로 제공합니다.

Prepare Interview

Data Modeling 면접 질문과 답변

Ques 16. Explain the concept of a surrogate vs. natural key. When would you use one over the other?

A surrogate key is an artificial identifier, while a natural key is based on existing data attributes. Surrogate keys are often preferred for simplicity, consistency, and to avoid changes in natural keys.

Example:

Example: Using an auto-incremented 'ID' as a surrogate key for a 'Customer' table, even if the 'SSN' could be a natural key.

도움이 되었나요? Add Comment View Comments
 

Ques 17. What is a data mart, and how does it differ from a data warehouse?

A data mart is a subset of a data warehouse that is focused on specific business functions or user groups. It is smaller in scope compared to a data warehouse, which covers the entire organization.

Example:

Example: Creating a data mart specifically for finance-related data within a larger enterprise data warehouse.

도움이 되었나요? Add Comment View Comments
 

Ques 18. What are some common data modeling tools, and why are they essential?

Common data modeling tools include ERwin, ER/Studio, and PowerDesigner. These tools assist in designing, visualizing, and documenting database structures, ensuring efficient communication and collaboration.

Example:

Example: Using ERwin to create an ERD for a new database schema.

도움이 되었나요? Add Comment View Comments
 

Ques 19. What is a composite key, and when would you use it?

A composite key is a key that consists of multiple columns to uniquely identify a record. It is used when a single column cannot guarantee uniqueness, but the combination of multiple columns does.

Example:

Example: Using a composite key of ('DepartmentID', 'EmployeeID') to uniquely identify employees within each department.

도움이 되었나요? Add Comment View Comments
 

Ques 20. Explain the concept of a self-referencing table.

A self-referencing table is a table that includes a foreign key that references its own primary key. It is used to represent hierarchical relationships within the same entity.

Example:

Example: Creating an 'Employee' table with a 'ManagerID' foreign key referencing the same 'EmployeeID' column to represent the employee-manager relationship.

도움이 되었나요? Add Comment View Comments
 

Most helpful rated by users:

Copyright © 2026, WithoutBook.