Giáo trình Tin học ứng dụng trong kinh doanh - Trường Đại học Công nghiệp Thực phẩm Tp. Hồ Chí Minh

20 20 0
Giáo trình Tin học ứng dụng trong kinh doanh - Trường Đại học Công nghiệp Thực phẩm Tp. Hồ Chí Minh

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

[r]

(1)

1 MỤC LỤC

CHƯƠNG 1: MỘT SỐ KHÁI NIỆM VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

MICROSOFT ACCESS

1 Hệ quản trị sở liệu

2 Cơ sở liệu quan hệ

3 Khái niệm Microsoft Access

4 Khởi động thoát khỏi Access

5 Các thành phần tập tin CSDL

6 CHUẨN BỊ MÔI TRƯỜNG LÀM VIỆC BAN ĐẦU Error! Bookmark not defined CHƯƠNG 2: BẢNG DỮ LIỆU (TABLE)

1 Khái niệm bảng liệu

2 Tạo bảng liệu

3 Các chếđộ hiển thị bảng liệu 16

4 Sửa đổi cấu trúc bảng 17

5 Thiết lập quan hệ bảng 18

6 Các lỗi thường gặp cập nhật liệu cho bảng 21

7 Trình bày cửa sổ nhập liệu 22

8 Xử lý liệu bảng 26

CHƯƠNG 3: TRUY VẤN (QUERY) 36

1 Khái niệm 50

2 Các phép toán: 51

3 Tạo truy vấn lưới QBE 52

4 Tạo truy vấn ngôn ngữ SQL 72

5 Một số lỗi thường gặp trình thực truy vấn 78

CHƯƠNG 4: BIỂU MẪU (FORM) 82

1 Một số khái niệm 82

2 Các thành phần biểu mẫu 85

3 Thiết kế biểu mẫu chếđộ Wizard 86

4 Thuộc tính biểu mẫu số thao tác biểu mẫu cửa sổ thiết kế 89

5 Thiết kế biểu mẫu chếđộ Design 92

6 Tạo đối tượng điều khiển 92

7 Tạo Main Form/Sub Form 100

CHƯƠNG 5: REPORT (BIỂU BÁO) 107

(2)

2

BÀI 1: MỘT SỐ KHÁI NIỆM VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS

Giới thiệu:

Với phát triển công nghệ thông tin nay, sử dụng hệ quản trị

sở liệu, tin học ứng dụng trở nên thông dụng cần thiết với doanh nghiệp, cơng ty, trường học tính tiện dụng lớn ứng dụng tin học ứng dụng vào việc quản lý Tuy nhiên đểđể thực công việc trước tiên phải hiểu khái niệm hệ quản trị sở liệu

Mục tiêu:

- Xác định xuất xứ phần mềm acces, khả access, phải dùng access;

- Khởi động thoát access;

- Trình bày khái niệm hệ quản trị CSDL;

- Thực hành cửa sổ database; - Vận dụng sở liệu

Nội dung chính:

1.1.Hệ quản trị sở liệu

Hệ quản trị sở liệu (Relational Data Management System) hệ

thống chương trình hỗ trợ cho chức quản lý, khai thác liệu theo mơ hình sở liệu quan hệ

1.2.Cơ sở liệu quan hệ

- Cơ sở liệu kho chứa thông tin đối tượng cụ thể - Cơ sở liệu quan hệ bảng chiều chứa liệu, cấu

tạo dòng cột Tên cột gọi trường (field), dòng gọi mu tin (record)

- Cơ sở liệu quan hệ cho phép trích tập hợp liệu từ bảng

- Cơ sở liệu quan hệ cho phép nối bảng với

1.3.Khái niệm Microsoft Access 1.3.1Khái niệm

(3)

3

Đây phần mềm chuyên dùng, giúp quản lý, bảo trì khai thác liệu lưu giữ cách có tổ chức bên máy tính (lưu trữ thơng tin liệu bên ngồi vào máy tính dạng bảng

tính tốn, xử lý liệu bảng lưu trữ.) 1.3.2.Đặc điểm Microsoft Access

1.2.Khởi động thoát khỏi Access 1.2.1.1.Khởi động MS Access

