엔터티 속성 값 모델이란 무엇입니까?
엔터티 속성 값 모델은 컴퓨터 내에서 데이터 모음을 나타내는 방법입니다. 이 모델은 더 큰 가능한 속성 목록에서 선택한 좁은 속성 집합으로 엔터티를 설명 할 수 있도록 설계되었습니다. attributes 더 큰 속성 목록을 인덱싱함으로써 엔티티의 데이터 구조에 관련 정보 만 첨부 할 수 있습니다. 이미 기록 된 데이터의 무결성을 유지하면서 필요에 따라 확장하십시오.
엔티티 속성 값 모델을 시각화하는 한 가지 방법은 완전한 전화 번호부와 관련된 개인 주소록을 상상하는 것입니다 . 전화 번호부는 특정 지역의 모든 사람을 나열합니다. 전화 번호부에서 소유자와 관련된 사람 this이 예에서, are 전화 번호부에있는 사람의 이름은 속성이며, 전화 번호는 해당 속성의 값입니다.
데이터베이스 또는 다른 유형의 정보 관리 소프트웨어를 생성하는 이러한 접근 방식에는 많은 이점이 있습니다. possible 가능한 모든 속성 단일 목록에 저장되므로 각 레코드에 unuseda 사용되지 않은 대량의 데이터가 없어야합니다. 변수 또는 필드 . 이것은 저장되는 레코드의 크기를 줄입니다. 데이터베이스를 완전히 변환하거나 기존 레코드를 수정하지 않고도 새로운 속성을 쉽게 추가 할 수 있습니다.
엔터티 속성 값 모델을 사용하면 얻을 수있는 또 다른 이점은 목록의 특성이 모두 동일한 데이터 형식 일 필요는 없다는 것입니다. 각 특성은 다른 유형의 데이터 일 수는 없습니다. 객체 지향 프로그래밍, 완전히 다른 프로그램 클래스가 될 수 있습니다. 이것은 이런 형태의 데이터 모델링에 의존하는 데이터베이스 설계에 상당한 유연성을 제공합니다.
엔티티 속성 값 모델은 배타적 데이터 모델이 아닙니다 . 대부분의 데이터베이스에서 전통적인 관계형 구조를 사용하여보다 실용적인 데이터를 나타낼 수도 있습니다 . 주변 데이터 레코드를 처리 할 수 있습니다 내부 필드가 엔티티 속성 값 모델로 관리되는 동안
데이터 속성의 엔터티 속성 값 모델을 사용하는 데이터베이스 또는 프로그램은 메타 데이터를 사용해야 할 가능성이 높습니다. 메타 데이터는 사용자와 데이터의 구분을 연결하는 규칙 및 지침의 모음입니다. attribute 특정 속성에 유효한 값, displayed 값 표시 방법 및 보고서 생성시 속성 배열 방법을 정의 할 수 있습니다. metadata 메타 데이터를 구현하지 않고 entity 엔티티 속성 값 모델은 유연하지 않고 번거로운 데이터베이스 구조가 될 수 있습니다.