# DB 요구사항

| **고유번호** | **DBR-01**                                            |
| -------- | ----------------------------------------------------- |
| 명칭       | 데이터베이스 설계                                             |
| 정의       | 데이터베이스 상세설계                                           |
| 세부내용     | 데이터베이스의 각 테이블 목록, 관계도(ERD), 엔티티 정의서 등 데이터베이스 상세 설계한다. |

| **고유  번호** | **DBR-02**                                                                                                                                                         |
| ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 명칭         | 스키마 설계 및 구현                                                                                                                                                        |
| 정의         | 데이터 구조에 따른 데이터베이스 구성                                                                                                                                               |
| 세부  내용     | <p></p><ol><li>데이터베이스 테이블 및 칼럼을 데이터 구조에 맞춰서 구성.</li><li>중복 테이블 및 컬럼을 허용하여, 최대한의 시간적 성능을 끌어내도록 할 것.</li></ol><ul><li>DBMS는 의사결정에 따라 MongoDB를 사용하여 구축할 것. </li></ul> |

| **고유  번호** | **DBR-03**                                                                                                                                                                                                                                               |
| ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 명칭         | 테이블 설계 및 구현                                                                                                                                                                                                                                              |
| 정의         | 각 테이블 스키마 상세 설계                                                                                                                                                                                                                                          |
| 세부  내용     | <p></p><ol><li>SOOJLE 서비스를 운영하기 위해 DB 내의 각 테이블에는 다음과 같은 정보를 필수적으로 포함하고 있어야 한다.</li></ol><ul><li>게시물 데이터</li><li>회원 정보</li><li>회원 접근 기록</li><li>검색 기록</li><li>크롤링 도중, 수집된 외부 URL 목록</li><li>토픽 리스트 명세</li><li>태그 리스트 명세</li><li>각 사이트별 게시물 수 통계</li></ul> |

그 외, 세부적인 요구사항은 **DB - 구조 설계**를 참조하도록 한다.