Có nhiều cách để khởi động chương trình Microsoft Access,

là số cách thông dụng nhất:

- Nhấp đúp chuột vào biểu tượng shortcut MS Access desktop - Nhấp chuột vào Start -> chọn Program -> chọn MS Access

- Nếu desktop có Office shortcut, nhấp chuột vào nút có biểu tượng MS Access

- Biểu tượng chương trình: Microsoft Access 1.2.1.2.Thoát khỏi MS Access

- Chọn nút Close cửa sổ chương trình - Hoặc vào menu File Exit

1.2.1.3.Các thành phần cửa sổ MS Access Thanh tiêu đề

- Nằm cửa sổ - Thể tên chương trình

- Chứa lệnh nút lệnh quản lý cửa sổ Thanh menu (thanh trình đơn)

- Nằm tiêu đề - Chứa nhóm lệnh Thanh công cụ

- Nằm menu

- Chứa biểu tượng, biểu tượng đại diện cho hành

động

Thanh trạng thái

(4)

4

Hình 1.1 – Thanh công cụ ứng dụng Tạo tập tin sở liệu

- Trong cửa sổ chương trình MS Access vào menu File New Xuất Task Panel mục New chọn Blank Database xuất hộp thoại File New Database

Hình 1.2 Cửa sổ File New Database - Cửa sổ sở liệu Quan ly Sinh Vien

Thanh tiêu đề

Thanh trạng thái Thanh công cụ Thanh menu

Chọn vị trí lưu

Thực lệnh tạo Nhập tên tập

(5)

5

Hình 1.3 Mở tập tin sở liệu tồn

- Vào File > chọn Open nhấn tổ hợp Ctrl + O - Chọn vị trí tên tập tin muốn mở > chọn Open

Hoc:

- Khi khởi động chương trình, Task Panel, tại mục Open a File

chọn tên tập tin csdl hữu chọn More File để mở hộp

thoại Open

1.3.Các thành phần tập tin CSDL 1.3.1.Cửa sổ Database

Là nơi lưu giữ tất đối tượng tập tin sở liệu

1.3.2.Table (Bảng)

Là thành phần sở liệu Access Tổ chức

sở liệu theo mơ hình quan hệ thực thể có dạng bảng

(6)

6

Hàng cho biết tên trường (cột) Field1, Field2,…

Các dịng phía vùng thuộc tính mẩu tin (Record) Trong bảng phải có khóa (primary key) sở liệu Khóa gồm hay nhiều vùng thuộc tính làm sở để phân biệt hai mẩu tin bảng Dữ liệu vùng khóa khơng trùng với (no duplicated) không nên thay đổi liệu vùng khóa, dễ

dẫn đến lỗi nghiêm trọng hệ thống liệu

1.3.3.Query (Truy vấn)

Query công cụ để truy vấn thông tin thực thao tác số liệu Người ta sử dụng Query để thực việc liên kết liệu từ

table lấy thơng tin cần quang tâm (Select Query) Ngồi ra, Query cịn cơng cụ cần thiết để sửa đổi số liệu (Update Query), để tạo table (Make Table Query), để nối thêm mẩu tin vào table (Append Query), để xóa số liệu (Delete Query), tổng hợp số liệu (Crosstab Query), nhiều công dụng khác

Để thực truy vấn ta sử dụng ngơn ngữ truy vấn có cấu trúc SQL (Structure Query Language) cơng cụ truy vấn ví dụ QBE (Query By Example)

1.3.4.Form (Biểu mẫu)

Form công cụ cho phép tạo hình dùng để cập nhật

xem liệu lưu bảng Nó cịn cho phép tạo hộp thoại hỏi đáp người sử dụng & hệ thống ứng dụng

1.3.5.Report (Biểu báo)

Là kết đầu sau trình xử lý, dùng để in ấn hay thể

hiện báo cáo có nguồn gốc từ bảng (Table) hay từ kết truy vấn (Query) Biểu báo (Report) có nhiều hình thức trình bày phong phú, đẹp mắt, khơng gồm chữ nghĩa mà cịn gồm hình ảnh, đồ

thị.v.v

