feat: 100처방 마스터 테이블 스키마 및 관련 문서 추가
- official_formulas, official_formula_ingredients 테이블 스키마 추가 - 100처방 마스터데이터 등록 가이드 (Agent용 절차/규칙/코드 템플릿) - 한약국 첩제 vs OTC 상담 가이드 - 한약국 AI데이터 기본이해 문서 - 가미패독산 업셀링 칼럼, 입고장 수정기능 구현 문서 - CLAUDE.md에 참고 문서 경로 추가 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -114,18 +114,46 @@ CREATE TABLE IF NOT EXISTS stock_ledger (
|
||||
);
|
||||
|
||||
-- 8) 처방 마스터 (약속 처방)
|
||||
-- 8-1) 100처방 원방 마스터
|
||||
CREATE TABLE IF NOT EXISTS official_formulas (
|
||||
official_formula_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
formula_number INTEGER NOT NULL UNIQUE, -- 연번 (1~100)
|
||||
formula_name TEXT NOT NULL, -- 처방명 (예: 쌍화탕)
|
||||
formula_name_hanja TEXT, -- 한자명 (예: 雙和湯)
|
||||
source_text TEXT, -- 출전 (예: 화제국방)
|
||||
description TEXT, -- 설명/효능
|
||||
reference_notes TEXT, -- 상담참고자료 (OTC 대비 차별점, 구성 해설, 업셀링 포인트 등)
|
||||
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- 8-2) 100처방 원방 구성 약재 (성분코드 기반)
|
||||
CREATE TABLE IF NOT EXISTS official_formula_ingredients (
|
||||
ingredient_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
official_formula_id INTEGER NOT NULL,
|
||||
ingredient_code TEXT NOT NULL, -- herb_masters.ingredient_code 기준
|
||||
grams_per_cheop REAL NOT NULL, -- 1첩당 그램수
|
||||
notes TEXT, -- 역할 (예: 군약, 신약, 좌약, 사약)
|
||||
sort_order INTEGER DEFAULT 0,
|
||||
FOREIGN KEY (official_formula_id) REFERENCES official_formulas(official_formula_id),
|
||||
UNIQUE (official_formula_id, ingredient_code)
|
||||
);
|
||||
|
||||
-- 8-3) 운영 처방 (조제에 사용)
|
||||
CREATE TABLE IF NOT EXISTS formulas (
|
||||
formula_id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
formula_code TEXT UNIQUE, -- 처방 코드
|
||||
formula_name TEXT NOT NULL, -- 처방명 (예: 쌍화탕)
|
||||
formula_type TEXT DEFAULT 'CUSTOM', -- INSURANCE(보험), CUSTOM(약속처방)
|
||||
formula_type TEXT DEFAULT 'CUSTOM', -- CUSTOM(약속처방), STANDARD 등
|
||||
official_formula_id INTEGER, -- 100처방 마스터 참조 (원방 기반인 경우)
|
||||
base_cheop INTEGER DEFAULT 20, -- 기본 첩수 (1제 기준)
|
||||
base_pouches INTEGER DEFAULT 30, -- 기본 파우치수 (1제 기준)
|
||||
description TEXT,
|
||||
is_active INTEGER DEFAULT 1,
|
||||
created_by TEXT,
|
||||
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP
|
||||
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||
FOREIGN KEY (official_formula_id) REFERENCES official_formulas(official_formula_id)
|
||||
);
|
||||
|
||||
-- 9) 처방 구성 약재
|
||||
|
||||
Reference in New Issue
Block a user