본문 바로가기

SQLD

(3)
관계(Relationship) & 식별자(Identifiers) 관계(Relationship) 관계 인스턴스 사이의 논리적인 연관성으로서 존재 또는 행위로서 서로에게 연관성이 부여된 상태 페어링(Paring) 엔티티 안에 인스턴스가 개별적으로 관계를 가지는 것 관계의 표기법관계명 : 관계의 이름관계차수 : 1:1, 1:M, M:N관계선택사양 : 필수관계, 선택관계 식별자(Identifiers) 식별자 엔티티내에서 인스턴스들을 구분할 수 있는 구분자 식별자의 특징유일성 : 주식별자에 의해 엔티티내에 모든 인스턴스들이 유일하게 구분최소성 : 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수불변성 : 지정된 주식별자의 값은 자주 변하지 않는 것존재성 : 주식별자가 지정이 되면 반드시 값이 들어와야함식별자의 분류대표성 여부주식별자 : 엔티티 내에서 각 어커런스를 ..
엔티티(Entity) & 속성(Attribute) 엔티티(Entity) 엔티티 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것(Thing) 인스턴스엔티티의 하나의 값에 해당함 엔티티의 특징반드시 해당 업무에서 필요하고 관리하고자 하는 정보유일한 식별자에 의해 식별이 가능두 개 이상의 인스턴스의 집합업무 프로세스에 의해 이용되어야 함반드시 속성이 있어야 함다른 엔티티와 최소 한 개 이상의 관계가 있어야 함 엔티티의 분류 유무형에 따른 분류유형 엔티티 : 물리적인 형태가 있고 안정적이며 지속적으로 활용되는 엔티티 (ex. 사원, 물품, 강사)개념 엔티티 : 물리적인 형태는 존재하지 않고 관리해야 할 개념적 정보로 구분이 되는 엔티티 (ex. 조직, 보험상품)사건 엔티티 : 업무를 수행함에 따라 발생되는 엔티티 (ex. 주문, 부서, 고객)..
모델링의 이해 모델링의 이해 모델링의 특징 추상화, 단순화, 명확화 데이터 모델링데이터를 시스템 구축 방법론에 의해 분석하고 설계하여 정보시스템을 구축하는 과정 데이터 모델리의 중요성파급효과(Leverage) -> 데이터 구조에 따른 영향력간결한 표현(Conciseness) -> 정보 요구사항이 정확하고 간결하게 표현데이터 품질(Data Quality) -> 데이터의 정확성과 활용성 (중복 데이터 존재, 유연성/일관성 부족)데이터 모델링의 유의점중복(Duplication) -> 여러 장소에 같은 정보를 저장하는 잘못하지 않기비유연성(Inflexibility) -> 사소한 업무변화에도 데이터 모델이 수시로 변경되면 안됨비일관성(Inconsistency) -> 데이터와 데이터간 상호 연관 관계에 대한 명확한 정의가 필요데..

반응형