Hàm và thủ tục do người dùng tự định nghĩa

Một phần của tài liệu KHẢO SÁT HIỆN TRẠNG VÀ PHÂN TÍCH HỆ THỐNG (Trang 68 - 86)

b. Phân tích mối quan hệ giữa các thực thể trong hệ thống

4.6.Hàm và thủ tục do người dùng tự định nghĩa

Trong Visual Basic, thực tế có hai kiẻu thủ tục chung : Các thủ tục Function và Sub

Thủ tục Function còn gọi là hàm do người dùng tự định nghĩa, là phương cách để xây dựng các hàm riêng ngoài các hàm do Visual Basic định sẵn .

Trong khi đó các thủ tục Sub là những “Chương trình trợ lực “ nhỏ được dùng khi cần. Như vậy các thủ tục Sub là những phần tổng quát hoá của các thủ tục sự kiện mà ta đã quen dùng . Khác với hàm thông thường trả về một giá trị

Tóm lai Function hay Sub đều thực hiện các chức năng sau đây : - Giúp tách các công việc lớn thành các công việc nhỏ - Tự động hoá các tác vụ lặp lại

- Làm rõ nội dung mà ta đang gắng hoàn tất bằng cách -Nêu tên một đoạn mã ”

- Các tính năng này giúp giảm bớt đáng kể thời gian gỡ rối chương trình .

5. Cơ sở liệu quan hệ :

5.1. Tổng quan

Dữ liệu được lưu trên máy theo một đối tượng nào đó được gọi là cơ sở dữ liệu (Data Base). Cơ sở dữ liệu là một kho chứa thông tin, là cốt lõi của nhiều ứng dụng phần mêm kinh doanh. Phần chương trình để có thể xử lý, thay đổi dữ liệu này là hệ quản trị cơ sở dữ liệu CSDL (Data Base Marngement System). 5.1.2 .Kiến trúc một hệ cơ sở dữ liệu :

-Một CSDL vật lý được chia thành các mức khác nhau .

+ Phần CSDL vật lý (mức vật lý ) là các tệp dữ liệu theo một cấu trúc nào đó được lưu trên một bộ nhớ thứ cấp (Như băng từ đĩa từ ....) .

+ CSDL mức khái niệm là một biểu diễn trừu tượng của CSDL vật lý .

Thể hiện : Một khi CSDL được thiết kế, người ta quan tâm đến “bộ khung” hay con gọi là thể hiện CSDL(instance).

* Ta có thể sử dụng thuật ngữ (Cheme) “Lược đồ ” thay cho khái niệm “Bộ khung ”

Lược đồ khái niệm là bộ khung của CSDL khái niệm. Còn lược đồ vật lý dùng cho bộ khung của CSDL mức vật lý, khung nhìn gọi là lược đồ con(Subschme).

Lược đồ khái niệm là mô hình DL

Lược đồ khái niệm là một sự biểu diễn thực bằng một thứ ngôn ngữ phù hợp HQT CSDL cung cấp ngôn ngữ định nghĩa dữ DL (Data Definition Language) để xác định lược đồ khái niệm .

Hiện nay có 3 loại mô hình DL cơ bản được sử dụng : - Mô hình phân cấp (Hierachical Model)

- Mô hình lưới (Netwark Model)

- Mô hình quan hệ (Relational Model)

Tính độc lập dữ liệu

Độc lập dữ liệu là tính độc lập bất biến các hệ ứng dụng đối với các thay đổi trong cấu trúc lưu trữ và chiến lược truy nhập (Data)

- Tính độc lập dữ liệu mức vật lý - Tính độc lập dữ liệu mức logic

Trong quan hệ mô hình nêu trên thì hiện nay mô mình quan hệ có nhiều ưu điểm và được mọi người quan tâm nhất.

6. Mô hình CSDLQH:

Một CSDL quan hệ :

- Chứa dữ liệu trong bảng, được cấu tạo bởi các dòng còn được gọi là các mẩu tin , và cột được gọi là các trường . - Cho phép lấy về (Hay truy vấn ) các tập hợp dữ liệu con từ các bảng .

- Cho phép nối các bảng với nhau cho mục đích truy nhập các mẩu tin liên quan đên nhau chứa trong các bảng khác nhau .

* Các khái niệm cơ bản :

Quan hệ là một tập con của tích đề các hoặc của nhiều miền (ở đây luôn giả thiết rằng quan hệ là một tập hữu hạn ).

Định nghĩa : Gọi R = {A1...An } là tập hữu hạn các thuộc tính, (adsbygoogle = window.adsbygoogle || []).push({});

mỗi thuộc tính Ai với i = 1..n.

Có nhiều miền giá trị tương ứng là DOM(Ai). Quan hệ trên tập thuộc tính R= (A1...An )là tập con của tích đề các .

+ R⊆ Dom (A1) x..x Dom(A2) + Ký hiệu r(R) hoặc x (A1....An)

Ví dụ : Quan hệ bạn đọc bao gồm các thuộc tính Họ – Tên, năm sinh, lớp chuyên, khoá học, Khối, quê quán, là một quan hệ 6 ngôi Bạn đọc Họ tên Năm sinh Lớp chuyên

Khoá học Khối Quê quán

T1 NguyễnThu Hà 1986 Toán 2001-2004 12 Thái Bình T2 PhạmThu Ngọc 1987 Văn 2002-2005 11 Thái Bình

T3 NguyễnMai Linh 1990 Sinh 2003-2006 10 Thái Bình T1(Nguyễn Thu Hà, chuyên Toán) là một bộ của quan hệ bạn đọc

1. Khoá của quan hệ trên tập thuộc tính: R= {A1...An } là

một tập con K ⊆ R sao cho các bộ phận khác nhau T1, T2 thuộc luôn thoả mãn T1(k1) khác T1(k) bất kỳ tập con thực K’CK nào đó đều không có tính chất đó. Tập K là siêu khoá (Super Key) của quan hệ r.

PHỤC LỤC

CÁC FORM CƠ BẢN CỦA CHƯƠNG TRÌNH

1. FORM CHÍNH CỦA CHƯƠNG TRÌNH

Đây là form chính của chương trình. Có hai chế độ khoá (Lock) và không khoá (Unlock). Dùng để phân quyền cho người dùng, khi ở chế độ không khoá có thể sử dụng mọi chức năng của chương trình.

TÀI LIỆU THAM KHẢO

1. Nhập môn cơ sở dữ liệu – Thầy Lê Tiến Vương (Nhà xuất bản thống kê 1999)

2. Phần tích và thiết kế hệ thống – Thầy Nguyễn Văn Ba (nhà xuất bản quốc gia hà nội 2003)

3. Tự học lập trình Visual- Basic

4. Lập trình cơ sở dữ liệu Visual –Basic6.0(Nhà xuất bản thống kê )

Một phần của tài liệu KHẢO SÁT HIỆN TRẠNG VÀ PHÂN TÍCH HỆ THỐNG (Trang 68 - 86)