II)Một số khái niệm cơ bả n:

Một phần của tài liệu GiaoTrinh_Access(6 trinh) (Trang 29 - 38)

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 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:1

b)Quan hệ 1:1một …một:Mỗi bản ghi trong bảng mộ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. 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ữ liệu 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 số tác nhập vào một tr ờng .Ngoài ra nó coà có một số tác dụng:

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 vào . thành phần của tr ờng mà ta không phải đánh 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 > kí tự chuyển thành chữ in hoa

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ệ với nhau

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 dữ liệu giữa các

và Access sử dụng mối quan hệ này để kết nối dữ liệu giữa các

bảng.

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) ta phải

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:

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ổ 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á

Một phần của tài liệu GiaoTrinh_Access(6 trinh) (Trang 29 - 38)

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

(183 trang)