시작하기무료로 시작하기

course 테이블 설계하기

학교 행정팀에서 데이터베이스에 과목 정보를 저장하려고 합니다. 이번이 데이터베이스를 처음 구축하는 것이어서, course 테이블에 어떤 열을 포함해야 할지 확신하지 못하고 있어요. 아래에는 가능한 열 목록과 각각의 데이터 타입 설명이 있습니다. 이 연습 문제에서는 가능한 선택지 중에서 이 테이블에 적합한 열을 고르세요:

  • id - 과목의 PRIMARY KEY
  • name - 과목명을 위한 가변 길이(최대 50, NOT NULL) 문자열
  • meeting_time - 과목의 수업 시간을 나타내는 시간 데이터
  • student_name - 수강 중인 학생을 나타내는 가변 길이(최대 50, NOT NULL) 문자열
  • max_students - 최대 수강 인원을 위한 정수(교실에는 안전상 최대 30개의 책상만 배치 가능)

이 연습은 강의의 일부입니다

PostgreSQL 데이터베이스 만들기

강의 보기

연습 안내

  • 위 목록에서 3개의 열을 선택해 2NF를 만족하는 course 테이블을 생성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Create the course table
___ ___ ___ (
    -- Add a column for the course table
	___ ___ ___ ___,
  
  	-- Add a column for the course table
  	___ ___(___) ___ ___,
  
  	-- Add a column for the course table
  	___ ___
);
코드 편집 및 실행