본문 바로가기
💻 Java Project

2022.1.12의 기록(세미프로젝트 회의)

by GroovyArea 2022. 1. 13.

[오늘 할일]

  • 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로 구성되어 있다.)

출처 : https://eyecandyzero.tistory.com/246

반응형

'💻 Java Project' 카테고리의 다른 글

2022.01.16  (0) 2022.01.16
2021.12.25(세미 프로젝트)  (4) 2021.12.25
12.24의 기록 (세미 프로젝트 첫 모임)  (1) 2021.12.24