본문 바로가기
728x90
반응형

자격증/SQLD5

SQLD공부일지05-데이터모델링3요소[관계] - 관계는 엔터티끼리 상호 연관성이 있는 상태를 의미합니다. 관계는 데이터 모델 내에 존재하는 엔터티 간 논리적 연관성 을 의미한다. - 관계는 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것이고 이것의 집합을 관계로 표현한다는 것입니다. 개별 인스턴스가 각각 다른 종류의 관계를 가지고 있다면 두 엔터티 사이에 2개 이상의 관꼐가 형성될 수 있습니다. 엔터티 내의 인스턴스가 개별적으로 관계를 가지는 것을 관계 페어링이라고 하고, 관꼐는 이러한 관계 페어링을 논리적으로 표현한 것이다. - 관계의 표기 시에는 관계 차수 및 관계 선택사양을 명확하게 해야합니다. 가장 일반적인 관계 차수 표현방법에는 1:M, 1:1 ,M:M이 있습니다. 부서 1 : 사원 M 사원 1 : 병역사항1 주문번호 M : 제품번호 .. 2022. 8. 15.
SQLD공부일지04-데이터모델링3요소[속성] [개념] - 비즈니스에서 필요로한다. - 엔터티에 대한 설명이며 인스턴스의 구성요소가 된다. - 의미상 더 이상 분리되지 않는 최소의 데이터 단위이다. @엔터티, 인스턴스, 속성, 속성값의 관계@ - 속성은 엔터티에 대한 자세하고 구체적인 정보를 나타내며, 각각의 속성은 구체적인 값을 갖게된다 - 1개의 엔터티는 2개 이상의 인스턴스의 집합이어야 한다. - 1개의 엔터티는 2개 이상의 속성을 갖는다. - 1개의 속성은 1개의 속성값을 갖는다. - '#'을 붙여 식별자임을 표시 - '*'를 붙여 필수 값임을 표시 - "○"를 붙여 선택값임을 표시 - 엔터티와 마찬가지로 반드시 비즈니스에서 필요로하고 IT 시스템에서 저장 및 관리하고자 하는 정보여야한다. -정규화 이론에 따라.. 2022. 8. 15.
SQLD공부일지03_데이터모델링3요소 [엔터티] [ 개념 ] - 엔터티는 사람, 사물, 사건, 개념 등의 명사에 해당한다. - 엔터티는 비즈니스 관점에서 IT 시스템을 통해 관리가 필요한 관심사에 해당한다. - 엔터티는 결국 비즈니스를 구현하기 위해 저장해야 하는 어떤 것이라고 할 수 있다. - 하나의 엔터티는 여러개의 인스턴스를 가질수 있으므로 엔터티는 인스턴스의 집합이라고 할 수 있다. - 업무에서 필요로하는 정보 : 비즈니스 요구 조건 만족을 위해 반드시 필요하고, 저장 및 관리하고자 하는 정보여야 한다. 예) 상가 지하철 - 식별가능해야 함 : 유일한 식별자에 의해 식별이 가능해야 한다. 즉 집합 내에서 단1 건을 콕 짚어낼 수 있어야 한다. 예) 상가번호, 지하철역번호 - 인스턴스의 집합 : 영속적으로 존재하는 .. 2022. 8. 15.
SQLD공부일지2_데이터모델링 - Thing : 업무가 관여하는 어떤 것 - Attributes : 어떤 것이 가지는 성격 - Relationships : 업무가 관여하는 어떤 것 간의 관계 개념 복수/집합 개념 타입/클래스 개별/단수 개념 어커런스/인스턴스 Thing Entity Type 엔터티타입 Entity 엔터티 Entity엔터티 Instance 인스턴스 Occurence 어커런스 Association between Things 연관 Relationship관계 Pairing 페어링 Characteristic of Thing 성격 Attribute 속성 Attribute Value 속성값 * 어떤것의 전체를 지칭하는 것을 엔터티 타입이라고 표현 예> 만약 직원 엔터티 내에 '홍길동'라는 실제 직원이 추가되었을 경우 그 ' 홍길동.. 2022. 8. 15.
SQLD공부일지 01 _ 데이터베이스 ANSI/SPARC (American National Standard Institute/Standards Planning And REquirements Committee) 3 단계 구성의 데이터 독립성 모델은 외부단계와 개념적 단계, 내부적 단계로 구성된, 서로 간섭되지않는 모델을 제시합니다. 내부 스키마가 변경되어도 개념 스키마에 영향을 미치지 않는 것이 물리적 데이터 독립성이고, 개념 스키마가 변경되어도 외부 스키마에 영향을 미치지 않는 것이 논리적 데이터 독립성입니다. 외부 스키마(External Schema) - 각각 사용자가 보는 DB 스키마이다 - 개인 사용자 혹은 응용 프로그램 개발자가 접근하는 DB 스키마이다. 개념 스키마(Conceptual Schema) - 모든 사용자의 관점을 하나로 .. 2022. 8. 15.
728x90
반응형