본문 바로가기
728x90
반응형

ERD3

[DB] ERD / 다대다 관계 (many-to-many relation) - 교차 엔티티 Association Entity 다 대 다 관계(many-to-many relation) : 多 대 多 관계는 Association Entity - 교차 엔티티를 생성하여, 해소한다 * 논리에서는 entity / 물리에서는 table이라고 주로 부른다. > 고객과 상품은 다 대 다 관계이다 ex) 아이유 고객은 0 or 1 or 다수의 상품을 가질 수 있다 갤럭시노트라는 상품은 0 or 1 or 다수 회원에게 판매 될 수 있다 이 경우 교차엔티티==교차릴레이션==Association Entity 를 적용해 고객과 상품의 일반정보 외의 고객과 상품의 교차(연관)정보를 저장하는 테이블(=교차 엔티티)을 별도로 만든다 고객일반정보 ----0||0---- 상품일반정보 위의 설계에서 특징적인 부분은 판매연관정보는 ①고객아이디를 참조(FK 외래키.. 2020. 10. 12.
[day_07] DB / 12. 기본 SQL 7 - JOIN 조인 (inner join, outer join, cross join, self join) JOIN : 두개 이상의 테이블 간의 정보를 결합하기 위한 SQL 문법 1. Inner Join 이너조인 : 조인하고자 하는 두개의 테이블에서 공통된 요소들을 통해 결합하는 조인 방식 : 값이 일치하는 행을 반환 [ 생성 문법 ] > TSQL 방법 SELECT 별칭.컬럼명, 별칭.컬럼명, 별칭.컴럼명 FROM 테이블명 별칭, 테이블명 별칭 WHERE 별칭.컬럼명 = 별칭.컬럼명 —> 조인조건 > ANSI SQL 방법 SELECT 별칭.컬럼명, 별칭.컬럼명, 별칭.컴럼명 FROM 테이블명 별칭, 테이블명 별칭 JOIN 테이블명 별칭 ON 별칭.컬럼명 = 별칭.컬럼명 —> 조인조건 JOIN 테이블명 별칭 USING (컬럼명)—> 조인조건 * 조인 이용 시에는 별칭을 권장. 각 테이블에 컬럼명이 중복될 수 있.. 2020. 8. 13.
[day_06] DB / 11. ERD (Entity Relationship Diagram) - Foreign Key 외래키 ERD (Entity Relationship Diagram) : 개체 관계 모델링, 관계형 데이터 베이스 설계를 위한 다이어그램 논리 데이터 모델링 - 논리적인 데이터 관리 및 관계를 정의한 모델 - 전체 업무 범위와 업무 구성요소를 확인할 수 있다. ​ 물리 데이터 모델링 - 논리 데이터 모델을 DBMS의 특성 및 성능을 고려하여 구체화시킨 모델을 말한다. 정규화 (Normalization) : 데이터베이스 설계 시 중복을 최소화하도록 데이터를 구조화하는 작업 사례 ) 사원정보를 저장하는 테이블 설계 사원번호 사원명 직종 월급 부서명 부서지역 부서대표번호 1 아이유 개발 1000 연구개발부 판교 0311231234 2 김수민 개발 2000 공공사업부 광화문 024321321 위와 같은 형태로 테이블을 .. 2020. 8. 13.
728x90
반응형