Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
498,81 KB
Nội dung
TRường đại học ĐHDL phương đông Đồ án học kỳ PHẦN I CƠ SỞ DỮ LIỆU CHƯƠNG 1: KHÁI QUÁT VỀ CƠ SỞ DỮ LIỆU 1.1 Khái niệm hệ quản trị sở liệu Từ trước đến giới tin học người ta thường nhắc định nghĩa sở liệu hệ quản trị sở liệu gì? Cơ sở liệu bao gồm thông tin lưu trữ máy theo quy định Phần chương trình để xử lý, thay đổi liệu gọi hệ quan trị liệu có nhiệm vụ quan trọng diễn dịch với ngôn ngữ bậc cao nhằm giúp người sử dụng dùng hệ thống mà khơng cần quan tâm đến thuật toán chi tiết biểu diễn liệu máy 1.2 Kiến trúc hệ sở liệu Một sở liệu phân làm nhiều mức khác Ta phân thành sở liệu đơn giản hệ phần mềm QTCSDL Phần CSDL vật lý: Là tệp liệu theo cấu trúc lưu thiết bị nhớ thứ cấp (như đĩa từ, băng từ…) Phần CSDL mức khái niệm: Là biểu diễn trừu tượng CSDL vật lý Các khung nhìn: Là cách nhìn, quan niệm người sử dụng CSDL mức khái niệm Sự khác khung nhìn mức khái niệm thực chất khơng lớn User Khung nhìn User Khung nhìn CSDL mức khái niệm (logic) User n Khung nhỡn Giáo viên hướng dẫn : TS- Lê Huy ThËp CSDL mức vật lý Hình 1- Sơ đồ kiến trỳc mt h CSDL SV: Hoàng Đức Vương TRường đại học ĐHDL phương đông Đồ án học kỳ Thể (instance) Khi CSDL thiết kế, người ta thường quan tâm đến “bộ khung” hay gọi “mẫu” CSDL Dữ liệu có CSDL gọi thể CSDL, liệu thay đổi chu kỳ thời gian “bộ khung” CSDL không thay đổi Lược đồ (Scheme) Thường “bộ khung” nêu bao gồm số danh mục, tiêu số kiểu thực thể CSDL Giữa thực thể có mối quan hệ với Người ta sử dụng thuật ngữ “lược đồ” để thay cho khái niệm “bộ khung” Lược đồ khái niệm khung CSDL khái niệm, lược đồ vật lý dùng cho khung CSDL mức vật lý, khung nhìn gọi lược đồ Cơ sở liệu vật lý Mức thấp kiến trúc hệ thống CSDL vật lý, CSDL vật lý xem tổ chức nhiều mức khác ghi (record) tệp (file) Lược đồ khái niệm mơ hình liệu Lược đồ khái niệm biểu diễn giới thực loạt ngông ngữ phù hợp QTCSDL cung cấp ngôn ngữ định nghĩa liệu để xác định lược đồ khái niệm Đây ngơn ngữ bậc cao có khả mô tả lược đồ liệu cách biểu diễn mơ hình liệu Hiện có nhiều loại mơ hình liệu Ba loại mơ hình sử dụng là: Mơ hình phân cấp (hierachical model): Mơ hình liệu cây, nút biểu diễn tập thực thể, nút nút cha liên hệ theo mối quan hệ xác định Mơ hình (Network model): Mơ hình biểu diễn đồ t hị cú hng Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương TRường đại học ĐHDL phương đông Đồ án học kỳ Mụ hỡnh quan hệ (Relational model): Mơ hình dựa sở khái niệm lý thuyết tập hợp quan hệ, tức tập k – với k cố định Tính độc lập liệu Tính độc lập liệu tính bất biến hệ ứng dụng với thay đổi cấu trúc truy nhập chiến lược truy nhập CHƯƠNG 2: MƠ HÌNH CƠ SỞ DỮ LIỆU QUAN HỆ 2.1 Các khái niệm Khái niệm tốn học mơ hình quan hệ quan hệ hiểu theo nghĩa lý t huyết tập hợp: Là tập tích Đề – Các miền Miền (domain) tập giá trị Ví dụ: Tập số nguyên, tập xâu ký tự tạo thành tên người tiếng anh có độ dài khơng 30 ký tự, tập hai só {0,1} miền… Gọi D1, D2…, Dn n miền Tích Đề – Các n miền D1 x D2x…x D n tập tất n – (n – tuples v1, v2…, vn) cho viD i với i = 1…n, v.v Ví dụ: n = 2, D1 = {0,1}, D2 = {a, b, c} D 1x D2 = {(0,a), (0,b), (0,c), (1,a),(1,b), (1,c)} Quan hệ: Quan hệ tập hợp tích Đề – Các nhiều miền Như mối quan hệ vơ hạn Người ta giả thiết rằng, mối quan hệ tập hữu hạn Mỗi hàng quan hệ gọi Quan hệ tập tích Đề – Các D1 x D x…xDn gọi quan hệ n – Khi quan hệ có n thành phần (n cột) Các cột quan hệ gọi thuộc tính (attributes) Vậy người ta định nghĩa quan hệ sau: Định nghĩa 2.1: Gọi R = {A1,…An} tập hữu hạn thuộc tính, thuộc tính Ai với i=1 có miền giá trị tương ứng dom (AI) Quan hệ tập thuộc tính R=(A1,…An) tập ca tớch Cỏc rdom (A1)xxdom (A2) Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương TRường đại học ĐHDL phương đông Đồ án häc kú Khi ký hiệu rđ r(A1,…,An) Ví dụ: Quan hệ NHAN _ VIEN bao gồm thuộc tính HO_TEN, NAM_SINH, NOI_LAM_VIEC LUONG quan hệ NHAN_VIEN (Ho_ten Nam_sinh Noi_lam_viec Luong) T1 Le Van A 1960 Vien CNTT 425 T2 Hoang Thi B 1970 Truong DHBK 390 T3 Le Van son 1945 Vien CNTT 425 T1= (Le Van A, 1960, Vien CNTT, 425) quan hệ NHAN_ VIEN 2.2: Khoá Khoá (key) quan hệ r tập thuộc tính R = (A1,…,An) tập K {A1, ,An} thoả mãn tính chất sau đây: Với hai {t1,t2 r tồn thuộc tính AK cho T1 (A) t2 (A) Nói cách khác, khơng tồn hai mà có giá trị thuộc tính K Điều kiện viết t1 (K) t2 (K) Do giá trị K xác định Trong lược đồ quan hệ có nhiều khố Việc tìm tất khố lược đồ quan hệ khó khăn Để định nghĩa khoá ta cần lưu ý rằng, K’ khố quan hệ r (A1,…, An) K ’ K R, K khố r, nghĩa t1, t2 r từ t1 (K ’) t2 (K’) ln có t1 (K) t2 (K) Định nghĩa 2.2: Khoá quan hệ r tập thc tính R= { A1,…,An}là tập KR cho khác t1,t2r thoả t1 (K) t2 (K) tập thực K’ K khơng có tính Tập K siêu khố quan hệ r nu K l khoỏ ca quan h r Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương TRường đại học ĐHDL phương đông Đồ án häc kú Ví dụ: Quan hệ HANG _HOA HANG HOA (MSMH TEN _ HANG SO _ LUONG) 10101 Sắt phi 1000 10102 Sắt phi 2000 20001 Xi măng 1000 Trong mã số mặt hàng (MSMH) khoá Mỗi giá trị MSMH xác định mặt hàng quan hệ HANG _ HOA 2.3 Các phép tính CSDL quan hệ a/ Phép chèn Phép chen thêm vào quan hệ R= {A1,…,An} có dạng r=r t INSERT (r; A1 = d 1, A2= d2,…,An = dn) Trong Ai với i =1,…, n tên thuộc tính d1 dom (Ai) giá trị thuộc miền giá trị tương ứng thuộc tính A1 Ví dụ: Thêm t4 = Vũ Văn Tần, 1960, trường ĐHBK, 425) vào quan hệ NHAN _ VIEN INSERT(NHAN _ VIEN; HO_TEN = Vu Tan, NAM_ SINH = 1960, NOI _ LAM – VIEC = truong ĐHBK, LUONG = 425) Nếu xem thứ tự trường cố định, biểu diễn phép chèn dạng tường minh sau: INSERT (r; d1, d2,…, dn) Mục đích phép chèn thêm phận vào quan hệ định kết phép tính gây nên số sai sót với lý sau đây: Bộ thêm vào không phù hợp với lược đồ quan hệ cho trước Một số giá trị số thuộc tính nằm ngồi miền giá trị thuộc tính Giá trị khố giá trị cho quan hệ lưu trữ Do vậy, tuỳ hệ c th cú nhng cỏch khc phc riờng Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương TRường đại học ĐHDL phương đông Đồ án häc kú b/ Phép loại bỏ (del) Phép loại bỏ (del) phép xoá khỏi quan hệ cho trước Phép loại bỏ có dạng sau: r=r–t DEL (r;A1= d1, A2= d 2,…,An) DEL (r,d 1, d2,…d n) Ví dụ: Cần loại bỏ t1 khỏi quan hệ NHAN _ VIEN DEL (NHAN _VIEN; Le Van A, 1960, Vien CNTT, 425) Tuy nhiên lúc phép loại bỏ cần đầy đủ thông tin cần loại Nếu có giá trị thuộc tính khố K= {B1,B2,…, B1} phép loại bỏ cần viết: DEL (r; B1 = e1, B2 = e2,…, B1= e1) Ví dụ: Cần loại bỏ sắt phi khỏi quan hệ HANG _ HOA, cần viết: DEL (HANG _ HOA; MSSMH = 10101) c/ Phép thay đổi (CH) Gọi tập (C1,…Cp) {A1, An} tập thuộc tính mà giá trị cần thay đổi, phép thay đổi có dạng: R = r \ t U t’ CH(r;A1d 1…,A2 = D2,…,An = Dn; C1 = e1, C2 = e2,…,Cp = ep) Nếu K = {B1,…Bm} khoá quan hệ cần viết: CH(r; B1 = d1, B2 = d2,…,Bm= dm, C1= e1, C2 = e2,…,Cp = ep) Ví dụ: Cần thay đổi số lượng sắt phi quan hệ HANG_HOA cịn 150 Khi phép thay đổi có dạng: CH (HANG _ HOA; MSMH = 10102; SOLUONg = 150) Phép thay đổi phép tính thuận lợi, hay dùng Cũng khơng dùng phép thay đổi mà dùng tổ hợp phép loại bỏ phép chèn Do sai sót phép thay đổi xảy tương t nh phộp chốn v phộp loi b Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương TRường đại học ĐHDL phương đông Giáo viên hướng dẫn : TS- Lê Huy Thập Đồ án học kỳ SV: Hoàng Đức Vương TRường đại học ĐHDL phương đông Đồ án học kỳ CHNG 3: LÝ THUYẾT CƠ SỞ DỮ LIỆU QUAN HỆ 3.1 Phụ thuộc hàm Khái niệm phụ thuộc hàm (trong quan hệ) quan niệm có tầm quan trọng việc thiết kế mơ hình liệu Năm 1970 EF Codd mô tả phụ thuộc hàm mơ hình liệu quan hệ, nhằm giải việc phân rã không tổn thất thông tin Sau khái niệm cách hình thức Định nghĩa 3.1: Cho R(U) lược đồ quan hệ với U = {A1,…An} tập thuộc tính X Y tập U Nói XY (X xác định hàm Y hay Y phụ thuộc hàm vào X) r quan hệ xác định R (U) cho hai t1, t2 r mà t1[X] = t2[X] t1[Y] = t2[Y] Phụ thuộc hàm ký hiệu FD Chú ý: Phụ thuộc hàm xét phụ thuộc hàm thoả mãn cho quan hệ lược đồ tương ứng Không thể xem xét phụ thuộc hàm thoả quan hệ r đặc biệt (ví dụ quan hệ rỗng) lược đồ R sau quy nạp phụ thuộc thoả R Ví dụ: Trong quan hệ S hãng cung ứng, số thuộc tính SNAME, STATUS, CITY phụ thuộc vào thuộc tính S# Mỗi giá trị S# tồn vừa giá trị tương ứng thuộc tính SNAME, STATUS CITY Khi viết: S# SNAME, S# STATUS, S# CITY 3.1.1 Hệ tiên đề cho phụ thuộc hàm Gọi F tập tất phụ thuộc hàm lược đồ quan hệ R (U) X Y phụ thuộc hàm, X, Y U Nói X Y suy diễn logic từ F mối quan hệ r R (U) thoả phụ thuộc hàm F cng tho X Y Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương TRường đại học ĐHDL phương đông Đồ án học kỳ Chng hạn F = {A B, BC] A C suy từ F Gọi F+ bao đóng F, tức tất phụ thuộc hàm suy diễn logic từ F Nếu F = F+ F họ đầy đủ phụ thuộc hàm Để xác định khố lược đồ quan hệ suy diễn logic phụ thuộc hàm cần thiết phải tính F+ từ F Do địi hỏi phải có hệ tiền đề Tập quy tắc hệ tiền đề Armstrong đưa gọi hệ tiên đề Armstrong Gọi R(U) lược đồ quan hệ U = {A1…,An} tập thuộc tính X, Y, Z, W R Hệ tiên đề Armstrong bao gồm: Phản xạ: Nếu Y X XY Tăng trưởng: Nếu Z U XY XZ YZ ký hiệu XZ hợp hai tập X Y thay cho ký hiệu X Y Bắc cầu: Nếu X Y Y Z X Z * Bổ đề 3.1 Hệ tiên đề Armstrong Có nghĩa F tập phụ thuộc hàm quan hệ r Nếu X Y phụ thuộc hàm suy diễn từ F nhờ hệ tiên đề Armstrong XY quan hệ r * Bổ đề 3.2 a Luật hợp: Nếu X Y X Z X YZ b Luật tựa bắc cầu: Nếu X Y WYZ XW ZX c Luật tách: Nếu X Y X Y X Z 3.1.2 Sơ đồ quan hệ Chúng ta gọi sơ đồ quan hệ (SDQH)s cặp , R tập hợp thuộc tính F tập phụ thuộc hàm R Ký hiệu F+ tập tất phụ thuộc hàm dẫn xuất từ F việc áp dụng quy tắc hệ tiên đề Armstrong Đặt A+ = {a: A{a}F+ A+ gọi bao đóng A s Có thể thấy A BF+ B A+ Gi¸o viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương TRường đại học ĐHDL phương đông Đồ ¸n häc kú Tương tự đặt Ar+ = {a: A{a}} Ar+ gọi bao đóng A r Theo định nghĩa thấy s= sơ đồ quan hệ có quan hệ r R cho Fr = F+ Quan hệ r gọi quan hệ Armstrong s Thuật tốn tính bao đóng Việc tính tốn bao đóng F+ tập phụ thuộc hàm trường hợp tổng quát khó khăn tốn thời gian tập phụ thuộc hàm thuộc F+ lớn cho dù F nhỏ Chẳng hạn F = {A B1, AB2,…AB n} F+ tính phụ thuộc hàm A B với Y {B1,…,Bn} Như có n tập Y Nhưng việc tính X +, bao đóng tập thuộc tính X lại khơng khó Theo bổ đề 3.3 việc kiểm tra (X Y) F+ khơng khó việc tính X+ Tính bao đóng X + thể qua bao đóng sau: Thuật tốn: Tính bao đóng tập thuộc tính tập phụ thuộc hàm Vào: Tập U hữu hạn thuộc tính, Tập phụ thuộc hàm F U XU Ra: X +, bao đóng X F Phương pháp: Tính liên tiếp thuộc tính X0,…, Xn theo quy tắc X0 = X Xi+1= X A cho (Y Z) F, AZ,YXi Vì X= X0 …U, U hữu hạn tồn số i mà Xi = X i+1 X+= X i 3.1.3: Phủ tập phụ thuộc hàm Gọi F G tập phụ thuộc hàm Nói F G tương đương F+ = G+ Nếu Fvà G tương đương đơi cịn nói F phủ G ( G phủ F) Nếu tồn phụ thuộc hàm Y Z mà thuộc F mà không thuc G+ thỡ chc chn F+ G+ Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 10 TRường đại học ĐHDL phương đông Giáo viên hướng dẫn : TS- Lê Huy Thập Đồ án học kỳ SV: Hoàng Đức Vương 25 TRường đại học ĐHDL phương đông Đồ án học kỳ PHN II: PHÂN TÍCH CƠ SỠ DỮ LIỆU QUẢN LÚ VIỆC BÁN THUỐC CHO CỬA HÀNG THUỐC TÂN DƯỢC Việc quản lý bán thuốc cho cửa hàng thuốc tân dược có nghĩa xây dựng phần mềm, việc phân tích cách tổng thể Hiệu cơng việc phụ thuộc vào q trình phân tích Các công tác quản lý việc bán thuốc cho cửa hàng tân dược hầu hết thực phương pháp thủ công tốn sức thời gian Do hệ thống quản lý việc bán thuốc cho cửa hàng tân dược cần phải thiết kế tốt hơn, kết hợp máy tính phương pháp thủ cơng truyền thống để hệ thống có khả truy cập xử lý nhanh, hiệu xác CHƯƠNG I: PHÂN TÍCH HỆ THỐNG I LUỒNG THƠNG TIN RA VÀO CỦA HỆ THỐNG Thơng tin vào Thông tin như: Mẫu giá, giá cả, chất lượng thuốc, số lượng, hạn sử dụng, Thông tin nhà cung cấp, tên nhà cung cấp, địa nhà cung cấp điện thoại Thông tin khách hàng, tên, địa điện thoại, thông tin phản hồi từ phía khách hàng thuốc nhu cầu khách hàng Hệ thống sử lý thông tin Thông tin đưa vào khâu sử lý, phân tích để đưa kết luận xác Hệ thống thơng tin Thông tin bao gồm: in giấy, tài liệu gửi đến cho khách hàng, dạng báo cáo file hoc a mn hỡnh Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 26 TRường đại học ĐHDL phương đông Đồ án học kỳ Đầu racủa luồng liệu đầu vào nguồn liệu khác Các mẫu báo cáo: Tồn kho hạn thuốc hư hỏng lãi xuất giá cả, số lượng thuốc có ngày II, MƠ HÌNH THỰC THỂ LIÊN KẾT (E-R) Mục đích Mục điáhc việc xây dựng việc xây dựng mơ hình thực thể liên kết thiết kế sở liệu cho hệ thống quản lý việc bán thuốc cho cửa hàng thuốc tân dược Hệ thống xây dựng lưu trữ thông tin, xử lý sử dụng liệu hệ sở liệu thiết kế Quá trình thiết kế tối ưu việc phân tách file liệu cho việc lưu trữ lại truy cập dễ dàng Cách bố trí liệu logic trả lời câu hỏi đề hệ thống u cầu thơng tin đơí tượng, tiến hành thu thập, thống kê liệu theo tiêu hệ thống Q trình thiết kế dựa nhiều vào khái niệm kiến thức mơ hình liệu, khái niệm phụ thuộc hàm, khóa kết nối logic Phân tách thực thể hệ thống Dựa vào hoạt động cự thể hệ thống quản lý việc bán thuốc cho cửa hàng thuốc tân dược, vào hoá đơn, chứng từ giao dịch hàng ngày đặc thù việc bán thuốc cửa hàng thuốc tân dược, dựa vào biểu đồ luồng liệu phân tích ta thấy rõ ràng việc cần quan tâm hệ thống “Quản lý NCC” “Thuốc” Trong gọi sở liệu hệ thống quản lý việc bán thuốc hàng thuốc tân dược “Quản lý NCC” “thuốc” hai thực thể chính, thuộc tính hai thực thể “Quản lý NCC”: mã NCC, tên NCC, a ch NCC, in thoi NCC Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 27 TRường đại học ĐHDL phương đông Đồ án học kú “Thuốc”: mã số thuốc, tên thuốc, mã NCC, mã loại thuốc, số lượng thuốc, hàm lượng, đơn giá, hạn sử dụng, nước sản xuất, công dụng Đối với nhà cung cấp khách hàng tên địa nhà cung cấp khách hàng dùng để biết thông tin nhà cung cấp hay khách hàng hệ thống quản lý cửa hàng mà chỉnh mã NCC khách hàng phụ thuộc hàm sau [Mã NCC] ->[Tên nhà cung cấp, địa chỉ, số điện thoại] [Mã KH]-> [Tên khách hàng, địa chỉ, điện thoại] Khóa hai thực thể mã NCC mã khách hàng, mã cửa hàng dùng để quản lý NCC khách hàng Đối với thuốc mã thuốc xác định khố cho thực thể “thuốc” Từ mã thuốc mà người quản lý cửa hàng xác định thông tin mã thuốc, tên thuốc, mã NCC mã khách hàng, mã loại thuốc, số lượng thuốc, hàm lượng thuốc, hạn sử dụng, đơn giá, nước sản xuất, công dụng Phụ thuộc hàm thực thể [Mã thuốc]->[Tên thuốc, mã loại thuốc, mã khách hàng ] Về hai thực thể đủ cho việc quản lý cửa hàng Nhưng cửa hàng, thực thể hoá đơn thực thể giao dịch cửa hàng “hố đơn” hay cịn gọi thực thể Thơng thường thông tin nhà cung cấp thuốc thường ghi hộp thuốc, vỉ thuốc mô tả thuộc tính Các thực thể sau nhận dạng đưa dạng chuẩn cho phù hợp với thực thể, tối ưu việc tra cứu lưu giữ Đối với loại thuốc, loại thuốc có nhiều loại thuốc khác thông thường quản lý cửa hàng phải cất giữ kiểm tra theo mã loại thuốc Nếu loại thuốc mã ta lặp lặp li cỏc Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 28 TRường đại học ĐHDL phương đông Đồ án học kỳ thuc tớnh mụ tả tốn nhớ, làm cho file liệu cồng kềnh Chính thay lưu trữ thông tin loại thuốc, ta đánh mã cho loại thuốc lưu trữ thông tin thuốc thông tin cụ thể loại thuốc tên thuốc lưu trữ vào file “loại thuốc” file có mã mã thuốc Mối quan hệ thực thể Quan hệ hai thực thể “loại thuốc” thực thể “thuốc” quan hệ – N; loại thông thường phụ thuộc vào loại thuốc ngược lại loại thuốc có nhiều thuốc liên quan Loại thuốc Thuốc Quan hệ thực thể “Thuốc” “NCC” mối quan hệ N – N Mỗi loại thuốc có nhiều nhà cung cấp ngược lại nhà cung cấp nhiều loại thuốc khác lúc Thuốc Nhà cung cấp Có thể tách mối quan hệ thành hai mối quan hệ – N thông qua thực thể trung gian “Hoá đơn” Thực thể mơ tả q trình giao dịch cửa hàng với nhà cung cấp miêu tả sau: Thuốc Thuốc Nhà cung cấp Quan hệ thực thể “Loại thuốc” thực thể “Hoá Đơn” mối quan hệ – N Một nhà sản xuất có nhiều loại thuốc thuốc nhà sản xuất sản xuất Mối quan hệ miờu t nh sau: Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 29 TRường đại học ĐHDL phương đông Đồ án học kỳ Hoỏ đơn Thuốc Quan hệ hai thực thể “thuốc” “Khách hàng” mối quan hệ N-N Mỗi loại thuốc có nhiều khách hàng khách hàng mua nhiều loại thuốc khác Khách hàng Thuốc Có thể tách mối quan hệ thành mối quan hệ – N thông qua thực thể trung gian “Hố Đơn” Thực thể mơ tả trình giao dịch cửa hàng NCC Quan hệ hai thực thể “Loại thuốc” “Dạng thuốc” mối quan hệ – N Một loại thuốc có nhiều dạng thuốc dạng thuốc có loại thuốc Thuốc Khách hàng Hố đơn Mơ hình tổng thể liên kết E – R Các thuộc tính thực thể liên kết qua mơ hình thực thể liên kết, thuộc tính gạch chân thuộc tính khố thực thể tương ứng chứa nú Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 30 TRường đại học ĐHDL phương đông Đồ án học kỳ Nh cung cp Thuc Mã số thuốc Mã NCC Loại thuốc Tên thuốc Tên NCC Địa Mã loại thuốc Mã loại Điện thoại Mã NCC khách hàng Mã dạng thuốc Số lượng Tên dạng thuốc Hạn sử dụng Hàm lượng Nước sản xuất Cơng dụng Khách hàng Ngày xuất Hố đơn Mã KH Ngày nhập Tên KH Địa Thành tiền Điện thoại Đơn giá Dạng thuốc Mã hoá đơn Mã số lượng Số lượng Mã dạng thuốc Ngày viết Tên Hình dỏng Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 31 TRường đại học ĐHDL phương đông Đồ án học kỳ CHNG II: THIT K CHI TIẾT CỤ THỂ 2.1 Thiết kế liệu vào file liệu Dữ liệu thông tin vào hệ thống bao gồm thông tin lấy từ hố đơn, thơng tin thuốc khách hàng nhà cung cấp, loại thuốc thủ tục cần thiết cho cửa hàng cụ thể thông tin sau: Thông tin đầu vào cho việc quản lý thuốc + Mã số thuốc + Tên thuốc + Mã NCC khách hàng + Mã loại thuốc + Số lượng + Hàm lượng + Nước sản xuất + Hạn sử dụng + Công dụng Thông tin đầu vào cho việc quản lý NCC + Mã NCC + Tên NCC + Địa + Điện thoại Thông tin cho việc quản lý hoá đơn nhập + Mã hoá đơn + Mã số thuốc + Mã NCC + Thành tiền + Số lượng nhập + Giá nhập + Đơn vị tớnh Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 32 TRường đại học ĐHDL phương đông Đồ án học kỳ + Giỏ xut + Ngày xuất + Thành tiền Thông tin đầu vào cho việc quản lý khách hàng + Mã KH + Tên KH + Địa + Điện thoại Thông tin đầu vào cho việc quản lý loại thuốc + Mã loại thuốc + Tên loại thuốc + Loại thuốc Thông tin đầu vào cho việc quản lý dạng thuốc + Mã dạng thuốc + Tên dạng thuốc + Dạng thuốc Hệ thống liệu + Các đơn đặt hàng, hoá đơn toán, biểu báo cáo thống kê tổng hợp số lượng thuốc có cửa hàng lượng bán thời gian mà người quản lý muốn tổng hợp + Các biểu báo cáo tổng hợp kết theo số lượng chủng loại thuốc có cửa hàng + Tổng hợp thống kê số lượng hàng hỏng hàng hết sử dụng cửa hàng Lên danh sách khách nợ, lập hoá đơn mới, báo cáo trình hoạt động cửa hàng + In hố đơn bán hàng phiếu thu + Đưa kết việc tra cứu tìm kiếm Thiết kế liệu phần nói rõ cụ thể file lưu giữ đầy đủ thông tin sở liệu cuả hệ thống Bảng liệu trường hợp liệu, Gi¸o viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 33 TRường đại học ĐHDL phương đông Đồ ¸n häc kú phạm vi trường hợp liệu, phạm vi trường hợp lưu giữ cụ thể A/Bảng “thuốc” STT Tên trường Kiểu Độ rộng Masothuoc Text 10 Tenthuoc Text 20 Maloaithuoc Text 10 MaNCC Text 10 Soluong Interger Nuocsanxuat Text Dongia Text Hansudung Date 10 Congdung Text 20 10 Hamluong Text 20 11 Makh Text 20 Tên trường Kiểu Độ rộng MaNCC Text 10 TenNCC Text 25 Diachi Text 25 Dienthoai Text 10 Tên trường Kiểu Độ rộng MaKH Text 10 TenKH Text 25 Diachi Text 25 B/ Bảng nhà cung cấp STT C/Bảng khách hàng STT Gi¸o viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 34 TRường đại học ĐHDL phương đông Dienthoai Đồ án học kỳ Text 10 D/Bng hoỏ đơn xuất STT Tên trường Kiểu Độ rộng Mahoadon Text 10 MaKH Text 10 Ngayxuat Date 10 Thanhtien Number 30 Giaxuat Interger Soluong Interger Masothuoc Text 10 Donvitinh Text 10 Tên trường Kiểu Độ rộng Maloaithuoc Text 10 Tenloaithuoc Text 25 Madangthuoc Text 10 Tên trường Kiểu Độ rộng Madangthuoc Text 10 Tendangthuoc Text 25 dangthuoc Text 10 G/ Bảng loại thuốc STT H/Bảng dạng thuốc STT Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 35 TRường đại học ĐHDL phương đông Đồ án học kỳ KT LUN Viờc xõy dựng hệ thống quản lý thơng tin máy tính phục vụ cho công tác quản lý việc bán thuốc cho cửa hàng thuốc tân dược toán thực tế đươc áp dụng phạm vi rộng rãi Đề tài mang tính cục bố nhiên hệ thống xây dựng giải vấn đề toán quản lý việc bán thuốc cho cửa hàng thuốc tân dược Từ hệ thống bán đầu tư măt thời gian, cơng sức phát triển thành chương trình tốt so với yêu cầu thực tế hệ thống chắn giải vấn đề vướng mắc công việc quản lý thuốc Qua thời gian học hỏi nghiên cứu cách thiết kế chương trình ứng dụng thực tế máy tính đến em hoàn thành đề tài “quản lý việc bán thuốc cho cửa hàng thuốc tân dược” Mặc dù chương trình chưa hồn hảo, song q trình làm việc tìm hiểu em học hỏi nhiều điều bổ ích phương pháp xây dựng chương trình ứng dụng tin học Biết cách tổ liệu chức cho hợp lý, phù hợp với yêu cầu đề tài Trong trình thiết kế tạp lập chương trình em giúp đỡ, bảo tận tình thầy giáo TS Lê Huy Thập để em hoàn thành tốt đề tài ny Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 36 TRường đại học ĐHDL phương đông Đồ án học kỳ TI LIU THAM KHO Nhập môn sở liệu Lê Tiến Vương, NXB Thng kờ Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 37 TRường đại học ĐHDL phương đông Đồ án học kỳ Phõn tớch CSDL quản lý cho cửa hàng thuốc tân dược (36 trang) PHÂN TÍCH CSDL QUẢN LÝ CHO CỬA HÀNG THUỐC TÂN DƯỢC MỤC LỤC Phần I: Cơ sở liệu Chương 1: Khái quát sở liệu 1.1: Khái niệm hệ quản trị sở liệu 1.2: Kiến trúc hệ sở liệu Chương 2: Mơ hình sỡ liệu quan hệ 2.1: Các khái niệm 2.2: Khoá 2.3: Các phép tính CSDL quan hệ Chương 3: Lý thuyết sở liệu quan hệ 3.1: Phụ thuộc hàm 3.2: Phép tách lược đồ quan hệ 10 3.3: Chuẩn hoá lược đồ quan hệ 11 3.4: Ngôn ngữ liệ DSL – ANPHA 16 Phần II: Phân tích CSDL quản lý cho cửa hàng thuốc tân dược 23 Chương I: Phân tích hệ thống 23 I Luồng thông tin vào hệ thống 23 Thông tin vào 23 Hệ thống sử lý thông tin 23 Hệ thống thông tin 23 II Mơ hình thực thể liên kết (E-R) 24 Mục đích 24 Phân tách thực thê hệ thống 24 Mối quan hệ thực thể 26 Mô hình tổng thể lên kết E-R 27 Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 38 TRường đại học ĐHDL phương đông Đồ án học kỳ Chng II Thiết kế chi tiết cụ thể 29 2.1 Thiết kế liệu vào file liệu 29 Kết luận 33 Tài liệu tham khảo 34 Giáo viên hướng dẫn : TS- Lê Huy Thập SV: Hoàng Đức Vương 39 ... TRường đại học ĐHDL phương đông Đồ án häc kú Phân tích CSDL quản lý cho cửa hàng thuốc tân dược (36 trang) PHÂN TÍCH CSDL QUẢN LÝ CHO CỬA HÀNG THUỐC TÂN DƯỢC MỤC LỤC Phần I: Cơ sở liệu ... häc kú PHẦN II: PHÂN TÍCH CƠ SỠ DỮ LIỆU QUẢN LÚ VIỆC BÁN THUỐC CHO CỬA HÀNG THUỐC TÂN DƯỢC Việc quản lý bán thuốc cho cửa hàng thuốc tân dược có nghĩa xây dựng phần mềm, việc phân tích cách tổng... vào q trình phân tích Các cơng tác quản lý việc bán thuốc cho cửa hàng tân dược hầu hết thực phương pháp thủ công tốn sức thời gian Do hệ thống quản lý việc bán thuốc cho cửa hàng tân dược cần phải