학교/SQLD 5

[SQLD] 1.1.5 식별자

식별자 엔터티 내에서 인스턴스들을 구분할 수 있는 구분자 엔터티를 대표하는 속성 하나의 엔터티는 반드시 하나의 유일한 식별자가 존재해야 한다. 식별자 특징 유일성 주식별자에 의해 엔터티 내에 모든 인스턴스들을 유일하게 구분 최소성 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수여야 한다. 불변성 주식별자가 한 번 특정 엔터티에 지정되면 그 식별자의 값은 변하지 않는다. 존재성 주식별자가 지정되면 반드시 데이터 값이 존재한다. 식별자 분류 대표성 여부 주식별자 보조식별자 스스로 생성 여부 내부식별자 외부식별자 속성 수 단일식별자 복합식별자 대체 여부 본질식별자 인조식별자 식별자와 비식별자 관계 비교 식별자 관계 비식별자 관계 목적 강한 연결관계 표현 약한 연결관계 표현 자식 주식별자 영향 자식..

학교/SQLD 2022.03.09

[SQLD] 1.1.4 관계

관계 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태나 행위로서 서로에게 연관성이 부여된 상태 관계의 분류 존재에 의한 관계 행위에 의한 관계 UML(Unified Modeling Language) 클래스 다이어그램의 관계 연간관계 : 존재적 관계, 실선으로 표현 의존관계 : 행위에 의한 관계, 점선으로 표현 관계 표기법 관계명 엔터티가 관계에 참여하는 형태 관계차수 두 개의 엔터티간에 관계에서 참여자의 수를 표현하는 것 1:1 1:M M:M 선택사양 필수참여 선택참여 선택참여 하는 쪽에 O, 상대편에 점선

학교/SQLD 2022.03.09

[SQLD] 1.1.3 속성

속성 업무에서 필요로 하는 인스턴스로 관리하고자 하는 의미상 더이상 분리할 수 없는 최소의 데이터 단위 엔터티를 설명하고, 인스턴스의 구성요소가 된다. 엔터티, 인스턴스, 속성, 속성값의 관계 한 개의 엔터티는 2개 이상의 인스턴스 집합이어야 한다. 한 개의 엔터티는 속성을 2개 이상 가져야 한다. 한 속성은 1개의 값을 갖는다. 다중값은 별도의 엔터티로 분류 속성의 특성 해당 업무에서 필요하고 관리하고자 하는 정보여야 한다. 정규화 이론에 근거하며 주식별자에 함수적 종속성을 가져야한다. 속성의 특성에 따른 분류 기본 속성 업무에서 추출한 모든 속성 설계속성 업무에서 필요한 데이터 이외에 데이터 모델링, 업무를 규칙화 하기 위해 새로 만들거나 변형한 속성 파생 속성 다른 속성에 영향을 받아 발생하는 속성..

학교/SQLD 2022.03.09

1.1.2 엔터티

엔터티 업무에 필요하고 유용한 정보를 저장, 관리하기 위한 집합적인 것 사람, 장소, 물건, 사건, 개념 등의 명사 업무상 관리가 필요한 관심사 저장되기 위한 어떠한 것 인스턴스의 집합 엔터티 특징 업무에서 필요로 하는 정보여야 한다. 식별 가능해야 한다. 영속적 인스턴스 집합 (2개 이상) 다른 엔터티와 최소 1개 이상의 관계가 있어야 한다. 업무 프로세스에 의해 이용되어야 한다. 속성 포함 (단 관계 엔터티는 주식별자 속성만 가져도 됨) 발생 시점에 따른 엔터티 분류 1. 기본 엔터티 업무에 원래 존재하는 정보 독립적 생성 가능 타 엔터티의 부모 역할 -> 상속 안 됨. 고유 주식별자 가짐 2. 중심 엔터티 기본 엔터티로부터 발생 업무에 중심적 역할 데이터 양 많이 발새 다른 엔터티와 관계 통해 많은..

학교/SQLD 2022.01.10

1.1.1 데이터 모델링의 이해

모델링 사람이 살아가면서 나타날 수 있는 다양한 현상은 사람, 사물, 개념 등에 의해 발생한다고 할 수 있으며 이것을 표기법에 의해 규칙을 가지고 표기하는 것 모델링 특징 추상화 현실세계를 일정한 형식에 맞추어 표현한다는 의미 단순화 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현해 쉽게 이해할 수 있도록 하는 개념 명확화 누구나 이해하기 쉽게하기 위해 대상에 대한 애매모함을 제거하고 정확하게 현상을 기술하는 것 데이터 모델링의 중요성 파급효과 시스템 구축이 완성되어가는 시점에서 데이터 구조의 변경은 전체 시스템에 많은 영향을 끼친다. 복잡한 정보 요구사항의 간결한 표현 데이터 품질 데이터 모델링의 유의점 중복 데이터베이스가 여러 장소에 같은 정보를 저장하지 않도록 한다. 비유연성 데..

학교/SQLD 2022.01.10