2012-11-05 1 views
3

내 교과서에 비표준 정의가 있는지 궁금합니다. 나는 빨간 this question을 가지고 있으며 그것은 중복되지 않습니다. 이 책은 기업은 어떤 종류의 추상 개체입니다엔티티 세트와 엔티티의 차이점은 무엇입니까? 이 정의가 표준인가?

로 엔티티와 엔티티 세트를 정의하고, 유사한 개체의 모음 엔티티 세트를 형성한다. 엔티티는 객체 지향 프로그래밍의 의미에서 "객체"와 어떤면에서 유사합니다 ( ). 마찬가지로 엔티티 집합은 객체 클래스와 비슷한 일부 입니다.

그들은 "객체의 클래스"라고 말하면 새로운 객체를 만들기 위해 인스턴스화하는 것과 마찬가지로 클래스를 참조합니다 (이는 단지 느슨한 비교 일뿐입니다). 엔티티 세트가 단순한 엔티티보다 일반적이지만, this question에는 "엔티티 세트가 대개 엔티티 데이터의 슬라이스를 나타냄"이라는 응답이 있습니다.

엔티티가 데이터베이스의 테이블과 같다고 생각했는데 엔티티 집합이 무엇입니까?

+0

'객체 클래스'는이 컨텍스트에서 객체 그룹을 의미한다고 생각합니다. – SomeWittyUsername

+0

필자는 "엔티티 집합"을 "개체 클래스"와 비교하는 저자 정의가 잘못이 아니라고 잘못 생각하는 경향이 있습니다. 엔티티 집합은 이름에서 알 수 있듯이 집합입니다. 어떤 OOP에서 컨테이너의 일종으로 변환합니다. 클래스는 특정 객체의 속성을 일반화 한 유형입니다. –

답변

1

내 생각에 교과서의 정의가 분명하지 않습니다. 나는 그것을 매우 혼란스럽게 느낀다. 난 당신이 정의의 첫 번째 부분에서 중지해야한다고 생각 :

기업은 어떤 종류의 추상 개체이며, 유사 단체의 모음 엔티티 세트를 형성한다.

집합은 단순히 컬렉션 인 이러한 엔티티의 그룹입니다. 일반적으로이 엔티티의 유형은 동일하므로 다음과 같이 가정합니다.

엔티티 집합은 개체 클래스와 유사합니다.

이 콜렉션/세트의 객체가 동일한 클래스의 인스턴스임을 의미합니다.

6

엔티티는 사람, 장소 또는 사물과 같은 실제 개체 또는 코스, 비행 예약 등과 같은 추상적 개체입니다. 여기서 'a'또는 'an'을 사용하여 특정 인물의 실례, 특정 장소 또는 실체로서의 특정 사물. 예를 들어, 저는 'Vidyasagar'라는 이름으로 엔티티이며 엔티티이기도합니다. 모든 유사한 엔티티가 엔티티 세트를 형성합니다. 비슷한 것은 각 엔티티가 (단순성을 위해) 동일한 속성을 가짐을 의미합니다. 모든 개인 개체는 이름, 중간 이름, 성, 생년월일 등과 같은 동일한 속성을 갖습니다. 엔터티 및 엔터티 집합은 관계형 데이터베이스 용어 행/튜플 및 테이블/관계와 각각 유사합니다. 이것은 또한 객체의 OOPS 용어 및 객체 컬렉션과 각각 유사합니다.

분명히 우리는 사람, 장난감, 도시 등과 같은 실재물을 데이터베이스에 저장할 수 없습니다! 실제 엔티티에 대한 데이터 만 저장할 수 있습니다. 데이터는 엔티티의 각 특성에 대한 값으로 구성됩니다. 예를 들어, 도시 단체에 대한 데이터는 런던 도시 단체 '런던'과 '영국', 파리 도시 단체 '파리'와 '프랑스', 방갈로르 도시 단체 'Bangalore'와 '인도'일 수 있습니다. 편의를 위해 하나 이상의 속성 (키) 값을 사용하여 엔터티를 참조합니다. 그러므로 우리가 파리 법인이라고 말할 때, 우리는 프랑스에있는 도시 파리를 의미합니다. 그것은 우리가 파리와 프랑스의 가치 쌍을 말하는 것입니다. 한 쌍의 값이 함께 엔티티입니다. 3 개의 엔티티는 ('런던', '영국'), ('파리', '프랑스') 및 ('뱅갈로', '인도')입니다. 괄호에 사용 된 의미는 없습니다. 이 세 엔티티는 엔티티 세트 (예 : CITIES)를 형성합니다. 희망이 분명하다.

0

엔티티는 일종의 추상 객체이며 비슷한 엔티티 집합이 엔티티 집합을 형성합니다. 엔티티는 객체 지향 프로그래밍이라는 의미에서 "객체"와 닮은 점이 있습니다. 마찬가지로, 엔티티 세트는 객체 클래스와 닮았습니다.