1)Mối quan hệ giữa các bảng :
1)Mối quan hệ giữa các bảng :
Các bảng đ ợc xây dựng trong một CSDL thì phải
Các bảng đ ợc xây dựng trong một CSDL thì phải
có mối liên hệ với nhau .Nhờ có mối liên hệ thì
có mối liên hệ với nhau .Nhờ có mối liên hệ thì
ta mới đ a ra đ ợc kết quả khi có yêu cầu:
ta mới đ a ra đ ợc kết quả khi có yêu cầu:
-Đ a ra danh sách những ng ời ch a thi.
-Đ a ra danh sách những ng ời ch a thi.
-Tìm ng ời có điểm anh =8 và ở nghệ an…
-Tìm ng ời có điểm anh =8 và ở nghệ an…
Khi đó ta phải nhờ vào mối liên kết giữa các bảng
Khi đó ta phải nhờ vào mối liên kết giữa các bảng
và sử dụng ph ơng pháp vấn tin sẽ đ a ra đ ợc kết
và sử dụng ph ơng pháp vấn tin sẽ đ a ra đ ợc kết
quả mong muốn.
quả mong muốn.
a)Quan hệ 1: n(quan hệ một nhiều):
a)Quan hệ 1: n(quan hệ một nhiều):
Là mối quan hệ mà mỗi bản ghi bất kỳ trong bản
Là mối quan hệ mà mỗi bản ghi bất kỳ trong bản
ghi thứ nhất có quan hệ với nhiều bản ghi trong
ghi thứ nhất có quan hệ với nhiều bản ghi trong
bảng thứ hai
Vd:
Vd: tên điện thoại địa chỉ
Nguyễn Long 049713245 Giảng võ
Trần Bảo 049713567 Khâm thiên
Nguyễn Luận 049731345 Cầu giấy
Tên Lớp
Nguyễn long 7a12
Nguyễn long 7a24
Trần Bảo 7a14
Trần bảo 6a21
b)Quan hệ 1:1một …một:Mỗi bản ghi trong bảng
b)Quan hệ 1:1một …một:Mỗi bản ghi trong bảng
thứ nhất chỉ quan hệ với một bản ghi trong bảng
thứ nhất chỉ quan hệ với một bản ghi trong bảng
thứ hai
thứ hai
Vd:Quan hệ của sinh viên-số báo danh:tức lã mỗi
Vd:Quan hệ của sinh viên-số báo danh:tức lã mỗi
sinh viên chỉ có một số báo danh..
sinh viên chỉ có một số báo danh..
c)Qua hệ n-n(nhiều nhiều):Là quan hệ mà nhiều
c)Qua hệ n-n(nhiều nhiều):Là quan hệ mà nhiều
bản ghi ở bảng A kết hợp nhiều bản ghi ở bảng B
bản ghi ở bảng A kết hợp nhiều bản ghi ở bảng B
vd:nhiều sinh viên học ở nhiều phòng học khác
vd:nhiều sinh viên học ở nhiều phòng học khác
nhau.
2)Tạo mặt nạ dữ liệu (Input mask):
2)Tạo mặt nạ dữ liệu (Input mask):
Sử dụng mặt nạ nhập liệu là cách đẻ hạn chế dữ
Sử dụng mặt nạ nhập liệu là cách đẻ hạn chế dữ
liệu nhập vào một tr ờng .Ngoài ra nó coà có một
liệu nhập vào một tr ờng .Ngoài ra nó coà có một
số tác dụng:
số tác dụng:
-Buộc bạn phải nhập dữ liệu theo kiểu đã xác định
-Buộc bạn phải nhập dữ liệu theo kiểu đã xác định
vd:999-99-999
vd:999-99-999
-Điền một só lí tự nh :-,/..và l u giá trị này nh một
-Điền một só lí tự nh :-,/..và l u giá trị này nh một
thành phần của tr ờng mà ta không phải đánh
thành phần của tr ờng mà ta không phải đánh
vào .
vào .
*)các kí tự dùng trong mặt nạ nhập liệu:
Kí tự Chức năng
0 Chỉ nhập các số 0-9 không gồm dấu + và -
# Tuỳ chọn các số 0-9 hoặc khongả trống và cả dấu +
và -
L Chỉ nhập các chữ từ A-Z
? Tuỳ chọn có hay không các chữ A-Z
A Bắ buộc phải có các chữ cái hoặc chữ số
& Chỉ nhập các chữ cái hoặc khoảng trống
C Tuỳ chọn các chữ cái hoặc khoảng trống
..;-/ Các kí tự dùng giữ chỗ
< Kí tự chuyển thành chữ in th ờng
3)Thiết lập mối quan hệ giữa các bảng: 3)Thiết lập mối quan hệ giữa các bảng:
Nh chùng ta đã biết các bảng trong Access có mối quan hệ Nh chùng ta đã biết các bảng trong Access có mối quan hệ
với nhau và Access sử dụng mối quan hệ này để kết nối với nhau và Access sử dụng mối quan hệ này để kết nối
dữ liệu giữa các bảng. dữ liệu giữa các bảng.
Giả sử trong tệp hs có các bảng sau: Giả sử trong tệp hs có các bảng sau: -ds(msv,ht,ns,dc,dthoai)
-ds(msv,ht,ns,dc,dthoai) -diem(msv,dt,da,kt,td,kq) -diem(msv,dt,da,kt,td,kq)
Muốn tạo ra một bảng dssv(msv,ht,ns,dthoai,dt,da,kt,td,kq) Muốn tạo ra một bảng dssv(msv,ht,ns,dthoai,dt,da,kt,td,kq)
ta phải tạo mối liên kết giữa các bảng: ta phải tạo mối liên kết giữa các bảng: B1:Vào Menu tool/RelationShip
B1:Vào Menu tool/RelationShip Hoặc kích vào biểu t ợng
Hoặc kích vào biểu t ợng
B2)Chọn các bảng cần đ a ra để liên kết trong cửa sổ B2)Chọn các bảng cần đ a ra để liên kết trong cửa sổ
Show table Show table
Muốn chọn bảng nào ta kích chuột Vào bảng đó sau đó chọn ADD
Sau khi chọn xong ta chon Close .Rồi thoát ra.
B3)Trong của sổ Relation Ships Ta đua chuột đến tr ờng
dùng để liên.Kết trong bảng A vùa bấm chuột vùa
kéo sang tr ờng cần liên kết trong bảng B rồi thả tay ra.
B4)Kích CREAT trong của sổ edỉt Relation ships.
B5)Đóng của sổ Relationhips Và l u lại.
Chú ý:Khi liên kết các bảng với nhau muốn chọn
Chú ý:Khi liên kết các bảng với nhau muốn chọn
mối liên kết giữa các bảng ta kích vào
mối liên kết giữa các bảng ta kích vào
Joint type Joint type khi đó ta chọn khi đó ta chọn một trong 3 dạng một trong 3 dạng sau: sau:
1)Liên kết 1-1 giữa hai bảng
2)Liên kết nhiều một:Nhiều bản ghiậ bảng gốc liên kết với 1 bản ghi ở bảng kia
3(Liên kết một –nhiều:Một bản ghi ở bảng gốc liên kết với nhiều bản ghi ở bảng còn lại.
4)Gỡ bỏ mối liên kết giữa các bảng: 4)Gỡ bỏ mối liên kết giữa các bảng: Trong cửa sổ Relation ships
Trong cửa sổ Relation ships
nhắp phải chuột trên
nhắp phải chuột trên đ ờng quan hệ muốn đ ờng quan hệ muốn xoá/Delete
xoá/Delete
+yes:nếu chắc chắn muốn xoá+yes:nếu chắc chắn muốn xoá