SQL22 SQLD - (4) 관계 1.4 관계(Relationship) — 엔터티 사이의 연결을 정의하는 법 데이터 모델링에서 엔터티(Entity)를 정확히 정의하는 것만큼 중요한 것은, 그들 간의 관계(Relationship)를 올바르게 설계하는 일이다.관계는 단순한 연결이 아니라, 시스템 내 비즈니스 흐름과 로직을 반영하는 핵심 구조다.✅ 관계란 무엇인가?관계(Relation 또는 Relationship)는 말 그대로 엔터티 간에 존재하는 연관성을 의미한다.실제 업무에서도 ‘사원은 부서에 소속된다’, ‘고객은 주문을 한다’와 같은 관계들이 존재하며, 이를 데이터 구조로 명확히 표현해야 한다.관계는 크게 두 가지 유형으로 나눌 수 있다.📌 1. 존재적 관계(Structural Relation)존재 자체가 연관되어 있는 관계를 말한다... 2025. 7. 12. SQLD - (3) 속성 Chapter 1 데이터 모델링의 이해1.3 속성(Attribute)1.3.1 속성의 개념"데이터를 설명하는 핵심 요소"속성 (Attribute)- 엔터티에 대한 자세하고 구체적인 정보를 나타낸 것으로 엔터티의 하위요소속성은 엔터티(Entity)가 가진 고유한 특징을 설명하는 하위 요소다. 쉽게 말해, 하나의 엔터티가 “무엇에 대한 정보”를 담고 있다면, 속성은 그 엔터티가 “어떤 정보”를 담고 있는지를 정의한다.예를 들어 사원이라는 엔터티가 있다면, 이 엔터티의 속성은 사번, 이름, 입사일, 부서명 등 구체적인 데이터를 담는 필드를 의미한다.✔️ 핵심 정리속성은 엔터티에 종속된 구성 요소다.속성은 업무상 의미 있는 정보만 정의되어야 한다.1.3.2 속성값속성값이란, 속성이 실제로 가질 수 있는 구체적인.. 2025. 7. 10. SQLD - (2) 엔터티 Chapter 1. 데이터 모델링의 이해1.2 엔터티(Entity)1.2.1 엔터티의 개념 엔터티(Entity)- 데이터베이스의 구성요소 중 독립적으로 식별 가능한 객체(Object)도서관 데이터 베이스에서 회원, 대출, 도서와 같은 의미, 각 엔터티는 엔터티에 종속된 속성(Attribute)이라는 하위요소를 가진다.엔터티(Entity)는 데이터 모델링에서 관리해야 할 핵심 정보 단위를 의미한다. 업무상 필요로 하며 시스템에서 관리할 가치가 있는 대상이어야 하며, 단순히 일회성으로 사용되는 데이터는 엔터티로 정의하지 않는다.정의자(년도)정의Peter Chen (1976)변별할 수 있는 사물 C.J. Date (1986)데이터베이스 내에서 변별 가능한 객체James Martin (1989)정보를 저장할 수.. 2025. 7. 8. SQLD - (1) 데이터 모델링의 이해 Chapter 1. 데이터 모델링의 이해1.1 데이터 모델의 이해1.1.1 모델링의 개념모델링(Modeling)현실세계를 대상으로 일종의 모델(Model)을 만드는 것※모델(Model) - 현실세계의 사물 혹은 개념을 구성요소로 나누고 이를 일정하게 도식화한 것상기 모델링의 정의에서 도식화란 어떤 사람이 보아도 이해 할 수 있어야 하므로 공통적으로 정의된 약속, 규칙에 따라 작성되어야 한다.1.1.2 모델링의 특징추상화(Abstraction)모델링하는 데이터의 특징을 추출하여 표현하므로 추상화의 특징을 지닌다.단순화(Simplification)데이터 간의 관계를 복잡하게 표현하면 보는 사람에게 전달되기 어려우므로 직관적이고 간단하게 표현되어야 한다. 주로 UML(Unified Modeling Langug.. 2025. 7. 7. 이전 1 2 3 4 다음