시스템 설계 · 기초
데이터베이스 설계 과정에서 ERD(Entity-Relationship Diagram)를 사용하는 주된 목적은 무엇인가요?
힌트 · 개체(Entity)와 개체 간의 관계(Relationship)를 시각적으로 표현하여 데이터베이스 구조를 이해하고 설계하는 데 도움을 줍니다.
데이터 모델링관계 정의요구사항 분석시각적 표현일관성 유지
모범답안
ERD를 사용하는 주된 목적은 데이터베이스의 구조를 명확하게 이해하고 설계하기 위해서입니다. ERD는 데이터베이스에 저장될 정보의 단위인 개체(Entity)와 그 개체들 간의 관계(Relationship)를 시각적으로 표현해 줍니다. 이를 통해 데이터베이스를 사용하려는 비즈니스 요구사항을 정확히 분석하고, 각 개체가 어떤 속성을 가지며 서로 어떻게 연결되는지를 명확하게 정의할 수 있습니다. 결과적으로 데이터베이스의 일관성을 유지하고, 개발자들이나 이해관계자들이 데이터 구조를 쉽게 파악하여 효율적인 데이터베이스 설계를 할 수 있도록 돕는 핵심적인 도구입니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 데이터베이스 설계 면접 질문
- 데이터베이스 정규화(Normalization)의 목적은 무엇이며, 왜 중요한가요?
- 관계형 데이터베이스에서 기본 키(Primary Key)와 외래 키(Foreign Key)는 각각 어떤 역할을 하며, 두 키의 관계를 설명해주세요.
- 정규화 단계 중 1차 정규형(1NF), 2차 정규형(2NF), 3차 정규형(3NF)이 각각 무엇을 의미하는지 간략하게 설명해주세요.
- 데이터베이스 테이블의 컬럼에 적절한 데이터 타입을 선택하는 것이 왜 중요한지, 그리고 어떤 점을 고려해야 하는지 설명해주세요.
- 데이터베이스 인덱스(Index)는 무엇이며, 어떤 상황에서 주로 사용하고 어떤 이점을 제공하나요?