From 6424d4c061e4cde63ed2ccc3ffc8a419ac13172b Mon Sep 17 00:00:00 2001 From: kunsanglee Date: Sun, 4 Aug 2024 14:38:04 +0900 Subject: [PATCH 1/2] =?UTF-8?q?docs:=20erd,=20sql=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=EC=9D=84=20server=20=ED=95=98=EC=9C=84=EC=9D=98=20docs=20?= =?UTF-8?q?=EB=94=94=EB=A0=89=ED=86=A0=EB=A6=AC=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EA=B4=80=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/docs/24-08-04-haengdong-erd.sql | 65 ++++++++++++++++++++++++++ server/docs/24-08-04-haengdong-erd.svg | 4 ++ 2 files changed, 69 insertions(+) create mode 100644 server/docs/24-08-04-haengdong-erd.sql create mode 100644 server/docs/24-08-04-haengdong-erd.svg diff --git a/server/docs/24-08-04-haengdong-erd.sql b/server/docs/24-08-04-haengdong-erd.sql new file mode 100644 index 000000000..ae2fbc4a5 --- /dev/null +++ b/server/docs/24-08-04-haengdong-erd.sql @@ -0,0 +1,65 @@ +-- Create tables +CREATE TABLE action +( + event_id BIGINT, + id BIGINT AUTO_INCREMENT, + sequence BIGINT, + PRIMARY KEY (id) +); + +CREATE TABLE bill_action +( + action_id BIGINT UNIQUE, + id BIGINT AUTO_INCREMENT, + price BIGINT, + title VARCHAR(30), + PRIMARY KEY (id) +); + +CREATE TABLE event +( + id BIGINT AUTO_INCREMENT, + name VARCHAR(255), + token VARCHAR(255), + PRIMARY KEY (id) +); + +CREATE TABLE event_step +( + event_id BIGINT, + id BIGINT AUTO_INCREMENT, + sequence BIGINT, + name VARCHAR(255), + PRIMARY KEY (id) +); + +CREATE TABLE member_action +( + action_id BIGINT UNIQUE, + id BIGINT AUTO_INCREMENT, + member_group_id BIGINT, + member_name VARCHAR(255), + status ENUM('IN', 'OUT'), + PRIMARY KEY (id) +); + +-- Add foreign key constraints +ALTER TABLE action + ADD CONSTRAINT FKgf0qmub9va1xbe44nehny31yw + FOREIGN KEY (event_id) + REFERENCES event (id); + +ALTER TABLE bill_action + ADD CONSTRAINT FK54tx517tp0ry6453olkply4us + FOREIGN KEY (action_id) + REFERENCES action (id); + +ALTER TABLE event_step + ADD CONSTRAINT FKe3rkib91cvl0x5w9wqkshmn81 + FOREIGN KEY (event_id) + REFERENCES event (id); + +ALTER TABLE member_action + ADD CONSTRAINT FK5jna51dn8fs2ir52l4uwn517u + FOREIGN KEY (action_id) + REFERENCES action (id); diff --git a/server/docs/24-08-04-haengdong-erd.svg b/server/docs/24-08-04-haengdong-erd.svg new file mode 100644 index 000000000..5a4bac225 --- /dev/null +++ b/server/docs/24-08-04-haengdong-erd.svg @@ -0,0 +1,4 @@ + + + +
Event
Event
PK
PK
event_id
event_id
bigint
bigint
token
token
varchar(20)
varchar(20)
name
name
varchar(255)
varchar(255)
Event_Step
Event_Step
PK
PK
event_step_id
event_step_id
bigint
bigint
name
name
varchar(30)
varchar(30)
sequence
sequence
bigint
bigint
FK
FK
event_id
event_id
bigint
bigint
Action
Action
PK
PK
action_id
action_id
bigint
bigint
sequence
sequence
bigint
bigint
FK
FK
event_id
event_id
bigint
bigint
Bill_Action
Bill_Action
PK
PK
bill_action_id
bill_action_id
bigint
bigint
title
title
varchar(30)
varchar(30)
price
price
bigint
bigint
FK
FK
action_id
action_id
bigint
bigint
Member_Action
Member_Action
PK
PK
member_action_id
member_action_id
bigint
bigint
member_name
member_name
varchar(20)
varchar(20)
status
status
varchar(10)
varchar(10)
member_group_id
member_group_id
bigint
bigint
FK
FK
action_id
action_id
bigint
bigint
Text is not SVG - cannot display
\ No newline at end of file From d77f22547e9f2aff6025daf0e1931082d406f637 Mon Sep 17 00:00:00 2001 From: kunsanglee Date: Sun, 4 Aug 2024 14:49:36 +0900 Subject: [PATCH 2/2] =?UTF-8?q?docs:=20erd,=20sql=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=EC=9D=84=20server=20=ED=95=98=EC=9C=84=EC=9D=98=20docs=20?= =?UTF-8?q?=EB=94=94=EB=A0=89=ED=86=A0=EB=A6=AC=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EA=B4=80=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/docs/{24-08-04-haengdong-erd.sql => 24-08-04-erd.sql} | 0 server/docs/{24-08-04-haengdong-erd.svg => 24-08-04-erd.svg} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename server/docs/{24-08-04-haengdong-erd.sql => 24-08-04-erd.sql} (100%) rename server/docs/{24-08-04-haengdong-erd.svg => 24-08-04-erd.svg} (100%) diff --git a/server/docs/24-08-04-haengdong-erd.sql b/server/docs/24-08-04-erd.sql similarity index 100% rename from server/docs/24-08-04-haengdong-erd.sql rename to server/docs/24-08-04-erd.sql diff --git a/server/docs/24-08-04-haengdong-erd.svg b/server/docs/24-08-04-erd.svg similarity index 100% rename from server/docs/24-08-04-haengdong-erd.svg rename to server/docs/24-08-04-erd.svg