🌵 데이터 모델링
추상화, 단순화, 명확성
📌 추상화
현실세계를 간단히 표현한다.
📌 단순화
누구나 이해할 수 있도록 표현한다.
📌 명확화
명확하게 의마가 해석되어야 한고 한가지 의미를 가져야 한다.
🌵 식별자의 종류
식별자 = 유일한 값
- 주식별자(P.k) 와 보조식별자 ➡ 대표성 여부
- 내부식별자 와 외부식별자(F.K) ➡ 스스로 생성 여부
- 단일식별자 와 복합식별자 ➡ 단일 속성 여부
- 본질식별자 와 인조식별자
인조식별자 = 시퀀스를 이용한 idx값
📎 주식별자의 특징 (P.K)
- 유일성 : 주식별자에 의해 엔터티 내에 모든 인스턴스들을 유일하게 구분해야 한다.
- 최소성 : 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 한다.
- 불변성 : 주식별자가 한번 특정 엔터티에 지정되면 그 식별자의 값은 변하지 않아야 한다.
- 존재성 : 주식별자가 지정되면 반드시 데이터 값이 존재해야 한다.(NULL 허용 안 됨)
📎 주식별자와 비식별자 관계
➡ 식별자 관계 : 자식 엔터티의 주식별자로 부모 주식별자가 상속되는 경우
- 부모로부터 받은 식별자를 자식 엔터티의 주식별자로 이용하면 NULL값이 있으면 안 된다.
- 부모로부터 받은 속성을 자식엔터티가 모두 사용하고 주식별자로 구성하면 1:1관계
- 부모로부터 받은 + 다른 부모엔터티에서 받은 속성을 포함 또 스스로 갖는 속성으로 주식별자를 구성하면 1:M 관계