[77일차] SoloProject - 2

유태형·2022년 8월 17일
0

코드스테이츠

목록 보기
76/77

오늘의 목표

  1. DB 테이블 구성
  2. ERD



내용

이전 API 문서화는 https://velog.io/@ds02168/76일차SoloProject-1 에 있습니다.

DB 테이블 구성

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테이블로 구성하였습니다.




ERD

DB를 구성하는 DDL 결과 테이블의 관계도를 도식화한 ERD 다이어그램 입니다.




후기

DB를 구성하는 SQL은 어렵지 않게 구현할 수 있었습니다. 정보처리기사를 공부하면서도,학부 마지막 학기, 또 부트캠프를 하면서도 해보았기 때문에 막힘없이 작성할 수 있었습니다. 실제 팀 프로젝트를 진행한다면 더 많은 테이블, 더 많은 관계가 요구되므로 미리 틈틈히 복습해두어야 될 것 같습니다.




GitHub

https://github.com/ds02168/solo-project-Entrepreneur

profile
오늘도 내일도 화이팅!

0개의 댓글