이전 API 문서화는 https://velog.io/@ds02168/76일차SoloProject-1 에 있습니다.
API 문서화에 사용되었던 테이블들과 테이블들의 관계를 정의합니다.
CREATE TABLE MEMBER(
id NUMBER NOT NULL PRIMARY KEY,
name varchar(30) NOT NULL,
password varchar(50) NOT NULL,
sex varchar(2),
company_name varchar(100) NOT NULL,
company_type NUMBER NOT NULL,
location_number NUMBER NOT NULL,
FOREIGN KEY (company_type) REFERENCES WORK(company_type),
FOREIGN KEY (location_number) REFERENCES LOCATION(location_number)
);
CREATE TABLE WORK(
company_type NUMBER NOT NULL PRIMARY KEY,
work_name varchar(100) NOT NULL
);
CREATE TABLE LOCATION(
location_number NUMBER NOT NULL PRIMARY KEY,
address varchar(255) NOT NULL,
);
사업주들의 정보를 담는 MEMBER
테이블, 업종 정보를 담는 WORK
테이블, 지역 정보를 담는 LOCATION
테이블로 구성하였습니다.
DB를 구성하는 DDL
결과 테이블의 관계도를 도식화한 ERD 다이어그램
입니다.
DB를 구성하는 SQL은 어렵지 않게 구현할 수 있었습니다. 정보처리기사를 공부하면서도,학부 마지막 학기, 또 부트캠프를 하면서도 해보았기 때문에 막힘없이 작성할 수 있었습니다. 실제 팀 프로젝트를 진행한다면 더 많은 테이블, 더 많은 관계가 요구되므로 미리 틈틈히 복습해두어야 될 것 같습니다.