[R.A.] 데이터 설계
데이터 설계
요구사항 분석으로 필요한 데이터 추출
데이터 항목
- 사용자
- 문제
- 문제 유형
- 문제 레벨
- 복습 날짜
- 복습 여부
- 출처 기관
- 문제 타이틀
- 문제 URL
개념적 데이터 모델링
entities
- 사용자
- 문제
attributes
- 사용자
- 문제
- 복습 날짜
- 복습 여부
- 문제 유형
- 문제 레벨
- 출처 기관
- 문제 타이틀
- 문제 URL
relation
사용자 당 여러 문제를 가지기 때문에, 사용자 - 문제는 1:N
관계
논리적 데이터 모델링
정규화 단계
가 적용
위 모델링은 제 1 정규화
를 통해 복습 날짜와 복습 유형을 별도의 테이블로 분리
ERD
erDiagram
USER ||--o{ PROBLEM : problems
USER {
long id PK
string name
}
PROBLEM ||--o{ REVIEW : reviews
PROBLEM {
long id PK
string type
string level
string org
string name
string url UK
long userId FK
}
REVIEW {
long id PK
date date
boolean solved
long prbId FK
}
참고
댓글남기기