1.3.6.Macro (Tập lệnh)

Macro công cụ cho phép tạo hành động đơn giản MS

Access mà khơng cần đến lập trình Ví dụ như: cho xuất thông báo,

(7)

7 1.3.7.Module (Bộ mã lệnh)

Một dạng tựđộng hóa cao cấp chuyên sâu Macro Đó

hàm riêng người dùng soạn thảo ngôn ngữ Access Basic, dành cho thảo chương viên chuyên nghiệp

BÀI TẬP THỰC HÀNH

Bài 1: Hãy mở chương trình MS Access, tạo CSDL quanlysinhvien

Bài 2: Ở cửa sổ Object, chọn mục:Table, Query, Form, Report

quan sát

Bài 3: Tạo thêm CSDL quanlynhanvien

Bài 4: Ở menu, nhấn vào Create nhấn vào Table Design, Query Design, Form Design, Report Design quan sát

(8)

8

BÀI 2: BẢNG DỮ LIỆU (TABLE) Giới thiệu:

Bảng đối tượng thiết yếu sở liệu chúng chứa

tồn thơng tin liệu Trước tạo bảng, cân nhắc yêu cầu xác định tồn bảng mà cần

Mục tiêu:

- Trình bày khái niệm bảng; - Tạo lập bảng;

- Thiết lập trường, thuộc tính; - Thao tác với liệu dạng datasheet Nội dung chính:

2.1 Khái niệm bảng liệu 2.1.1 Khái niệm

Là thành phần sở liệu Access Tổ chức

sở liệu theo mô hình quan hệ

Bảng liệu bảng chiều dùng để lưu trữ thông tin liệu Trong bảng liệu có:

- Các cột (trường): bảng phải có cột Trên cột phép chứa loại liệu Mỗi cột có

đặc trưng bản: - Tên cột (field name)

- Kiểu liệu mà cột lưu trữ (data type)

- Chiều dài tối đa liệu lưu trữ cột (field size)

- Giá trị mặc định ban đầu (default value)

- Các dòng mẫu tin: thể liệu cột

bảng

- Khóa chính: gồm nhiều trường bảng mà qua giá trị cho trước trường đó, ta tìm thấy bảng mt và ch mt mẫu tin (duy nhất)

Nhn xét:

- Các trường khóa phi ln ln có d liu (không được rng)

- D liu trường khóa khơng được phép trùng lp - Khóa ngoại: trường bảng, đồng thi trường lại

(9)

9 2.2Cấu trúc bảng liệu

Hình 2.1 2.3 Tạo bảng liệu

2.3.1 Một số giới hạn vượt qua Table

Tổng số ký tự tối đa cho tên bảng 64 Tổng số ký tự tối đa cho tên trường (Field name) 64

Tổng số field table 255

Tổng số table mở lúc 1024

Kích thước tối đa table gigabyte Số ký tự tối đa field kiểu Text 255

Tổng số ký tự field kiểu memo 65535 Kích thước tối đa field kiểu OLE Object gigabyte

Tổng số indexes tối đa table 32

Tổng số field tối đa index 10 Tổng số ký tự tối đa thơng báo kiểm – validation Text

255 Tổng số ký tự tối đa quy luật kiểm –validation Rule 2048 Tổng số ký tự tối đa phần mô tả table hay field 255 Tổng số ký tự tối đa Record (không kể field Memo

OLE)

2000 Tổng số ký tự qui đinh thuộc tính – property Setting 255

2.3.2 Tạo bảng liệu

Trong cửa sổ database chọn thẻ Table chọn nút lệnh New (hoặc

menu Insert Table) để mở hộp thoại New Table Tên trường

(10)

10

Hình 2.2

Có th to lp mt table mi theo cách thc sau:

2.3.3 Tạo Table Datasheet View

- Trong hộp thoại New Table chọn Datasheet View chọn OK - Access đưa mẫu Table gồm 21 hàng 10 cột Các cột có

tên Field1,Field2,… đến Field10

Để thay đổi tên vùng thuộc tính , chọn hai cách thao tác sau:

- Rà chuột vào đỉnh cột muốn sửa tên , kích chuột phải (right click), xuất menu lệnh, chọn Rename Column

