Thiết lập quan hệ giữa các bảng

Một phần của tài liệu GIAO TRINH ACCESS 2000_DH HA NOI (Trang 30 - 35)

1. Tại sao phải phân chia một CSDL thành nhiều bảng? bảng?

Việc tách một CSDL thành nhiều bảng giải quyết 3 vấn đề chính:

Chánh việc d thừa dữ liệu khi cài đặt trên một bảng. Kích th ớc của một bảng có thể rất lớn. Nên việc sắp

xếp, tìm kiếm và quản lý khó hơn là thực hiện trên nhiều bảng nhỏ.

Không thể bảo mật đ ợc dữ liệu bằng thiết kế trên

nhiều bảng.

07/19/14 31 Design: Nguyen Hien Du

2. Các kiểu quan hệ của hai bảng

2. Các kiểu quan hệ của hai bảng

Một CSDL đ ợc tách thành nhiều bảng thì thông tin trên một bảng là không đầy đủ. trên một bảng là không đầy đủ.

Để có thông tin đầy đủ ta phải “ghép” thông tin của từng bảng lại. Muốn làm đ ợc điều này thì các của từng bảng lại. Muốn làm đ ợc điều này thì các

bảng đó phải có quan hệ với nhau theo một tr ờng nào đó. đó.

Một CSDL có các bảng quan hệ với nhau đ ợc gọi là CSDL quan hệ. là CSDL quan hệ.

Một CSDL đ ợc tách thành nhiều bảng thì thông tin trên một bảng là không đầy đủ. trên một bảng là không đầy đủ.

Để có thông tin đầy đủ ta phải “ghép” thông tin của từng bảng lại. Muốn làm đ ợc điều này thì các của từng bảng lại. Muốn làm đ ợc điều này thì các

bảng đó phải có quan hệ với nhau theo một tr ờng nào đó. đó.

Một CSDL có các bảng quan hệ với nhau đ ợc gọi là CSDL quan hệ. là CSDL quan hệ.

07/19/14 32 Design: Nguyen Hien Du

Hai bảng có quan hệ với nhau theo các kiểu sau:

Quan hệ 1 - 1: là quan hệ một bản ghi của bảng A quan hệ duy nhất với một bảng ghi ở bảng B. hệ duy nhất với một bảng ghi ở bảng B.

Quan hệ 1 - N: là quan hệ một bản ghi của bảng A quan hệ với nhiều bảng ghi ở bảng B. hệ với nhiều bảng ghi ở bảng B.

Quan hệ N - 1: là quan hệ nhiều bản ghi của bảng A quan hệ duy nhất một bảng ghi ở bảng B. quan hệ duy nhất một bảng ghi ở bảng B.

Quan hệ N - N: là quan hệ nhiều bản ghi của bảng A quan hệ với nhiều bảng ghi ở bảng B. quan hệ với nhiều bảng ghi ở bảng B.

Hai bảng có quan hệ với nhau theo các kiểu sau:

Quan hệ 1 - 1: là quan hệ một bản ghi của bảng A quan hệ duy nhất với một bảng ghi ở bảng B. hệ duy nhất với một bảng ghi ở bảng B.

Quan hệ 1 - N: là quan hệ một bản ghi của bảng A quan hệ với nhiều bảng ghi ở bảng B. hệ với nhiều bảng ghi ở bảng B.

Quan hệ N - 1: là quan hệ nhiều bản ghi của bảng A quan hệ duy nhất một bảng ghi ở bảng B. quan hệ duy nhất một bảng ghi ở bảng B.

Quan hệ N - N: là quan hệ nhiều bản ghi của bảng A quan hệ với nhiều bảng ghi ở bảng B. quan hệ với nhiều bảng ghi ở bảng B.

07/19/14 33 Design: Nguyen Hien Du

3. Cách thiết lập quan hệ giữa các bảng trong CSDL

a)Cách thiết lập quan hệ.

Tạo tr ờng khóa ở các bảng nếu cần.

Tools/ RelationShips (hoặc chọn biểu t ợng

RelationShips trên thanh công cụ).

07/19/14 34 Design: Nguyen Hien Du

Ghi lên đĩa và đóng cửa sổ RelationShips

b)Sửa, xóa mối quan hệ

C1: Chọn RelationShips/ Edit RelationShipsC2: Kích phải chuột lên mối quan hệ và chọn C2: Kích phải chuột lên mối quan hệ và chọn

RelationShips.

Để xóa ta chọn Delete.

Ghi lên đĩa và đóng cửa sổ RelationShipsb)Sửa, xóa mối quan hệ b)Sửa, xóa mối quan hệ

C1: Chọn RelationShips/ Edit RelationShipsC2: Kích phải chuột lên mối quan hệ và chọn C2: Kích phải chuột lên mối quan hệ và chọn

RelationShips.

07/19/14 35 Design: Nguyen Hien Du

Một phần của tài liệu GIAO TRINH ACCESS 2000_DH HA NOI (Trang 30 - 35)

Tải bản đầy đủ (PPT)

(48 trang)