본문 바로가기

엔티티

[DataBase]엔티티 식별자[Key](Entity Identifier)란 뭘까? 1. 엔티티 식별자란?(Entity Identifier) ◎ 엔티티를 대표할 수 있는 유일성을 만족하는 속성. ex) ID, 주민번호, 여권번호 등... 2. 주식별자(기본키, Primary key) ◎ 유일성과 최소성을 만족하는 키 ◎ 엔티티를 대표할 수 있어야 함. ◎ 엔티티의 인스턴스를 유일하게 식별 ◎ 자주 변경되지 않아야 함. 2-1. 키의 종류 키설명기본키(Primary key)후보키 중 엔티티를 대표할 수 있는 키후보키(Candidate key)유일성과 최소서을 만족하는 키슈퍼키(Super key)유일성은 만족하나 최소성은 만족하지 않는 키대체키(Alternate key)여러 후보 키 중 기본키를 제외한 나머지 3. 식별자의 종류 ◎ 식별자는 대표성, 생성 여부, 속성의 수, 대체 여부로 분..
[DataBase]엔티티[Entity]란 무엇일까? 1. 엔티티(Entity)란 무엇인가? ◎ 데이터의 집합을 의미한다. ◎ 저장되고, 관리되어야하는 데이터이다. ◎ 개념, 장소, 사건 등을 가리킨다. ◎ 유형 또는 무형의 대상을 가리킨다. 2. 엔티티의 특징 ◎ 식별자 - 유일한 식별자를 갖고 있어야 한다. ex) 주민번호, ID 등... ◎ 인스턴스 집합 - 2개 이상의 인스턴스가 있어야 한다. ◎ 속성 - 반드시 속성을 가지고 있어야 한다. ex) 학생에 학번, 이름, 주소 등... ◎ 관계 - 다른 엔티티와 최소 한 개 이상 관계가 있어야 한다. ex) 학생은 이름을 갖고 있음. ◎업무 - 업무에서 관리되어야 하는 집합이다. ex) 학생, 성적 3. 엔티티의 종류 ◎ 엔티티는 유형, 무형에 따른 종류, 발생하는 시점에 따라 나뉘어진다. 유형과 무형..