- Vào menu Format Rename Column

2.3.4 Theo hướng dẫn Access (nhưng thường chẳng thích hợp với tổ

chức theo yêu cầu bạn.)

- Trong hộp thoại New Table chọn Table Wizard chọn OK 2.3.5 Tạo Table Design View

Đây biện pháp hữu hiệu , công chủ động phù hợp với việc tạo cấu trúc sở liệu

- Trong hộp thoại New Table, chọn Design View chọn OK

xuất cửa sổ thiết kế sau:

(11)

11

- Ta tạo bảng cách cửa sổ sở

dữ liệu chọn lệnh Create Table in Design View xuất cửa sổ thiết kế

+ Field name (Tên trường): Đặt tên trường

- Bt đầu bng ký t ch (A-Z,a-z)hoc s

- Trong tên có th có khong trng ,nhưng khơng được cha du chm câu , du nháy

- Chiu dài ti đa 64 ký t

- Thường đặt tên ngn gn , mang tính gi nh + Data type: Cài đặt kiểu liệu cho trường

Kiu d liu Ý nghĩa lưu tr

Text Kiu chui có độ dài ti đa 255 kí tMemo Kiu chui có độ dài ti đa 65,535 kí tNumber Kiu s

Date / Time Kiu ngày / gi

Currency Kiu sđịnh dng theo loi tin tAutoNumber

Kiu s nhưng tự động tăng MS Access cung cp qun lý, người s dng không th cp nht

Yes / No Kiu logic

OLE Object Kiu đối tượng kết nhúng: Word, Excel Hyperlink Kiu chui chỉ đường ca mt địa ch h sơ

hoc mt trang Web

Lookup Wizard To mt ct để chn giá tr tìm kiếm tmt bng khác

+ Description (Mô tả trường):

- Dùng để ghi ý nghĩa ca trường d liu

- Có th nhp kí t hoc kí s vào Các ghi s

được hin th trng thái bên dưới hình mrng bng chếđộ cp nht d liu (Datasheet View)

(12)

12

- Vùng Field properties để khai báo thuc tính ca mt

trường

- Ý nghĩa thuc tính có th thay đổi tùy theo kiu d liu ca

trường

- Ví dụ: Cửa sổ thiết kế bảng liệu MONHOC

Hình 2.4

2.4 Một số thuộc tính Field (Field Properties) * Thẻ General:

+ Field Size: xác định độ rộng tối đa liệu trường Ý

nghĩa thay đổi theo kiểu liệu

+ Format: quy định cách thức thể liệu (lựa chọn dạng thể

hiện liệu.)

Kiểu liệu Number

Định dạng Thể Ví dụ minh họa

General Num Đúng sốđã nhập

Currency Có dấu phân cách phần ngàn, số lẻ

và chèn thêm kí tự $

$ 26,530 Euro Định dạng giống kiểu Currency

nhưng chèn thêm kí tự €

€ 2,786.05 Fixed Có dấu phân cách phần ngàn có

làm trịn, phụ thuộc vào vị trí số lẻ

khai báo Decimal Places

(13)

13 lẻ

Percent Dữ liệu nhập vào nhân (x) với

100 chèn thêm kí tự %

Nhập 0.2 20%

Scientific Số nhập vào hiển thị dạng số khoa học

Nhập 100 1.0E+02 Kiểu liệu Text

Định dạng Thể Ví dụ minh họa

> Đổi liệu nhập vào thành chữ in hoa

“tin học” “TIN HỌC”

< Đổi liệu nhập vào thành chữ in thường

“INTERNET”

“internet” @ Dữ liệu bắt buộc nhập

& Dữ liệu không bắt buộc nhập

Kiểu liệu Data / Time

Định dạng Thể Ví dụ minh họa

General Date Ngày giờđầy đủ 2/5/02, 08:42:00 PM Long Date Thứ, tháng, ngày, năm Sunday, March 16,

2002 Medium

Date

Ngày – tháng – năm 12 – Apr – 02 Short Date Ngày – tháng – năm 5/8/02

Long Time Giờ: phút: giây AM/PM 3:24:53 PM

