당근농장
Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.
www.erdcloud.com
피드백 내용
- 컬럼이 비슷한 테이블들은 하나로 묶기
- ex) 자유게시판, 문의게시판, 공지사항게시판 등
- 다른 내용이 들어가는 컬럼이 있다면 카테고리로 구분하여 넣어주기
- 카테고리로 구분할 수 있도록 들어오는 데이터들에 각각 id를 부여하여 하나의 컬럼에 넣음
- ex) 자유게시판 id, 문의게시판 id, 공지사항게시판 id
- 하나의 테이블에서 모든 카테고리 분류
- 카테고리 id, 카테고리 종류 컬럼을 만들어서 하나의 테이블로 정리
- 카테고리 테이블은 관리자가 관리할 수 있도록 해주어야
- 식별, 비식별 구분
- 데이터 하나를 지정해서 불러와 수정, 삭제를 해야하는 경우 식별관계
- 데이터를 축적할 뿐 하나의 데이터를 불러오거나 수정, 삭제가 필요 없는 경우 비식별 관계
어려웠던 점
- 요구사항 정의서와 마찬가지로 UI적인 요소인지 DB에 저장해야하는 정보인지 구분하기 어려웠음
- DB에 저장해두는 것과 저장된 데이터를 불러와서 UI에 보여주는 것은 다른 문제이기 때문
- null 값이 들어가거나 값이 여러개 들어 수 있는 컬럼들은 테이블을 따로 구분해서 빼주어야 함
- 처음에는 한 테이블에 때려 박아넣었음
- 한 컬럼에 참조되는 컬럼들이 여러개인 경우 ERD에서 관계를 표현해줄 수 없음
- ERDcloud의 기능적 한계로 연결이 되지 않아서 이론적으로도 불가능한 것인지 고민함
- 이론적으로는 가능하나 프로그램의 한계였던 것..
- 선정리!
- 선을 마음대로 움직일 수 없어서 꼬인 선 풀어주기도 한참 걸렸음
'Project 1' 카테고리의 다른 글
Project-1 당근농장 - UI설계서 (0) | 2023.05.08 |
---|---|
Project-1 당근농장 - 요구사항 정의서 (0) | 2023.04.20 |
Project-1 당근농장 - 제안서 (0) | 2023.04.20 |