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 파일을 실행하면 상품 관리, 회원 관리, 구매 관리 테이블을 한꺼번에 만듭니다.