Medium Time

Giờ: phút AM/PM 9:28 PM

Short Time Giờ: phút 6:46

Các ký tự định dạng biểu diển filed theo ngàygiờ

Ký tự Công dụng

: Dấu cách phát giây Định nghĩa International(Control Panel)

/ Dấu cách Ngày tháng năm

c Ngày chuẩn theo Standard General Date

(14)

14

dddd Tên đầy đủ ngày tuần (Sunday-Saturday) ddddd Ngày theo chuẩn Standard Sort Date

dddddd Ngày theo chuẩn Standard Long Date

m Tháng năm,1 hay cột số tùy theo cần thiết

mm Tháng năm (01-12)

mmm Tên tắt tháng năm (Jan-Dec)

mmmm Tên đầy đủ tháng năm(January-December)

dd/mm/yyyy Dạng đầy dủ ngày tháng năm

q Quý năm (1-4) y Ngày năm (1-366)

yy Năm khơng có phần kỷ (01-99)

yyyy Năm có phần kỷ (0100-9999)

h Giờ ngày, hay cột số tùy theo yêu cầu (0 – 23) hh Giờ ngày (00 – 23)

n Phút, hay cột số tùy theo yêu cầu (0 – 59)

nn Phút (00 – 59)

s Giây, hay cột số tùy theo yêu cầu (0 – 59) ss Giây(00-59)

AM/PM,am/pm,A/P,a/p,AM M

Giờ theo cách chia 12 giờ, sang AM chiều

PM

+ Input Mask: mặt nạ định dạng liệu, quy định cách thức nhập

liệu, dùng để bắt buộc người sử dụng nhập liệu vào bảng phải tuân theo định dạng

Kí tự Ý nghĩa cho phép nhập 0 Kí số 9, bắt buộc nhập

9 Kí số khoảng trắng, không bắt buộc nhập

(15)

15

? Kí tự A Z , khơng bắt buộc nhập A Kí tự kí số, bắt buộc nhập

a Kí tự kí số, khơng bắt buộc nhập

& Bất kì kí tự khoảng trắng, bắt buộc nhập

C Bất kì kí tự khoảng trắng, không bắt buộc nhập

,: ; - /

Các dấu phân cách: số lẻ, phần ngàn, ngày, (các dấu phân cách cịn phụ thuộc vào bên thuộc tính Regional Settings Control Panel Windows)

< Chuyển đổi liệu chuỗi sang thường > Chuyển đổi liệu chuỗi sang chữ IN

+ Decimal Place: qui định số chữ số thập phân

+ Caption: đặt tiêu đề cho trường, tiêu đề thể bảng chếđộ cập nhật liệu Nếu khơng khai báo tiêu đề MS Access

sẽ lấy tên trường làm tiêu đề

+ Default Value: cài đặt giá trị mặc định ban đầu trường thêm

một mẫu tin

+ Validation Rule: cài đặt quy tắc kiểm tra liệu nhập vào bảng có hợp

lệ hay không

+ Validation Text: cài đặt câu thông báo nhập liệu

không với quy tắc kiểm tra liệu nhập vào bảng

+ Required: xác định liệu trường bắt buộc phải nhập hay có

thểđể trống (chọn Yes No)

+ Allow Zero Length: xác định việc cho phép chứa chuỗi có chiều

dài (chọn Yes No)

+ Indexed: xác định có đặt mục trường hay khơng

* Thẻ Lookup:

+ Display control: thuộc tính thể điều khiển cho phép chọn loại điều khiển (có thể Text box, Combo box, List box)

+ Row Source Type: xác định kiểu liệu nguồn (Table/Quety, Value

List, Field List)

+ Row Source: tên nguồn liệu lấy vào danh sách giá

(16)

16

+ Bound Column: số thứ tự trường liệu nguồn tham

chiếu đến

+ Column Count: số trường (cột) hiển thị danh sách

+ Column Heads: xác định tiêu đề trường danh

sách hay không

+ Column Widths: độ rộng trường danh sách + List Rows: số dòng tối đa hiển thị danh sách

+ List Width: độ rộng danh sách

