더북(TheBook)

4.4.1 상품 관리 테이블 설계

요구 사항에서 상품 정보를 ‘상품명’, ‘상품 카테고리’, ‘가격’, ‘상품 설명’으로 정의했습니다. 상품마다 고유한 값을 지정하기 위해 상품 관리 테이블을 자동 증가되는 int형 id와 상품명(name), 상품 카테고리(category), 가격(price), 상품 설명(description)으로 구성합니다.

▼ 표 4-20 상품 관리 스키마

속성

이름

Null 허용

유형

기본값

기본키

상품 ID

id

Not null

INT

AUTO_INCREMENT

 

상품명

name

Not null

VARCHAR(128)

 

 

카테고리

category

Not null

VARCHAR(128)

 

 

가격

price

Not null

INT

 

 

상품 설명

description

Not null

TEXT

 

 

설계한 테이블을 MariaDB에 만드는 쿼리문은 다음과 같습니다.

Note ≣

책에서 제공하는 예제 파일인 sql.sql에는 상품 관리 테이블, 회원 관리 테이블, 구매 관리 테이블을 만드는 쿼리가 함께 들어 있습니다. sql.sql 파일을 실행하면 상품 관리, 회원 관리, 구매 관리 테이블을 한꺼번에 만듭니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.