블로그 이미지
루피파파
루피아빠의 개발 일지 블로그

calendar

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

Notice

    2008.09.24 17:15 Database/SQL 요약 정리
    1. 일대일 관계

    <예>

    [인사테이블]
    인사ID   |  이름       |
    01            하린아빠
    02            김하린
    03            김철수
    04            김영희

    [주민번호테이블]
    주민번호                 |  인사ID   |
    111111-1111111            01
    222222-2222222            02
    333333-3333333            03
    444444-4444444            04

    <관계>

    [인사테이블] : [주민번호테이블]
           1          :             1

    ★ 한명의 사람은 하나의 주민번호만 가질 수 있다.

    2. 일대다 관계

    [직급테이블]
    직급    |    인사ID      |
    사장          01  
    이사          02            
    부장          03  
    차장          04  
    팀장          05  
    팀장          06  
    팀장          07  
    팀장          08  
    과장          09  
    대리          10  
    대리          11  
    대리          12  
    대리          13  
    주임          14  
    주임          15  
    사원          16  
    사원          17  
    사원          18  
    사원          19  
    사원          20  
    사원          21  


    [인사테이블]
    인사ID   |  이름       |
    01            성낙X
    02            고XX
    03            김XX
    04            유XX
    05            김XX
    06            이XX
    07            손XX
    08            송XX
    09            이XX
    10            김XX
    11            김XX
    12            윤XX
    13            유XX
    14            이XX
    15            송XX
    16            하XX
    17            정XX
    18            이XX
    19            박XX
    20            김XX
    21            주XX

    <관계>

    [인사테이블] : [직급테이블]
           1          :         N

    ★ 한명의 직원은 하나의 직급만 가질수 있으나 직급에 해당하는 사람은 여러명이다.


    3. 다대다 관계

    <예>

    [ 인사테이블 ]

    인사ID    |  이름      |  주소        |
    1              김하린       오산시
    2              김철수       수원시
    3              김영희       안양시
    4              김말순       서울시
    5              박삼순       평택시
    6              정성희       오산시

    [ 취미테이블 ]

    취미ID    |  취미             |  인사ID  |    
    1             독서                     1
    2             농구                     2
    3             그림그리기            5
    4             독서                     6
    5             요리                     4
    6             농구                     3
    7             등산                     2
    8             사진                     6
    9             영화                     3
    10            농구                    4

    [인사테이블] : [취미테이블]
             N        :         N

    ★ 한명의 사람은 여러개의 취미를 가질수 있으며 취미는 여러사람이 같은 취미를 가질 수 있다.


    posted by 루피파파