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

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