-- Project Name : TX処置治療
-- Date/Time    : 2012/02/16 22:27:05
-- Author       : tro
-- RDBMS Type   : MySQL
-- Application  : A5:SQL Mk-2

-- TXカテゴリ関連
drop table tx_category_relation cascade;

create table tx_category_relation (
  tx_category_id INT not null comment 'カテゴリID'
  , order_num INT not null comment '順番'
  , tx_group_id INT not null comment 'グループID'
) comment 'TXカテゴリ関連' engine=innodb default charset=utf8;

-- TX処置処方マスタ
drop table tx_recipe cascade;

create table tx_recipe (
  tx_recipe_id INT not null comment '処置処方マスタID'
  , recipe_name VARCHAR(100) not null comment 'マスタ名'
  , quantity_flag INT not null comment '数量指定フラグ(0:なし, 1:あり)'
  , unit VARCHAR(50) comment '単位'
  , valid_flag INT not null comment '有効フラグ'
) comment 'TX処置処方マスタ' engine=innodb default charset=utf8;

create index tx_recipe_idx
  on tx_recipe(tx_recipe_id);

-- TX治療
drop table tx_treatment cascade;

create table tx_treatment (
  tx_treatment_id INT not null comment '治療ID'
  , monshin_type INT not null comment '問診タイプ(1:内因, 2:外傷)'
  , tx_category_id INT not null comment 'カテゴリID'
  , tx_group_id INT not null comment 'グループID'
  , tx_recipe_id INT not null comment '処置処方マスタID'
  , order_num INT not null comment '順番'
  , valid_flag INT not null comment '有効フラグ(0:off, 1:on)'
) comment 'TX治療' engine=innodb default charset=utf8;

create index tx_treatment_idx
  on tx_treatment(tx_treatment_id);

-- TXグループ
drop table tx_group cascade;

create table tx_group (
  tx_group_id INT not null comment 'グループID'
  , group_name VARCHAR(100) not null comment 'グループ名'
  , alias_id VARCHAR(100) comment 'エイリアスID'
  , valid_flag INT not null comment '有効フラグ(0:off, 1:on)'
) comment 'TXグループ' engine=innodb default charset=utf8;

create index tx_group_idx
  on tx_group(tx_group_id);

-- TXカテゴリ
drop table tx_category cascade;

create table tx_category (
  tx_category_id INT not null comment 'カテゴリID'
  , category_name VARCHAR(100) not null comment 'カテゴリ名'
  , order_num INT not null comment '順番'
  , valid_flag INT not null comment '有効フラグ(0:off, 1:on)'
) comment 'TXカテゴリ' engine=innodb default charset=utf8;

create index tx_category_idx
  on tx_category(tx_category_id);
