Post

Menu Table Documentation

Description of Table 'Menu'

Table Name: menu

메뉴 정보를 포함한 테이블로, 각 메뉴의 기본 정보와 관련된 음식점(Store)과의 관계를 관리합니다.


Columns:

Column NameData TypeNullableUniqueDescription
menu_idBIGINTNOT NULLYES상품 ID
store_idBIGINTNOT NULLNO음식점 ID
menu_nameVARCHAR(255)NOT NULLNO상품명
menu_priceDECIMAL(10, 2)NOT NULLNO상품 가격
delete_ynVARCHAR(1)NOT NULLNO삭제 여부
created_user_idBIGINTNOT NULLNO등록자 ID
created_datetimeDATETIMENOT NULLNO등록 일시
modified_user_idBIGINTNOT NULLNO수정자 ID
modified_datetimeDATETIMENOT NULLNO수정 일시

Detailed Description:

  • menu_id:
    • 메뉴를 고유하게 식별하는 ID로, 자동 증가하며 테이블의 기본 키입니다.
    • Nullable: NOT NULL
    • Unique: YES
  • store_id:
    • 메뉴가 속한 음식점의 ID로, User 도메인의store 테이블의 store_id를 참조합니다.
    • Nullable: NOT NULL
    • Unique: NO
  • menu_name:
    • 메뉴명을 나타내며, 최대 255자를 허용합니다.
    • Nullable: NOT NULL
    • Unique: NO
  • menu_price:
    • 메뉴의 가격을 소수점 2자리까지 저장합니다.
    • Nullable: NOT NULL
    • Unique: NO
  • delete_yn:
    • 메뉴의 삭제 여부를 나타내며, 'Y' 또는 'N' 값을 가질 수 있습니다.
    • Nullable: NOT NULL
    • Unique: NO
  • created_user_id, created_datetime, modified_user_id, modified_datetime:
    • 각 상품의 생성 및 수정 정보를 기록하는 메타데이터.

Example SQL Query:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE `menu`
(
    menu_id           	 BIGINT             NOT NULL AUTO_INCREMENT    COMMENT '메뉴 ID',
    diner_id             BIGINT             NOT NULL                   COMMENT '음식점 ID',
    menu_name            VARCHAR(255)       NOT NULL                   COMMENT '메뉴명',
    menu_price  	     BIGDECIMAL(10, 2)  NOT NULL                   COMMENT  '메뉴 가격',
    delete_yn            VARCHAR(1)         NOT NULL                   COMMENT '삭제 여부',
    created_user_id      BIGINT             NOT NULL                   COMMENT '등록자 ID',
    created_datetime     DATETIME           NOT NULL                   COMMENT '등록 일시',
    modified_user_id     BIGINT             NOT NULL                   COMMENT '수정자 ID',
    modified_datetime    DATETIME           NOT NULL                   COMMENT '수정 일시',

    CONSTRAINT pk_menu PRIMARY KEY (menu_id),
    CONSTRAINT fk_menu FOREIGN KEY (diner_id) REFERENCES `diner`(diner_id)
) ENGINE = INNODB DEFAULT CHARSET=utf8mb4 COMMENT='메뉴';

This post is licensed under CC BY 4.0 by the author.