본문 바로가기

DB/오라클

오라클 관계

# 관계 (정리필요)
    1:1    -    한남자는 다른한여자와 결혼하고 다른한여자도 다른한남자랑만 결혼한다.
    1:N    -    한명의사원은 하나의부서에 속하고 하나의부서는 여러명의 사원을 가진다.
    N:M    -   여러개의책이 여러명의사람들에게 팔릴수있고 
                    여러명의사람들도 여러개의책을 구매 할 수 있다. 


# 일대일 (1:1)

#일 대 다 형식의 조인(1:N)
        하나의 사원은 하나의 부서에 속하고 하나의부서는 여러 사원을 가진다 
        이때 사원테이블이 1 : 부서테이블이 다 

select o.customer_id    ,o.date_ordered-->호출
          ,i.product_id     ,i.quantity-->호출
from    s_item i   inner join   s_ord o-->조인될 주소
           on      i.ord_id=o.id                     -->조인될 값
* 다(많은량)의 형식에서 일(한번씩만 호출되는값)형식으로 호출하는것이 편함
* 일-다 는 공통된 컬럼을 만들어서 중복을 제거한다.( 포린키? )

# 다 대 다 형식의 조인(N:M)
다-다 는 연관 테이블을 만들어서 중복을 제거한다. ( 연관테이블은 중심테이블,관계테이블...)



'DB > 오라클' 카테고리의 다른 글

오라클 트랜잭션  (0) 2019.04.03
오라클 집합 연산자( union, intersect, minus )  (0) 2019.04.03
오라클 조인 ( join )  (0) 2019.04.03
오라클 서브쿼리 ( subquery )  (0) 2019.04.03
오라클 함수  (0) 2019.04.03