데이터베이스 설계와 데이터 모델링 연습문제

문제 1: 온라인 상점의 데이터 모델링

온라인 상점을 운영하기 위한 데이터베이스를 설계해야 합니다. 다음은 주요 업무 요구사항입니다:

  1. 고객은 상품을 검색하고 주문할 수 있어야 합니다.
  2. 상품은 카테고리에 따라 분류되어야 합니다.
  3. 주문은 고객의 정보와 상품의 정보를 기록해야 합니다.
  4. 상품은 고유한 식별자, 이름, 가격, 재고량 등의 정보를 갖고 있어야 합니다.
  5. 주문은 고유한 주문번호, 주문일자, 주문상태 등의 정보를 갖고 있어야 합니다.
  6. 고객은 회원가입을 통해 계정을 생성하고, 로그인하여 주문을 할 수 있어야 합니다.

위 요구사항을 바탕으로 데이터베이스를 설계하기 위해 다음과 같은 업무 모델을 고려할 수 있습니다.

고객(Customer) 엔티티

상품(Product) 엔티티

주문(Order) 엔티티

문제 2: 학생 정보 관리 시스템의 데이터 모델링

학교의 학생 정보를 관리하기 위한 데이터베이스를 설계해야 합니다. 다음은 주요 업무 요구사항입니다:

  1. 학생 정보는 이름, 학번, 전공, 학년 등의 정보를 포함해야 합니다.
  2. 각 학생은 여러 개의 과목을 수강할 수 있어야 합니다.
  3. 각 과목은 과목번호, 과목명, 학점, 강사 등의 정보를 갖고 있어야 합니다.
  4. 학생들의 성적 정보를 기록해야 합니다.
  5. 과목별로 학생들의 성적을 관리할 수 있어야 합니다.
  6. 학생들은 비밀번호를 설정하여 로그인할 수 있어야 합니다.

위 요구사항을 바탕으로 데이터베이스를 설계하기 위해 다음과 같은 업무 모델을 고려할 수 있습니다.

학생(Student) 엔티티

과목(Subject) 엔티티

수강(Enrollment) 엔티티

이렇게 설계된 데이터 모델을 통해 온라인 상점이나 학생 정보 관리 시스템을 개발할 수 있습니다.

#practice #database