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

Một phần của tài liệu GT_Access potx (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

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á

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

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

(159 trang)