*수시로 수정될 수 있음. 산출물이니 최신 스키마는 코드 참고.
<aside> 📁
DDL 파일 다운로드
</aside>
Me플러스 ERD
CREATE TABLE plans (
id INT AUTO_INCREMENT PRIMARY KEY,
category ENUM('5G', 'LTE') NOT NULL, -- 요금제 카테고리
name VARCHAR(200) NOT NULL, -- 요금제 이름
description TEXT, -- 설명
monthly_fee INT NOT NULL, -- 월정액 요금 (단위: 원)
detail_url TEXT, -- 요금제 상세 페이지 링크
is_popular BOOLEAN DEFAULT FALSE, -- 인기 여부 (기본값: false)
data_gb DECIMAL(10,2) DEFAULT 0, -- 기본 제공 데이터 (단위: GB)
shared_data_gb DECIMAL(10,2) DEFAULT 0, -- 공유 가능 데이터 (단위: GB)
voice_minutes INT NOT NULL DEFAULT 0, -- 음성 통화량 (단위: 분)
sms_count INT NOT NULL DEFAULT 0, -- 메시지 건수 (단위: 건)
bundle_benefit_id INT, -- 결합 할인 혜택의 참조 ID (외래키)
optional_discount_amount INT DEFAULT 0, -- 선택약정 할인 금액 (단위: 원)
premium_discount_amount INT DEFAULT 0, -- 프리미엄 요금제 약정 할인 금액 (단위: 원)
age_group ENUM('CHILD', 'STUDENT', 'YOUTH', 'SENIOR', 'ALL') NOT NULL, -- 대상 연령대 (어린이, 학생, 청년, 시니어, 전체)
FOREIGN KEY (bundle_benefit_id) REFERENCES bundle_benefits(id),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
*무제한은 -1
CREATE TABLE addons (
id INT AUTO_INCREMENT PRIMARY KEY,
category ENUM('MEDIA', 'DISCOUNT') NOT NULL, -- 부가 서비스 카테고리: 영상/음악(MEDIA), 할인/편의(DISCOUNT)
name VARCHAR(200) NOT NULL, -- 부가 서비스명
description TEXT, -- 부가 서비스 설명
monthly_fee INT DEFAULT 0, -- 월정액 (단위: 원)
detail_url TEXT, -- 상세페이지 링크
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
CREATE TABLE bundle_benefits (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(200) NOT NULL, -- 서비스 명
description TEXT, -- 내용 (설명)
detail_url TEXT, -- 상세페이지 링크
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);