본문 바로가기

Languages/Visual Basic

IT Business - Back Office / 인사관리 [2]

테이블 관계 성립시키기.


● 어떠한 관계를 맺기전에는 무엇이 필요한지 어떻게 어디를 연결해야할지 고려해야 합니다.





● 인덱스를 설정할때에는 자주 사용되어질 컬럼에만 인덱스를 부여합니다. 자주 사용되지 않을 컬럼에 인덱스를

마구마구 부여하게 되면, 쓸데 없는 메모리를 사용하기때문에 부적합합니다.

● 테이블을 생성할 때에는 필요한 공간과 타입을 고려하여 설정합니다.

예로, 이름은 최대 6자까지가 가능한데, Varchar2(255) 를 주게되면 공간낭비가 된다.



● 다대다의 관계를 맺어주기 위해서는 중간 매개체 역할을 하는 테이블을 만들어줍니다.

- 이들을 연결할 수 있는 하나의 새로운 테이블을 만들때는 원하는 필드들 외에, 반드시. 다:다의 관계를 갖는

2개 테이블 각각의 기본키 필드가 삽입되어 있어야 합니다.




● 하나의 테이블에 모든 정보를 관리하는 것은 효율적이지 못합니다.

테이블 관계의 종류


● 1 : 1 관계: 같은 자료인데 둘로 나누어 관리하고자 할때, 2개 테이블의 기본키는 동일합니다.

● 1 :N 관계 : 주 테이블의 기본키의 필드와, 부 테이블의 테이블명이 동일해야 합니다.

● N : M 관계 : 2개의 테이블 사이에 새로운 하나의 테이블을 만들되, 새 테이블에는 2개 테이블의

기본키 필드가 존재해야 합니다.