KHAI BÁO QUAN HỆ GIỮA CÁC TABLE TRONG ACCESS 1 Các loại quan hệ a Quan hệ một – một One to One Hai bảng A và B có quan hệ Một – Một với nhau nếu mỗi mẫu tin trong có duy nhất một mẫu
Trang 1I KHAI BÁO QUAN HỆ GIỮA CÁC TABLE
TRONG ACCESS
1) Các loại quan hệ
a) Quan hệ một – một (One to One)
Hai bảng A và B có quan hệ Một – Một với nhau nếu mỗi mẫu tin trong có duy nhất một mẫu tin tương ứng trong B và ngược lại là mỗi mẫu tin trong B cũng có duy nhất một mẫu tin tương ứng trong A
Ví dụ
Hai bảng Sinhvien và Bangdiem có quan hệ một – một với nhau thông qua trường Masv
b) Quan hệ một nhiều (One to Many)
1 1
Trang 2Hai bảng A và B có quan hệ Một – Nhiều với nhau nếu mỗi mẫu tin trong sẽ có nhiều mẫu tin tương ứng trong B nhưng mỗi mẫu tin trong B
có duy nhất một mẫu tin tương ứng trong A
Ví dụ :
Hai bảng Svien và Lophoc có quan hệ một – nhiều với nhau thông qua trường MALOP Một giá trị trên field malop của bảng Lophoc xuất hiện nhiều lần trên bảng Svien, ngược lại một giá trị trên field Malop của bảng Svien chỉ xuất hiện duy nhất một lần trên bảng Lophoc
2) Khai báo quan hệ giữa các Table
Trang 3Bước 1 : vào menu Tools Chọn Relationship
Toolbar) sẽ hiện cửa sổ RelationShip và hộp thoại Show Table để chọn các Table tham gia đặt quan hệ
Bước 2 : Chọn các Table tham gia đặt quan hệ như sau :
Nhắp chuột
chọn bảng, rồi
nhấn nút Add
Trang 4 Chọn Table (chọn 1 table hay nhấn phím CTRL hoặc SHIFT để chọn nhiều Table) và nhắp nút Add
Chọn Close để đóng cửa sổ Show Table Nếu sau khi chọn :
Menu RelationShip, Show table) để hiện hộp thoại Show Table như trên
Dư Table : Nhắp Mouse tại Table dư, ấn phím Delete
Bước 3 : Đặt quan hệ giữa hai Table như sau :
Nhắp Mouse tại field quan hệ của table thứ nhất (table cha) và kéo đến field quan hệ của Table thứ hai (Table con), Access hiện hộp thoại RelationShips
Trang 5Lưu ý : Nếu là quan hệ một - nhiều thì phải
chọn mục Enforce Referential Integrity Còn nếu
là quan hệ một – một thì không chọn tại mục
này và sau khi tạo xong thì dây quan hệ sẽ là
đường trỏn tức là không có biểu hiện quan hệ giữa hai đầu mút, Còn nếu chọn mục này thì giữa hai đầu mút sẽ là 1- 1
Kiểm tra sự phụ
thuộc toàn vẹn
Khi giá trị bên bảng cha
thay đổi thì dữ liệu tương
ứng bên bảng con đổi
theo(nếu chọn)
Khi xóa dữ liệu bảng cha
thì dữ liệu tương ứng
bên bảng con xóa
theo(nếu chọn)
Tạo quan hệ mới
Loại quan hệ
Trang 63) Sửa quan hệ
Nhắp đúp tại dây quan hệ sẽ hiện hộp thoại Relationship
4) Xóa quan hệ
Nhắp tại dây quan hệ, nhấn phím Delete
Lưu ý : Nếu thiết lập quan hệ trước khi nhấp dữ liệu,
thì khi nhập liệu cho các Table, bạn phải nhấp theo nguyên tắc : nhập bảng chính (bảng cha trước), sau
đó mới nhập được bảng quan hê (bảng con) vì đã có
sự ràng buộc toàn vẹn dữ liệu