개념적 모델링: 개체와 개체들 간의 관계에서 ER다이어그램을 만드는 과정이다.
ER모델: 세상의 모든 사물을 개체(Entity)와 개체 간의 관계(Relationship)으로 표현한다.
인데 용어로만 보니 역시 이해하기 힘들다. 그림으로 나타내보자면
이렇게 그릴수 있다.
또한 새발 표기법이라는 것이 있는데,
관계의 의미나 제약조건 등을 개체 타입들을 연결하는 실선 위에 몇 가지 기호를 사용하여 표현하는 표기법이다.
이 방법을 내가 과제로 진행했던 프로젝트에 적용해서 그려보면 이렇게 나온다.
User개체는 Post와 Comment개체에 반드시 존재해야하지만, User개체는 Post개체와 Comment개체를 한개 가지거나, 여러개 가지거나, 가지지 않더라도 존재한다. 즉, 1:0 or 1:1 or 1:N관계이다.
'Java > DB?' 카테고리의 다른 글
정규화 (0) | 2022.12.24 |
---|---|
논리적모델링,물리적 모델링 (0) | 2022.12.24 |