본문 바로가기

SQLD를 위한 낙서장6

[SQLD] SQL 개발자 자격증 공부 메모장 여섯 번째 관계(Relationship) 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태, 행위로서 서로에게 연관성이 부여된 상태. 페어링 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것 이 페어링을의 집합이 관계. = > 개별 인스턴스가 각각 다른 종류의 관계를 가진다면 두 엔터티 사이에 두 개 이상의 관계가 형성될 수 있다. 관계 페어링 (Relationship Paring) 각 엔터티와 인스턴스는 본인이 관련된 인스턴스들과 관계의 어커런스로 참여하는 형태. 관계의 분류 존재에 의한 관계 위 이미지와 같이 소속되어 있기 때문에 어떤 행위가 없어도 형성되는 관계를 존재에 의한 관계라고한다. 행위에 의한 존재 위 이미지를 보면 주문을 해야만 관계가 형성되는 것을 알 수 있다. 이렇게 두 엔터티 사이의.. 2023. 6. 26.
[SQLD] SQL 개발자 자격증 공부 메모장 다섯 번째 속성 데이터 모델링 관점에서의 속성 의미상 더 이상 분리되지 않는 최소의 데이터 단위. 업무에서 필요로한다. 엔터티를 설명하고 인스턴스의 구성 요소가 된다. 엔터티, 인스턴스와 속성, 속성값의 관계 엔터티에는 두 개 이상의 인스턴스가 존재하고 각각의 엔터티에는 고유의 성격을 표현하는 속성 정보를 두 개 이상 가진다. (Ex 대학생 = > 이름, 주소, 전화 번호, 전공 등으로 표현이 가능하다. "이름, 주소, 전화 번호, 전공"은 "대학생"이라는 엔터티에 속한 속성이다.) = > 1. 한 개의 엔터티는 두 개 이상의 인스턴스의 집합이다. 2. 한 개의 엔터티는 두 개 이상의 속성을 갖는다. 3. 한 개의 속성은 한 개의 속성값을 갖는다. 속성은 엔터티에 대한 자세하고 구체적인 정보를 나타내고 각각의 속성.. 2023. 6. 25.
[SQLD] SQL 개발자 자격증 공부 메모장 네 번째 엔터티(Entity) 업무 활동상 지속적인 관심ㅂ을 가지고 있어야하는 대상, 그 대상들 간에 동질 성을 지닌 인스턴스들과 인스턴스의 행위의 집합 속성(Attribute) 엔터티가 엔터티 집합에 속하는 개체의 특성 엔터티는 하나의 값에 해당한다고 할 수 있다. 또한 인스턴스의 집합이라고도 말할 수 있다. 눈에 보이는 것 뿐만 아니라 눈에 보이지 않는 것도 엔터티로 도출되는 경우가 있기에 신경써야한다. 엔터티와 인스턴스 표기법 위 이미지에서 과목, 강사, 사건은 엔터티에 해당하며 수학, 영어는 "과목"이라는 엔터티의 인스턴스다. Lee, Kim은 "강사"라는 엔터티의 인스턴스이고 2023-001a, 2023-002a는 "사건"이라는 인스턴스의 엔터티에 해당한다. 엔터티의 특징 1. 반드시 해당 업무에서 필요.. 2023. 6. 24.
[SQLD] SQL 개발자 자격증 공부 메모장 세 번째 프로젝트 생명주기에서의 데이터 모델링 Waterfall기반 데이터 모델링의 위치는 분석과 설계 단계로 구분 정보공학 or 구조적 방법론 분석단계 => 업무 중심의 논리적인 데이터 모델링 설계 단계 => 하드웨어와 성능을 고려한 물리적 데이터 모델링을 수행 데이터 독립성 데이터 독립성의 필요성 유지보수 비용을 절감하고 데이터 복잡도를 낮추면서 중복된 데이터를 줄이고 지속적으로 요구되는 사용자 요구사항에 대한 화면과 데이터베이스 사이에 독립성을 유지하기 위함이다. 데이터독립성을 확보함으로써 얻는 이점 1. 각 뷰의 독립성을 유지하고 계층별 뷰에 영향을 줒지 않고 변경할 수 있다. 2. 단계별 스키마에 따라서 데이터 정의어(DDL)과 데이터 조작어(DML)가 다름을 제공한다. 데이터 베이스의 3단계 구조 AN.. 2023. 6. 23.