🔍 1. 데이터베이스 설계란?

✅ 목표: 중복 최소화, 무결성 보장, 이해하기 쉬운 구조 설계


🛠️ 2. 데이터베이스 설계 주요 단계

  1. 요구사항 분석: 사용자 인터뷰, 설문 등으로 엔티티와 관계 파악
  2. 개념적 설계: ER 모델로 현실 세계를 추상화
  3. DBMS 선정: 기술적·경제적 요인 고려
  4. 논리적 설계: 관계형 모델로 ER 모델 변환 (정규화 포함)
  5. 물리적 설계: 저장 구조 및 인덱스 등 성능 고려
  6. 트랜잭션 설계: 실제 응용 프로그램과 연계되는 연산 구조 정의

🧱 3. ER 모델(Entity-Relationship Model)

💡 핵심 구성요소

개념 설명 기호
엔티티(Entity) 고유하게 식별되는 객체 ■ 직사각형
애트리뷰트(Attribute) 엔티티의 특성 ⭕ 타원형
관계(Relationship) 엔티티 간 연결 ◇ 마름모

🔎 4. 애트리뷰트(속성)의 종류