공부/SQL(33)
-
SQLD #02 Relationship & Identifiers
1.관계란? 엔티티와 엔티티와의 관계를 의미하며, 어떠한 연관성이 있는지 타입을 분류하여 존재관계와 행위 관계로 나눌 수 있다. 1) 존재 관계 엄마와 아기처럼 존재 자체로 연관성이 있는 관계를 의미한다. 예를 더 들어보자면, 직원과 부서, 학생과 학과 엔티티가 존재 관계라고 표현 할 수 있다. 2) 행위 관계 특정한 행위를 함으로써 연관성이 생기는 관계를 의미한다. 예를 들면, 회원과 주문, 학생과 출석부 엔티티가 행위 관계라고 할 수 있다. 2. 식별자란? 모든 엔티티는 인스턴스를 가지고 있고 인스턴스는 속성으로 자신의 특성을 나타낸다고 하였다. 식별자는 이런 속성 중에 각각의 인스턴스를 구분 가능하게 만들어주는 대표 격인 속성을 의미한다.예를 들면 학생의 경우엔 학번, 군인인 경우엔 군번, 회사원인..
2023.03.14 -
SQLD 기초 #01 모델링
더보기 모델링의 특징 추상화 : 현실세계를 일정한 형식으로 표현 단순화 : 정해진 표기법으로 표현 (말 그대로 단순화) 명확화 : 불분명함을 제거하고 명확하게 해석할 수 있도록 기술 더보기 모델링의 관점 데이터 관점 데이터 위주의 모델링, 어떤 데이터들이 업무와 얽혀있는지, 그리고 그 데이터간에는 어떤 관계가 있는지에 대해서 모델링하는 관점 프로세스 관점 프로세스 위주의 모델링, 해당 업무가 실제로 처리하고 있는 프로세스는 무엇인지 또는 앞으로 처리해야 하는 일은 무엇인지를 모델링 하는 관점 데이터와 프로세스의 상관 관점 데이터와 프로세스의 관계를 위주로한 모델링, 프로세스의 흐름에 따라 데이터가 어떤 영향을 받는지를 모델링하는 관점 더보기 모델링의 세가지 단계 개념적 데이터 모델링 - 전사적 데이터 모..
2023.02.25 -
[SQL]Join
SQL 기본 문법: JOIN(INNER, OUTER, CROSS, SELF JOIN) 하나의 테이블에 원하는 데이터가 모두 있다면 참 좋겠지만, 두 개의 테이블을 엮어야 원하는 결과가 나오는 경우도 많습니다. 조인을 쓰면 두 개의 테이블을 엮어서 원하는 데이터를 추출할 수 있습니다. 두 테이블의 조인을 위해서는 기본키(PRIMARY KEY, PK)와 외래키(FOREIGN KEY, FK) 관계로 맺어져야 하고, 이를 일대다 관계라고 합니다. INNER JOIN, OUTER JOIN, CROSS JOIN, SELF JOIN에 대해 간단히 알아보겠습니다. 📌JOIN 5줄 요약 조인은 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다. INNER JOIN(내부 조인)은 두 테이블을 조인할 때..
2023.02.03