본문 바로가기

SQL/데이터 통합8

Entity 엔터티 1. 종류- 실체 엔터티- 행위 엔터티- 가공 엔터티- 기준 엔터티 1-1. 실체 엔터티본질적인 데이터를 관리, 고객/제품/비품/사원/창고/수표/노트북 등이 실제 물체대부분 부모(슈퍼타입)가 존재하지 않는다. 주로 업무의 시작점이 되는 데이터로 이루어지고 행위 엔터티의 주체가 된다. 고객이 실체 엔터티인데 이름/나이/생년월일/성별 등이 그 사람의 본질을 규정하는 데이터이기 때문이다. 주로 존재와 관련된 데이터라고 이해하면 좋다. 그 존재가 발생(생성)시키는 데이터는 행위 데이터이다.실체 엔터티의 주 식별자는 단순한 것이 좋다. 대리키(인조 식별자)를 추천한다. 카드의 경우, 플라스틱 카드 데이터는 실체 엔터티이지만 카드 계약은 고객이 카드를 사용하기 위해 계약한 데이터(행위 데이터)이다. 다만, 카드계약.. 2025. 2. 7.
데이터 통합이란 데이터 성격에 의해서 데이터 통합을 결정한다. 통합했을 때 발생하는 문제보다 통합하지 않을 때 발생하는 문제가 더욱 많고 심각하므로 우선 고려한다. 1. 데이터 통합- 데이터 통합은 일반화(Generalization)라고 부르기도 한다. - 데이터를 일반화하면 슈퍼타입(SuperTypes)과 서브타입(SubTypes)이 생긴다.- 공통된 속성이 존재하는 엔터티를 통합하여 슈퍼타입을 도출하는 것이 엔터티 통합이다.- 동질성을 가진 데이터를 합치는 것 (데이터의 성격을 규정할 수 있어야 동질한 데이터인지 판단 가능)- 정규화가 끝난 다음에 데이터 통합 과정을 거쳐야 한다.- 데이터 추출 시간을 줄이려고 비정규화로 엔터티를 합체하는 방법과는 다르다.- 1:1 관계의 테이블을 합치는 것과는 다르다.- 데이터를 .. 2025. 2. 7.