[오늘 할일]
- JSP 블로그 코딩
- 세미프로젝트 DB 아웃라인 전체 잡기
[세미 팀플]
> 세미 프로젝트에 필요한 DB 아웃라인을 팀장인 내가 전체적으로 짜보기로 결정.
> 구체적으로 들여다 보며 테이블을 만들다보니 만만치 않은 작업임을 실감.
> 긴급 팀 소집 회의
> 팀 회의 마무리 후 무엇을 식별, 비식별 , N:N 관계에 대해서 할지 논의 함.
> 부모, 자식 테이블간의 관계와 erd 모델에서의 관계선 종류와 의미에 대해 공부 함.
관계선의 종류
-
실선(Identifying): 식별관계
- => 부모테이블의 PK가 자식테이블의 FK/PK가 되는 경우
- => 부모가 있어야 자식이 생기는 경우
-
점선(Non-Identifying): 비식별관계
- => 부모테이블의 PK가 자식테이블의 일반속성이 되는 경우
- => 부모가 없어도 자식이 생기는 경우
기호의 종류(도형 혹은 식별자)
-
|: 1개 / 실선은(dash) ‘1'을 나타낸다.
-
∈: 여러개 / 까마귀 발(crow’s foot or Many)은 ‘다수' 혹은 '그 이상'을 나타낸다.
-
○: 0개 / 고리(ring or Optional)은 ‘0'을 나타낸다.
-
Type1(실선과 실선): 정확히 1 (하나의 A는 하나의 B로 이어져 있다.)
-
Type2(까마귀발): 여러개 (하나의 A는 여러개의 B로 구성되어 있다.)
-
Type3(실선과 까마귀발): 1개 이상 (하나의 A는 하나 이상의 B로 구성되어 있다.)
-
Type4(고리와 실선): 0 혹은 1 (하나의 A는 하나 이하의 B로 구성되어 있다.)
-
Type5(고리와 까마귀발): 0개 이상 (하나의 A는 0또는 하나 이상의 B로 구성되어 있다.)
반응형
'💻 Java Project' 카테고리의 다른 글
2022.01.16 (0) | 2022.01.16 |
---|---|
2021.12.25(세미 프로젝트) (4) | 2021.12.25 |