cvcvcx9.log
로그인
cvcvcx9.log
로그인
ERD의 표기법
조창훈
·
2023년 9월 24일
팔로우
1
데이터베이스-SQL,DB
목록 보기
9/10
IE 표기법 : 테이블의 구조 표현
테이블은 사각형으로 표현
사각형 외부에 테이블 이름
사각형 내부는 두 구역으로 분리
상단은 PK 속성을 나열(PK가 여러개인 경우, 모두 합쳐야 테이블의 PK가 됨)
하단은 일반(non-PK)속성을 나열
테이블 간의 관계 표현
PK-FK관계
비식별관계 : 점선
식별 관계 : 실선
매핑정보와 참여정보(일대다, 일대일, null, not null)
Crow's foot 표기법으로 시각화
FK인데 NULL 가능이면 부분참여
FK인데 NULL 불가능이면 전체참여
MySQL의 WorkBench
테이블의 표현
아이콘으로 속성 구분
PK 속성 : 열쇠
노랑색 : PK만 담당
빨간색 : PK이자 FK
일반 속성 : 마름모
하늘색 마름모 : 일반 속성
붉은색 마름모 : FK
NOT NULL 제약
속이 찬 마름모 : NN (NULL 절대 불가!)
속이 빈 마름모 : NULL 가능
PK 속성 : 항상 NN
IDEF1X표기법
기본적으로 IE표기법과 비슷함
차이점
테이블을 두 종류로 나누어 표현
식별 관계의 자식 테이블 : 모서리가 둥근 테이블
식별 관계의 부모 테이블 또는 비식별 관계의 부모자식 테이블 : 사각형
관계와 참여정보
독자적인 표현을 사용
실선 점선은 동일
매핑 정보
비식별 관계(점선)
위와 같이 자식쪽에 원을 그려넣음(FK쪽에 원 그려넣음)
식별 관계(실선)
마찬가지로 자식쪽에 원을 그려넣음
참여 정보
자식 테이블의 부분 참여만 부모쪽에 마름모 기호로 표시함
FK이고,NULL인 경우에만 마름모 기호를 부모쪽에 표시
나머지는 모두 NOT NULL
식별 관계인 경우
-항상 자식테이블이 전체 참여하므로 마름모를 따로 표시할 필요 없음
조창훈
초전도-개발자의 길
팔로우
이전 포스트
관계 대수 : SQL 질의문
다음 포스트
SQL 데이터 타입 및 데이터 정의문
0개의 댓글
댓글 작성