✎NHN Academy | JAVA

NHN Academy - 2024.10.10(Thu)

박순돌 2024. 10. 11. 08:48

엔티티 : 해당 업무에서 필요하고 관리하는 정보 / 유일한 식별자로 식별 O / 반드시 속성 가짐 O / 다른 엔티티와 최소 1개 이상의 관계 O

관계 : 여러 엔티티끼리 가지고 있는 연결 / 존재적 관계 & 행위적 관계 / 연관관계 & 의존관계(실선 & 점선)

속성 : 속성의 도메인 = 속성이 가질 수 있는 범위 / 엔티티 내에서 속성에 대한 데이터타입 & 크기를 제약사항으로 지정

 

도메인 무결성 : 도메인 제약조건(EX>Not Null)

개체 무결성 : Key 제약조건(슈퍼키, 후보키, 기본키)

관계 무결성 : 외래키 제약조건

 

전문화 & 일반화 상속

 

함수적 종속성(FD ,Functional Dependency)

= 애트리뷰트들 간에 존재하는 제약조건을 표현한 것

= 기본키에 해당하는 애트리뷰트를 결정자 | 나머지 애트리뷰트를 종속자   →   기본키에 값에 따라 나머지 애트리뷰드가 결정

 

X → Y     :     X에서 Y로 함수적 종속성이 있다.

X = 결정자(Determinant), Y = 종속자(Dependent)   :   X에서 Y로 함수적 종속성이 존재한다. / Y가 X에 함수적으로 종속된다.

 

* 부분적 함수 종속  :  기본 키 구성 속성의 일부에 종속되거나, 기본 키가 아닌 다른 속성에 종속되는 경우

* 이행적 함수 종속  :  함수 종속에 이행이 있을 때 (A → B, B → C = A → C)

* 완전 함수 종속  :  함수 종속 X → Y에서 X로부터 속성 A를 제거하면 함수 종속 X → Y가 성립하지 않는 경우

                              (즉, 임의의 속성 A ∈ X 에 대해서 Y가 (X{A})에 함수 종속되지 않는 경우)

 


 

'✎NHN Academy | JAVA' 카테고리의 다른 글

NHN Academy - 2024.10.14(Mon)  (3) 2024.10.14
NHN Academy - 2024.10.11(Fri)  (1) 2024.10.14
NHN Academy - 2024.10.08(Tue)  (1) 2024.10.08
NHN Academy - 2024.10.07(Mon)  (1) 2024.10.07
NHN Academy - 2024.10.02(Wed)  (3) 2024.10.02