+ Limit To List: xác định cho phép chọn giá trị danh sách

(Yes) không bắt buộc phải chọn giá trị danh sách (No) 2.2.5 Tạo khố

Các bước thc hin:

Bước 1: Mở bảng chếđộ thiết kế

Bước 2: Chọn trường làm nên khóa

Bước 3: Vào Edit -> chọn Primary Key (hoặc nhấp chuột vào nút Primary Key cơng cụ)

Chúng ta cũng có thể đặt li khóa cho bng hoc xóa khóa chính ca bng bng cách chn trường làm khóa cn xóa ri thc hin bước

2.2.6 Lưu cấu trúc bảng

Để lưu lại cấu trúc bảng vừa thiết kế, ta thực hiện: Vào File chọn Save

2.3 Các chế độ hiển thị bảng liệu 2.3.1Mở bảng chế độ thiết kế (Design View)

Khi muốn sửa đổi cấu trúc bảng Thực sau: - Chọn bảng muốn mở

- Nhấp chuột vào nút hành động Design

2.3.2 Mở bảng chế độ cập nhật liệu (Datasheet)

Khi muốn nhập liệu cho bảng xóa, sửa liệu

- Chọn bảng muốn mở

- Nhấp chuột vào nút Open nhấp đúp chuột vào tên bảng

2.3.3.Chuyển đổi qua lại chế độ hiển thị

Để chuyển đỗi qua lại chếđộ hiển thị bảng biểu mở

(17)

17 2.4 Sửa đổi cấu trúc bảng

2.4.1 Chọn nhiều trường

Chọn trường: Kích chuột vào đầu chọn (trước tên trường) trường cần chọn

Chọn nhiều trường liên tục:

- Tại vị trí đầu chọn, Drap chuột từ trường kéo đến

trường cuối danh sách cần chọn

- Hoặc nhấn giữ phím Shift, sau kích chuột chọn trường đầu

tiên trường cuối danh sách trường cần chọn Chọn nhhiều trường không liên tục: nhấn giữ phím Ctrl, sau kích chuột chọnlần lược trường

2.4.2 Chèn nhiều trường Chèn trường:

- Chọn vị trí muốn chèn thêm trường

- Vào Insert chọn Rows (Hoặc kích chuột phải, chọn Insert Rows) ởchếđộ thiết kế Design View

Vào Insert chọn Column (Hoặc kích chuột phải, chọn Insert Column) chếđộ nhp d liu Datasheet View

Chèn nhiều trường:

- Mở bảng biểu chếđộ thiết kế Design - Chọn vị trí chèn thêm trường

- Chọn số lượng dòng số lượng trường cần chèn thêm

- Vào Insert chọn Rows (Hoặc kích chuột phải, chọn Insert

Rows)

2.4.3 Xóa nhiều trường - Chọn trường muốn xóa

- Vào Edit chọn Delete (Hoặc kích chuột phải, chọn Delete Rows) ởchếđộ thiết kế Design View

Vào Edit chọn Delete Column (Hoặc kích chuột phải, chọn Delete Column) ởchếđộ nhp d liu Datasheet View 2.4.4 Sao chép, di chuyển trường

- Chọn trường muốn chép/ di chuyển

