읽기전에 보면 좋은 글
ER Model
Entity
- DB에서 표현해야하는 핵심적인 사물이나 개념
Attribute
- Entity를 표현하기 위해 사용하는 속성
- 각 속성은 value set 즉, data type(domain)을 갖는다.
- 혀용되는 값의 범위가 있다는 뜻(나이 - 자연수)
속성 분류 | 설명 | 예시 |
---|---|---|
단순 | 더 이상의 작은 요소로 분할할 수 없는 값 | 주민번호, 성별, 학번 |
복합 | 몇 개의 더 작은 속성들로 분할 가능한 속성 | 주소(시,도,군, 우편번호) |
단일 | 하나의 값만 가짐 | |
다중 | 여러 개의 값 | 취미(독서, 연주) |
null | 값이 입력되지 않은 속성 | |
유도 | 다른 속성의 값을 이용해서 유도할 수 있는 속성 | 나이는 생년월일로 유도 가능 |
Key
데이터베이스의 키 속성은 무언가를 식별하는 고유한 식별자(identifier) 기능을 합니다.
키는 최소성을 만족하는지를 기준으로 나눌 수 있습니다.
ERD 기호들 정리
관계
Relationship