course 테이블 설계하기
학교 행정팀에서 데이터베이스에 과목 정보를 저장하려고 합니다. 이번이 데이터베이스를 처음 구축하는 것이어서, course 테이블에 어떤 열을 포함해야 할지 확신하지 못하고 있어요. 아래에는 가능한 열 목록과 각각의 데이터 타입 설명이 있습니다. 이 연습 문제에서는 가능한 선택지 중에서 이 테이블에 적합한 열을 고르세요:
id- 과목의PRIMARY KEYname- 과목명을 위한 가변 길이(최대 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
___ ___
);