- Vào Edit chọn Copy/Cut (hoặc nhấn tổ hợp phím

(18)

18

- Vào Edit chọn Paste nhấn tổ hợp phím Ctrl + V

Ta di chuyển vị trí trường cách chọn trường cần di

chuyển Di chuyển chuột đến vị trí đầu trường vừa chọn cho chuột thành hình mũi tên màu trắng ( ) Drap chuột tới vị trí

2.4.5Đổi tên trường

chếđộ thiết kế Design View: ta cần xóa tên cũ sau đặt lại tên

mới

chế độ nhp d liu Datasheet View: Chọn trường muốn đỗi

tên Vào menu Format chọn (Hoặc kích chuột phải, chọn Rename Column)

* Sau thc hin thao tác sa đổi cu trúc bng, ta phi thc hin thao tác lưu cu trúc bng để gi li nhng ta va sa đổi cho bng 2.5 Thiết lập quan hệ bảng

2.5.1 Tầm quan trọng quan hệ bảng

Các bảng sở liệu theo mơ hình quan hệ thực thể kết hợp, thường sau thiết kế xong cấu trúc bạn phải tạo mối quan hệ

(Relationships) bảng Khi thiết lập mối quan hệ, tính chất quán liệu sẽđược đảm bảo tốt

Thí dụ: Trong hệ thống quản lý hồ sơ sinh viên trường đại học

có bảng SINHVIEN lưu trữ thơng tin cac sinh viên, bảng KHOA lưu trữ thông tin khoa, bảng MONHOC lưu trữ thông tin môn học, bảng KETQUA lưu trữ thông tin kết thi sinh viên ta thấy để phát việc nhập sai mã sinh viên bảng kết

(trường hợp mã nhập sai không thuộc sinh viên trường) bảng cần có mối liên hệ vớ mã sinh viên bảng SINHVIEN để nhập sai trường hợp sẽđưa thơng báo lỗi

2.5.2Các loại quan hệ

Để tạo mối liên kết (Relationships) table phải thỏa mãn yêu

cầu sau:

- Hai table phải có chung vùng thuộc tính (Field)để làm vùng liên kết

- Tùy theo tính chất vùng liên kết bảng cho tính nối kết tương ứng mối liên kết hai (hai bảng tham gia liên kết)

(19)

19

- Quan hệ – (one to one): dùng để mô tả mối quan hệ –

2 bảng, đó, ứng với giá trị trường khóa bảng

tìm thấy giá trị tương ứng trường có quan hệ bảng

Ví dụ: Trong một năm học, giáo viên phân công chủ

nhiệm lớp

- Quan hệ – nhiều (one to many): dùng để mô tả mối quan hệ

1 - ∞ (hoặc ∞ -1) bảng, đó, ứng với giá trị trường khóa bảng cho phép tìm thấy nhiều giá trị trường tương

ứng

Ví dụ: Một sinh viên học nhiều mơn học

- Trong thực tế cịn có mối quan hệ nhiều – nhiều: khơng dùng

cơ sở liệu quan hệ 2.5.3Các bước tạo quan hệ

Để tạo mối liên kết ta thực theo bước sau:

Bước 1: Mở cửa sổ quan hệ:

- Vào Tool chọn Relationships (Hoặc hắp biểu tượng Toolbar) Cửa sổ Relationships với hộp thoại Show Table

Hình 2.5

Bước 2: Đưa bảng vào cửa sổ quan hệ:

GVCN 1: LỚP

(20)

20

- Chọn thẻ Table chọn bảng muốn tạo quan hệ, nhấp chuột vào nút Add để chèn bảng chọn vào cửa sổ quan hệ (hoặc kích

đúp chuột vào tên bảng)

* Trường hp hp thoi Show Table đã bịđóng, mun hin th hp thoi ta vào menu Relationships chn Shows table (Hoc nhp phi chut ti vùng trng hình chn Shows table) Bước 3: Thiết lập quan hệ bảng

- Chọn trường cần tạo quan hệ bảng mà trường làm khóa

chính, sau kéo lê chuột thả vào trường muốn tạo quan hệở

bảng mà trường làm khóa ngoại

Hình 2.6

- Xác định qui tắc ràng buộc cho mối quan hệ: chọn ô kiểm tra hiệu lực ràng buộc toàn vẹn (Enforce Referential

Integrity)

+ Việc chọn ⌧⌧⌧⌧Enforce Referential Integrity buộc Access

phải kiểm tra gía trị tên vùng liên kết mẩu tin bên Many phải ứng với bên One Từ khơng cho phép có mẩu tin có giá trị vùng liên kết bên many mà khơng có bên

One

+ Việc chọn ⌧⌧⌧⌧ Cascade Update Related Field sẽ cho phép

khi bạn sửa nội dung giá trị vùng nối kết bên One dẩn

đến Access xóa tất mẩu tin liên hệ bên many

Điều dẩn đến nguy hiểm trầm trọng Thí dụ, xóa mã sản phẩm(MSP)trong table SANPHAM dẩn đến

Ngày đăng: 01/04/2021, 15:51

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan