더북(TheBook)

이 다이어그램은 여러 테이블 간의 관계를 분명하게 보여 준다. 각 관계선 끝에 위치한 열쇠 기호는 한 테이블의 기본키와 관계를 맺고 있음을 의미하며, 반대편 끝에 있는 무한대 기호는 두 번째 테이블의 외래키와 ‘일대다’ 관계를 맺고 있음을 의미한다.

Note ≣

그림 1-8은 SQL Server Management Studio의 다이어그램 도구로 만들었다. DB2, 액세스, MySQL, 오라클, Erwin, Idera ER/Studio 같은 모델링 도구에도 비슷한 도구가 있다.

선언적 참조 무결성(Declarative Referential Integrity, DRI)을 정의했기 때문에 데이터베이스 시스템은 테이블 간의 관계를 알고 있다. 이런 관계를 정의하는 목적은 두 가지다.

1. 그래픽 쿼리 디자이너를 사용하면 데이터베이스에서 새로운 뷰나 저장 프로시저를 생성할 때 쿼리 디자이너가 JOIN 절을 올바르게 만들 수 있도록 도와준다.

2. 일대다 관계에서 ‘다’에 해당하는 테이블에 데이터를 입력하고 변경하거나 ‘일’에 해당하는 테이블의 데이터를 변경하고 삭제할 때 데이터베이스 시스템이 데이터 무결성을 강화하는 데 도움을 준다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.