팀프로젝트를 진행하면서, ERD를 준비하게 됬다.
테이블간의 관계선을 연결하는데 이해가 부족해 다시 공부하려한다..
공부를 하기전에 명칭을 알아보고 이해를 돕자.
ERD는 Entity Relationship Diagram 의 줄임말이며 한국어로 개체관계도 이다.
그리고 ERD 새발표기법에 대해 알아볼것이다.
ERD에서 관계를 연결하는 방법을 찾아보면
1 : 1 관계
1 : N 관계
1 : 0 or 1 관계
1 : 0 or N 관계
이런 이미지가 정말 많이 나온다.
위의 그림은 다음과 같이 해석할 수 있다.
1. 하나의 A개체는 하나의 B개채로 구성되어 있다.
2. 하나의 A개체는 N개의 B개체로 구성되어 있다.
3. 하나의 A개체는 하나 또는 0개의 B개체로 구성되어 있다.
4. 하나의 A개체는 0개 또는 N개의 B개체로 구성되어 있다.
PK와 FK가 기억이 나지 않는다면 아래 링크를 확인합니다.
Oracle SQL 제약조건(Constraint)
NOT NULL - 데이터가 NULL 값을 저장 못하도록 합니다. - 새로운 행을 추가할때, NOT NULL로 지정된 열이 항상 값을 가질 수 있도록 합니다. ex) CREATE TABLE student (std_code char(10) NOT NULL); FOREI..
record-than-remember.tistory.com
그리고 개체를 연결하는 선에는 두가지 종류가 있다.
실선은 식별관계
부모테이블의 PK가 자식테이블의 FK/PK가 되는경우
부모가 있어야 자식이 생기는 경우
점선은 비식별관계
부모테이블의 PK가 자식 테이블의 일반속성이 되는 경우
부모가 없어도 자식이 생기는 경우
m-veloper
엠벨로퍼의 슬기로운 개발 생활
m-veloper.github.io
'Tool > Diagram' 카테고리의 다른 글
ERD ( Entity Relation Diagram ) (0) | 2021.06.03 |
---|