1. Trang chủ
  2. » Giáo Dục - Đào Tạo

HỆ THỐNG THÔNG TIN QUẢN LÝ

38 59 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 1,47 MB

Nội dung

Thi t k k lơ gíc Ch ng IV THI T K LƠ GÍC IV.1 M c ích c a giai n thi t k lơ gíc Sau trình bày báo cáo phân tích chi ti t có quy t nh ti p t c phát tri n d án i ng phân tích chuy n sang giai n thi t k lơ gíc cho h th ng thơng tin m i M c ích c a giai n xác nh m t cách chi ti t xác nh ng mà h th ng m i ph i làm t c nh ng m c tiêu ã c thi t l p t giai n phân tích chi ti t mà v n tuân th nh ng ràng bu c c a môi tr ng n ph m a c a giai n thi t k lơ gíc mơ hình h th ng m i b ng: a) Các s lu ng d li u DFD (Data Flow Diagram) b) Các s c u trúc d li u DSD (Data Structure Diagram) c) K t qu phân tích tra c u phân tích c p nh t h th ng Các mơ hình k t qu ph i c nh ng ng i s d ng xem xét thông qua m b o ng, chúng áp ng t t yêu c u c a h Sau thơng qua chúng c coi có hi u l c thi hành Thi t k mơ hình lơ gíc cho HTTT m i m t trình t ng i ph c t p, c n ph i có m t hi u bi t sâu s c h HTTT ang nghiên c u, c n ph i bi t làm ch cơng c t o hồn ch nh tài li u h th ng m c lô gíc c n ph i am hi u tinh t nh ng khái ni m c b n c a c s li u C n ph i có m t ph ng pháp th c hi n cơng vi c thi t k lơ gíc m t cách có c u trúc Vi c thi t k lơ gíc nên b t u t vi c thi t k c s d li u cho HTTT m i Cách ti p c n nh v y b o m t t c d li u c n thi t, ch nh ng d li u ó s c nh p vào l u tr h th ng ch nh ng x lý yêu c u s c th c hi n Nh v y công vi c phát tri n HTTT c xác nh rõ ràng Ph ng pháp s thi t k b ph n c a HTTT m i theo tr t t sau: thi t k CSDL, thi t k lý thi t k dòng vào (Inputs) V i m i nhi m v c n ph i b sung hoàn ch nh tài li u h p th c hố mơ hình lơ gíc IV.2 Thi t k c s d li u 4.2.1 T ng quan v thi t k c s d li u Thi t k c s d li u xác nh n i dung kho d li u c n ph i có thơng tin c a ng i s d ng HTTT m i cung c p yêu c u Công vi c th ng r t ph c t p Nó gi ng nh m t tr ng phòng kinh doanh m i nh n nhi m v , r t khó xác nh c n ph i có quy n s ghi chép, m i quy n s ghi chép nh ng ph c v cho cơng tác qu n lý c ng nh u hành nh ng công vi c tác v hàng ngày Thi t k c s d li u không ch vi c phân tích viên g p g nh ng ng i s d ng h i danh sách d li u mà h c n hồn thành có hi u qu công vi c ang làm Vi c h i nh v y nhi u có th d n t i tình tr ng khó kh n Ví d , m t ng i s d ng s không th tr l i m t cách ch c ch n xác nh ng câu h i chung nh v y cung c p m t danh sách r t dài nh ng thông tin c s mà ó có nhi u ch mang tính b ngồi, h i h t Ho c ng i s ng có th có thái th n tr ng, né tránh khơng mu n m t thơng tin q lo ng cho vi c tho mãn nhu c u c a ng i s d ng, m t s phân tích viên th ng thêm m t s ho c nhi u thông tin vào danh sách ã c xây d ng thông tin yeu c u mà ng i s d ng nêu Chính v y sau HTTT c cài t xong, a vào s d ng ng i s d ng m i th y r ng có ph n l n thông tin mà u c u khơng h u ích ch mang tính b ngồi S d th a thơng Phát tri n HTTT qu n lý Trang H KTQD tin nh v y th ng có tác ng làm gi m hi u qu s d ng HTTT thêm vào ó nh ng kho n chi phí l n ph i b c p nh t cho CSDL t o thông tin mà ch ng bao gi c th c s dùng dùng n ng có th t câu h i "Anh c n nh ng thơng tin gì?" ng i s d ng có th th ng tr l i "Hãy cho tơi t t c nh ng mà h th ng hi n t i ang cung c p " có th b sung thêm "Nh ng cung c p k p th i " ho c "ít sai sót h n" M t cách tr l i nh v y ch ng t r ng ng i s d ng không suy ngh k v nh ng thơng tin mà th c s c n không h ng thú i câu h i c a phân tích viên 4.2.2 Nh ng thách th c thi t k c s d li u Nh ng ng i ã tham gia nghiên c u xây d ng HTTT t ng th ng nh t v i r ng: vi c xác nh nhu c u thông tin m t cơng vi c r t khó th c hi n không t n t i m t ph ng pháp thích h p cho m i hồn c nh, m i h th ng S khó kh n có nguyên nhân tùy thu c nhóm y u t sau: c tr ng c a nhi m v mà HTTT ph i tr giúp - M c c u trúc c a nhi m v - M c ph c t p bi n ng c a nhi m v c tr ng c a HTTT - Kích c c a HTTT (chi phí th i gian d ki n - S ph c t p c a công ngh - M c phân tán - S l ng ng c tr ng c a ng phát tri n) c s d ng a lý c a ng i s d ng ngu n d li u i s d ng i s d ng - Thiên h ng i v i s thay - Kinh nghi m nhi m v mà HTTT c n tr giúp - Kinh nghi m tham gia vào vi c phát tri n HTTT c tr ng c a nh ng ng i i phát tri n h th ng - S lành ngh vi c phát tri n HTTT - Kinh nghi m v i nh ng HTTT t - S hi u bi t v nhi m v ph i tr giúp Vi c xác nh nhu c u thông tin s t ng ng t i d dàng HTTT có nh ng c tính sau: Tr giúp m t nhi m v r t có c u trúc (nh qu n tính l ng ch ng h n) Ng Phân tích viên ã ch d án ho c tham gia nhi u d án, nhi u n m i th c hi n vi c ó ã làm lâu n m tham gia t kh i u d án HTTT có quy mơ trung bình (tính l ng cho m t nghìn cơng nhân viên) ph c p (ch ng h n toàn b nhân viên t ch c c h ng m t ki u l ng) Vi c xác nh nhu c u thơng tin s có nhi u khó kh n : HTTT ph i tr giúp công vi c ph c t p ( ch ng h n xây d ng d ch v m t hãng v n v qu n lý Ban lãnh o mu n m t HTTT chu n, nh ng l i mu n ti n hành xây d ng cung p d ch v riêng cho t ng chi nhánh v i kho ng 40 chi nhánh) Trang Khoa Tin h c Kinh t Thi t k k lơ gíc Ng i s d ng ch a rõ ch a c u trúc c công vi c c a ( Ch ng h n Các nhà qu n lý thú nh n r ng r t khó gi i thích rõ giai n khác th c s nh th giúp hoàn thành công vi c Theo nh ý lãnh o, HTTT ph i n i máy tính v i n i v i t máy trung tâm Phân tích viên kinh nghi m (Ch ng h n HTTT ph i thu c lo i h th ng chuyên gia, mà hãng l i ch a có chuyên gia l nh v c Các phân tích viên tr c t o ng v phân tích HTTT, v h th ng tr giúp quy t nh h th ng chuyên gia Phân tích viên có kinh nghi m vi c xây d ng h th ng cung c p d ch v 4.2.3 Bèn ph 1) ng pháp c b n xác nh yêu c u thông tin: d ng nguyên m u ây g i ph ng pháp th c nghi m Trong m t s tr ng h p, ng i s d ng khó có th xác nh c thơng tin mà c n nh ng HTTT tr giúp lo i ó ch a t n t i ho c n u có thu c l nh v c riêng t Trong tr ng h p nh v y, phân tích viên ph i l a ch n cách ti p c n có s d ng m u ban u Phân tích viên s xác nh t p h p u tiên nhu c u chuy n nhanh chóng thành m u ban u ngơn ng th h M u c a cho ng i s d ng xem xét ánh giá, phân tích viên s xác nh nh ng nhu c u thông tin ch a c tho mãn b sung chúng cho vào m u th th hai Các b c s c l p l i cho n ng i s d ng th y tho mãn v i thông tin mà m u xây d ng a Sau ó phân tích viên ti n hành thi t k logic h th ng 1) u tra nhu c u thông tin t ng i s d ng ây ph ng pháp truy n th ng mà ta ã nói Và ó vi c h i h nh ng thông tin c n thi t, n i dung c a nh ng thơng tin ó Có th l p s n phi u u tra nhu c u thông tin v i m c thông tin g i ý cho ng i s ng l a ch n Trên phi u nên có nhi u câu h i m ng i s d ng có th b sung hay lo i b theo ý ch quan c a h Ph ng pháp có hi u qu tr ng h p, ng i s d ng hi u rõ c u trúc c a nhi m v ph i làm, nhi m v có c u trúc t ng i cao, ph c t p th p kích c nh 3) Ph ng pháp d n suy t thông tin u c a HTTT ang t n t i ôi ng i s d ng g p khó kh n vi c xác nh u mà h th ng thông tin ph i s n sinh c ng nh n i dung c a u ra, ta ph ng theo t HTTT ã có David Olson ã ch b n lo i HTTT có th ph ng theo cho vi c xác nh thơng tin là: - HTTT hi n có s c thay b ng HTTT m i - HTTT ang có m t t ch c t ng t - Nh ng b ph n m m có th tr ng - Nh ng mô t d li u sách, t p chí 4) Ph ng pháp t ng h p t c tr ng c a nhi m v mà HTTT tr giúp Cách ti p c n không i t HTTT mà i t nhi m v mà HTTT tr giúp Phân tích viên nghiên c u c tr ng c a nhi m v , c u trúc c a nó, m i liên h c a nhi m v thành ph n, ó suy di n nhu c u thơng tin Ph ng pháp thích h p cho tr ng h p, nhi m v c n tr giúp có c u trúc Nó òi i phân tích viên ph i am hi u sâu s c m t ho c nhi u ph ng pháp cho phép th c hi n m t vi c Phát tri n HTTT qu n lý Trang H KTQD ng h p nh v y M t ph th ERD ng cáh c th c a ph ng pháp s d ng mơ hình quan h th c Nh v y phân tích viên ph i xác nh cách ti p c n thích h p nh t i v i tình hình phát tri n HTTT c a Sau ây mơ t chi ti t cách s d ng ph ng pháp cu i ph ng pháp t u 4) ph ng pháp mơ hình hố IV.3 Thi t k CSDL lơ gíc t thơng tin u Xác nh t p CSDL c s thông tin c b n c a vi c thi t k CSDL Các b ng pháp c n c chi ti t thi t k CSDL i t thông tin c1 Xác - u c a h th ng ph nh u Li t kê tồn b thơng tin u N i dung, kh i l ng, t n su t n i nh n c a chúng Ví d qu n lý m t c a hàng bán l có th có thơng tin - Hoá u nh sau: n bán hàng - Phi u xu t nh p hàng hoá - Danh sách nhà cung c p - Danh sách khách hàng - Danh sách nhân viên bán hàng - Báo cáo t n kho Nh ng thông tin u nh th ã c thu th p t giai c2 Xác inh t p c n thi t cung c p n phân tích chi ti t d li u cho vi c t o t ng u c g m công vi c ph i làm nh sau: * Li t kê ph n t thông tin u - Trên m i thông tin u bao g m ph n t thơng tin (Information Element) nh S hố n, Tên hàng, n v tính c g i thu c tính Phân tích viên li t kê tồn b thu c tính thành m t danh sách - Xác Ví d : nh thu c tính khố cho thơng tin hóa u n thu c tính khố cho danh sách thu c tính c a u "Hoá n bán hàng" - ánh d u thu c tính l p (R)- nh ng thu c tính có th nh n nhi u giá tr d li u Ch ng h n nh m c Tên hàng m t hoá n bán hàng có th ghi nhi u tên hàng m t thu c tính l p - ánh u thu c tính th sinh(S) - nh ng thu c tính thu c tính khác c tính tốn ho c suy t Ví d nh m c Thành ti n ( = n giá x S l ng), T ng s ti n (= t ng c a c t thành ti n) Nh ng thu c tính khơng ph i th sinh c g i thu c tính c s Trang Khoa Tin h c Kinh t Thi t k k lơ gíc - Lo i b thu c tính th sinh kh i danh sách, ch l i thu c tính c s - Xem xét lo i b nh ng thu c tính khơng có ý ngh a qu n lý Thí d thu c tính Liên , s th t hàng hóa t hóa n Ví d T u "Hố n bán hàng" ta l p - S hóa n - Liên s - Mã khách hàng - Tên khách hàng - a ch khách hàng - S tài kho n - Ph ng th c toán - S th t (R) - Mã hi u hàng (R) - Tên hàng (R) n v tính (R) n giá (R) - S l ng (R) - Thành ti n (RS) - C ng thành ti n (S) - Thu VAT (S) - T ng s ti n (S) - T ng s ti n ghi b ng ch (S) - Ngày bán - Ng i bán c danh sách thu c tính: Chú ý - Ký hi u (R) ánh d u thu c tính l p (Repeatable) - Ký hi u (S) ánh d u thu c tính th sinh (Secondary) - V ph th t ng di n qu n lý thi t k viên có th b nh ng thu c tính r t ý ngh a nh Liên s , * Th c hi n vi c chu n hoá m c (1NF) - Chu n hoá m c (1NF) quy nh r ng: “Trong m i danh sách không c phép ch a nh ng thu c tính l p” u có thu c tính l p có th gi i quy t nh sau: có ng a) Thêm thu c tính Ví d Thu c tính “Ngo i ng ” t Lý l ch thu c tính l p có th i bi t nhi u ngo i ng Có th thêm vào nh th c t hi n là: Ngo i ng Ngo i ng Ngo i ng Ngo i ng khác Ho c b) Tách thu c tính l p ó thành danh sách con, có m t ý ngh a d lý Phát tri n HTTT qu n lý Trang i góc qu n H KTQD Sau tách xong g n cho m i danh sách m t tên, tìm cho m t thu c tính khóa nh danh riêng) thêm thu c tính khóa ( nh danh) c a danh sách g c Ví d Sau chu n hố m c danh sách thu c tính c a hố làm danh sách nh sau: n bán hàng c tách Hóa n bán hàng - S hóa n - Mã khách hàng - Tên khách hàng - a ch khách hàng - S tài kho n - Ph ng th c toán - Ngày bán - Ng i bán Hàng mua - S hoá n - Mã hi u hàng - Tên hàng n v tính n giá - S l ng * Th c hi n chu n hoá m c (2.NF) - Chu n hoá m c (2NF) quy nh r ng “Trong m t danh sách m i thu c tính ph i ph thu c hàm vào tồn b khố ch không ch ph thu c vào m t ph n c a khố” u có s ph thu c nh v y ph i tách nh ng thu c tính ph thu c hàm vào m t ph n a khoá thành m t danh sách m i L y ph n khóa ó làm khố cho danh sách m i t cho danh sách m i m t tên riêng cho phù h p v i n i dung c a thu c tính danh sách Ví d Sau chu n hố m c 2, danh sách thu c tính c a "Hố Hóa n bán hàng - S hóa n - Mã khách hàng - Tên khách hàng - a ch khách hàng - S tài kho n - Ph ng th c toán - Ngày bán - Ng i bán Hàng mua - S hoá n - Mã hi u hàng - S l ng Hàng hóa¸ - Mã hi u hàng - Tên hàng Trang Khoa Tin h c Kinh t n bán hàng" s là: Thi t k k lơ gíc - n v tính n gi¸ Vì “S l ng” ph thu c hàm vào tồn b khóa “ S hóa n, Mã hi u hàng” Còn thu c tính “ Tên hàng”, “ n v tính” “ n giá” ch ph c thu c vào “Mã hi u hàng” * Chu n hoá m c (3.NF) - Chu n hoá m c quy nh r ng: “Trong m t danh sách khơng c phép có s ph thu c b c c u gi a thu c tính” u thu c tính Z ph thu c hàm vào thu c tính Y Y ph thu c hàm vào X ph i tách chúng vào danh sách ch a quan h Z , Y danh sách ch a quan h Y v i X - Xác nh khoá tên cho m i danh sách m i Ví d Sau chu n hố m c 3, danh sách thu c tính c a "Hố n bán hàng" s là: Hóa n bán hàng - S hoá n - Mã khách hàng - Ph ng th c toán - Ngày bán - Ng i bán Khách hàng - Mã khách hàng - Tên khách hàng - a ch khách hàng - S tài kho n Hàng mua - S hoá n - Mã hi u hàng - S l ng Hàng hoá - Mã hi u hàng - Tên hàng n v tính n gi¸ Vì “Tên khách hàng”,” a ch khách hàng”, “S tài kho n” ph thu c hàm vào “Mã khách hàng” “Mã khách hàng” ph thu c hàm vào “ S hóa n” * Mơ t t p i danh sách xác nh c sau b c chu n hoá m c s m t t p c s d li u Bi u di n p theo ngôn ng c a c s d li u v t p Tên t p vi t ch in hoa, n m phía Các thu c tính n m ơ, thu c tính khố có g ch chân Ví d danh sách "Hố n bán hàng" ta có t p: Phát tri n HTTT qu n lý Trang H KTQD hóa n B Hóa n bán hàng ng th c tốn Ngày bán Mã khách hàng Ph c3 Tích h p t p m i sách liên quan t mô t v cách t p h p t t c i bán ch t o m t CSDL u theo cách th c hi n c a b c s t o r t nhi u danh sách m i danh i m t i t ng qu n lý, có s t n t i riêng t ng i c l p Nh ng danh sách m t th c th ph i tích h p l i, ngh a t o thành m t danh sách chung, b ng thu c tính chung riêng cu nh ng danh sách ó Ch ng h n thi t k t thông tin "khách hàng" sau: Mã khách hàng Khách hàng S d t n kho Mã khách hàng Khách hàng i ch khách hàng cm tt p y cl Tên khách hàng , c n tích h p t p v i thành m t t p nh t sau: ng kh i l - Xác nh s l - Xác nh u "Danh sách khách hàng" ta có m t s t p tên T ng ti n ã mua i ch khách hàng Mã khách hàng c Ng Khách hàng Tên khách hàng S d t n kho T ng ti n ã mua ng d li u cho t ng t p toàn b s ng b n ghi cho t ng t p dài cho m t thu c tính Tính dài cho b n ghi i v i m i t p CSDL (g i R) ta s d ng nh ng s ng d li u: o kinh L(R) dài c a m t b n ghi tính theo s l N(R) s l ng trung bình b n ghi c a R NP(R) s l ng trang lơ gíc dùng b i R TP kích th n cho vi c tính tốn kh i ng ký t c c a trang lơ gíc NP(R) = E1?N(R) / E(TP/L(R))? Trong ó E1(x) s nguyên c làm tròn lên c a x E(x) ph n ngun c a x ó ta tính c t ng dung l ng chi m ch (tính theo trang lơ gíc) c a t t c t p Ngày nay, ph n l n t p u c s d ng kèm v i b ng ch s , ó c n ph i tính thêm dung ng chi m ch c a b ng ch s ng ch s cho phép truy nh p t i trang lơ gíc ch a b n ghi c n tìm ph c t p c a ph thu c vào dài c a khoá G i dài c a khoá D ký t (l u ý c n ph i tính thêm dung ng chi m ch c a ph n a ch v t lý giai n thi t k v t lý sau này) Trang Khoa Tin h c Kinh t Thi t k k lơ gíc Trong ph n l n h QTCSDL quan h th ng có m t s ký t c g n kèm vào m i b n ghi v i ch c n ng ph c v nh mm c truy tìm l i, phòng h có s c , ta g i S s ng ký t ph c v Kh i l ng d li u c a m t s s c tính theo công th c sau: K ∑ N(Ri)(L(Ri) + S + D) i=1 Trong ó K t ng s t p s giá tr trung bình c a S 12 tính Trong th c t có th ch n giá tr trung bình c a D c Xác nh liên h lôgic gi a t p thi t l p s c u trúc d liê Xác nh m i liên h gi a t p, bi u di n chúng b ng m i tên hai chi u, n u có quan m t - nhi u v hai m i tên v h ng ó Bi u di n t p v s n bán hàng" sau: ng h p b liên k t gi a t p theo m u ví d v t p cho c th c hi n thi t k c s d li u cho thông tin Phát tri n HTTT qu n lý Trang u ra: Hóa u "Hố n bán lê: H KTQD Cho u ra: T “Hoá S hoá n bán hàng” ta l p c danh sách thu c tính: ( Invoice with the Attributes following ) n ( Invoice number) Liên s (Copy no) Mã khách hàng (Customer code) Tên khách hàng ( Customer) a ch khách hàng (Address) S tài khoan (Account) Ph ng th c toán (method of payment) S th t (Order no) (R) Thu c tính l p- repeatable Mã hi u hàng (Item code) (R) 10 Tên hàng (Good name) (R) 11 D n v tính (Piece) (R) 12 D n giá (Price) (R) 13 S l (R) ng (Quantity) 14 Thành ti n (Amount) (RS) 15 C ng thành ti n (total of Amount) (S Thu c tính th sinh - Secondary) 16 Thu VAT (S) 17 T ng s ti n (Total) (S) 18 T ng s ti n ghi b ng ch (S) 19 Ngày bán (Date) 20 Ng Trang 10 i bán (Assistant) Khoa Tin h c Kinh t H KTQD c) Quan h hai chi u lo i N@M Trong tr ng h p ta ph i t o ba t p: hai t p mô t hai th c th m t t p mơ t quan Khố c a t p mô t quan h c t o thành b i vi c ghép khoá c a th c th tham gia vào quan h Ví d Cho mơ hình nh hình v d i ây, sau chuy n i ta có t p sau: Nhân viên (S hi u nhân viên, ) án (S hi u d án, ) Tham gia (S hi u nhân viên, S hi u d án, ) C Chuy nn i th c th khái quát Trong tr ng h p có s phân c p th c th , ta t o m t t p cho th c th khái quát m i th c th m t t p Trong t p khái quát ta thêm thu c tính "Lo i" tìm n th c th Ví d Cho mơ hình phân c p: Sau chuy n i, ta có t p sau: Nhân viên (S hi u nhân viên, Lo i nhân viên, H tên, ) Th ký (S hi u nhân viên, Trình , ) Chuyên viên (S hi u nhân viên, H c v , ) Trang 24 Khoa Tin h c Kinh t Thi t k k lô gíc Mơ hình quan h th c th trình bày ph n 4.4.1 c chuy n thành t p h p t p nh sau: Bài t p ví d : M t công ty th ng m i có nhi u c a hàng bán l C a hàng nh p hàng t nhà cung c p , r i bán l tr c ti p cho khách hàng Cơng ty có nhi u trung tâm b o hành, m i trung tâm có m t s nhân viên b o hành; m i nhân viên b o hành ch u trách nhiêm ch m sóc nhi u khách hàng Hãy v s quan h th c th thi t k c s d li u t mô t ho t ng Bài gi i a) s - Xác quan h th c th nh th th : C a hàng, Hàng hóa, Nhà cung c p, Khách hàng, Trung tâm b o hành, Nhân viên b o hành - Xác nh quan h : Nh p hàng, Bán l , Ch m sóc, Có - Xác nh m c quan h C a hàng – Nhà cung c p – Hàng hóa quan h N-N Hàng hóa – Khách hàng N- N Nhân viên b o hành – Khách hàng quan h 1-N Trung tâm b o hành – Nhân viên b o hành quan h – N - Xác nh thu c tính cho th c th C a hàng ( #Mã c a hàng, a ch , Di n tích,….) Hàng hóa (#Mã hàng, Tên hàng, n giá, …) Nhà cung c p (#Mã nhà cung c p, a ch , Tài kho n, ) Khách hàng (#Mã khách hàng, Tên khách hàng, Phát tri n HTTT qu n lý Trang 25 a ch , ) H KTQD Trung tâm bào hành (# S hi u trung tâm, Tên trung tâm, a ch , ) Nhân viên b o hành (# Mã nhân viên, H tên nhân viên, Ch c danh, ) -S quan h th c th # Mã c a hàng - a ch a hàng - Di n tích Nh n hàng N N Nhà cung c p N # Mã Hàng hóa - Tên hàng - n giá -.… Hàng hóa N Chuy n N N Bán # S hi u TT - Tên TT - a ch - b) b) Khách hàng Trung tâm o hành i sang s Có Ch m sóc N Nhân viên o hành # Mã nhà CC - a ch - Tài kho n # Mã khách hàng -Tên khách hàng - a ch # Mã nhân viên -Tên nhân viên - Ch c danh c u trúc d li u - H b c s chi u >=3 Trên s quan h th c th có quan h chi u “Nh n hàng” liên k t v i C a hàng, Hàng hóa Nhà cung c p Không th th hi n m i quan h l n h n chi u mơ hình quan d li u v y c n ph i h b c quan h o m t th c th “ H p ng” , Thay quan h chi u “Nh n hàng” thành quan h hai chi u: C a hàng –“Ký” – H p ng, Nhà cung c p – “ký” – H p ng H p ng – “ch a”- Hàng hóa V l i s d nh sau: - Li t kê ánh s t p có s d li u s T p C a hàng T p H p c t o t s ng T p Nhà cung c p T p Hàng hóa T p H p ng – Hàng hóa T p Khách hàng T p Hàng hóa – Khách hàng T p Nhân viên b o hành Trang 26 Khoa Tin h c Kinh t quan h th c th Thi t k k lơ gíc T p trung tâm b o hành -V s quan h th c th 1 a Hàng Ký N p ng cung c p # Mã c a hàng - a ch - Di n tích N Chø a Nhà cung c p Ký N # Mã nhà CC - a ch -Tài kho n # S h p ng - Ngày ký - N i ký N # Mã HH -Tên hàng - n giá - Hàng hóa N TT b o hành Cã Ch m sãc N Nhân viên o hành c u trúc d li u Phát tri n HTTT qu n lý Khách hàng N B¸n # S TT - Tên TT - a ch - Chuy n sang s N Trang 27 # Mã KH -Tên KH - a ch # Mã NV -Tên NV - Ch c danh H KTQD a hàng Mã c a hàng a ch Di n tích p h p ng ng Ngày ký i ký Mã nhà CC ký Mã c a hàng Nhà cung c p Mã nhà CC a ch Tài kho n p hi u h p Mã hàng hóa ng ng-Hàng Mã hàng hóa Tên hàng l ng Hàng hóa n giá Khách hàng-Hàng hóa Mã khách hàng Mã hàng hóa l ng mua Khách hàng Mã khách Tên khách hàng a ch Mã nhân viên b o Nhân viên b o Mã nhân viên Tên nhân viên Ch c danh Trung tâm b o hi u trung Trang 28 Tên trung tâm a ch Khoa Tin h c Kinh t hi u trung Thi t k k lô gíc IV.5 Thi t k lơ gíc x lý tính kh i l ng x lý Thi t k lơ gíc x lý nh m làm rõ cho cán b qu n lý, cán b phân tích, chuyên viên l p trình, ng i s d ng hi u rõ quy trình, cách th c x lý d li u c s d li u có c nh ng thông tin u Các nhà qu n lý ph i c bi t h th ng làm th có th cung c p thơng tin u cho h , h th ng i v i h không ch m t h p en t cho h thông tin tin y c a thông tin ph i c minh ch ng qua quy trình lơ gíc x lý Quy trình cách th c p nh t d li u vào c s d li u c ng s c xem xét, thi t k ch rõ cho nhà qu n lý ng i s d ng hi u õ ng cách th c d li u c c p nh t m c lơ gíc k t qu thi t k lý ch làm rõ lô gics gi quy t vào/ra c a h th ng, ch a c n quan tâm t i nh ng y u t mang tính v t lý t ch c nh : Ai th c hi n x lý, âu, Khi nào? Nh th nào? Ch ng h n m t doanh nghi p ó bán hàng qua th u c u, có th th m n ho c nhi u nhân cơng, có tin h c hố, có ghi chép th cơng Nh ng ki u doanh nghi p c ng ph i th c hi n ho t ng nh n n t hàng, chu n b giao g i hàng, l p xem l i hoá n tính ti n, làm k tốn bi u di n nh ng ho t ng nh v y, ph i dùng nh ng khái ni m s ki n, công vi c k t qu Tr c nh ngh a xác nh ng khái ni m ta i t cách th c xem xét tr c giác v n qua ví d d i ây Ví d t c s t o l y t o sinh viên làm m c tiêu hi n ho t ng sau: t m c tiêu ó ph i th c -Tuy n sinh -Phân chia sinh viên vào l p -Phân l p cho khoa -Xác nh phòng h c cho l p -L p th i khoá bi u -Th c hi n vi c gi ng d y -Th c hi n vi c ki m tra ki n th c -Ch a ch m ki m tra -Thi ch m thi h t môn -T ng h p thông báo k t qu h c t p - -Danh sách ho t ng thu c m t doanh nghi p, m t trung tâm hay m t t ch c b t c ng cho bi t ó m t s s t o Danh sách ch mơ t "Cái gì" không xác nh rõ "Ai phân l p?"; "K t qu h c t p thông báo i âu?"; "K t qu c in n t máy tính hay th công" Các ho t ng không ph i x y ng th i mà theo m t quy trình nh t nh Rõ ràng vi c gi ng d y không th th c hi n tr c vi c l p th i khoá bi u M t ho t ng c th c hi n sau m t vi c th c ã c x y S vi c th c ó g i s ki n kh i sinh c a ho t ng Nhóm ho t ng t o có s ki n kh i sinh v i thu c k t qu nh hình v Phát tri n HTTT qu n lý Trang 29 H KTQD Cách th hi n nh v y cho phép nhìn nh n cơng vi c m t cách rõ h n, cho phép nhìn th y nhanh chóng cơng vi c mà t âu c kh i sinh t s khái ni m c s ki n(event): Là vi c th c sau x y s làm kh i sinh vi c th c hi n c a m t ho c nhi u vi c khác Ví d - M t n t hàng n s kh i sinh vi c xem xét, vào s l u, tr l i - Ngày khai gi ng s kh i sinh vi c gi ng d y c a giáo viên §ång bé(Synchorolization): Là m t u ki n lơ gíc k t h p s ki n, th hi n quy c qu n lý mà h th ng thông tin ph i ki m tra kh i sinh cơng vi c Ví d u ki n “Có yêu c u xu t hàng “ vi c mua hàng thêm v kho u ki n “ Khơng hàng kho” kh i sinh Cơng vi c: m t t p h p x lý có th th c hi n có chung s ki n kh i sinh Ví d Cơng vi c “Chu n b m t -Xác Trang 30 nh s n ph m c n n t hàng” bao g m nh ng vi c sau: t s l ng c n t Khoa Tin h c Kinh t Thi t k k lơ gíc - Ch n nhà cung c p - So n th o -G i n n t hàng t hàng Quy t c ra: u ki n th hi n quy t c qu n lý, quy cơng vi c, ví d "N u u ó phù h p " nh vi c cho k t qu c a m t t qu : S n ph m c a vi c th c hi n m t công vi c K t qu có chung m t b n ch t nh s ki n, có th phát sinh vi c th c hi n m t cơng vi c khác m t lơ gíc m t HTTT bao g m x lý liên quan t i ba lo i ho t ng: (1) Th c hi n tra c u thông tin, (2) C p nh t d li u vào t p (3) H p l hoá d li u Nh ng x lý tra c u c p nh t có liên quan t i thi t b nh ngồi, ó mơ hình bi u di n chúng c i nh ng mơ hình ngồi Trong giai n thi t k lơ gíc ng i ta ch quan tâm xem: - th ng làm gì? - làm gì? Do ó ph n thi t k x lý lơ gíc ch bàn n mơ hình ngồi 4.5.1 Phân tích tra c u Phân tích tra c u tìm hi u xem, b ng cách có c nh ng thơng tin u t p ã c thi t k ph n thi t k CSDL Phân tích tra c u, m t m t giúp cho vi c xem xét l i khâu thi t k CSDL ã hoàn t t ch a, ngh a CSDL ã s n sinh u hay khơng, m t khác phát tri n m t ph n lơ gíc x lý t o thông tin i v i m i thơng tin u ng i ta tìm cách xác nh t p c n thi t, th t mà chúng c c x lý c th c hi n d li u ã c K t qu c a vi c phân tích s c th hi n thành s phân tích tra c u a vào phích x lý t n h th ng Ví d phân tích tra c u l p "S Tra c u : L p s Kh i l m sinh viên" m ng : 4000 Chu k : l n/ n m, cu i m i h c k lý t ng ng: L p s m l ps m, tr c h t ph i truy nh p t i t p SINHVIEN l y Mã sinh viên, H tên, Chuyên ngành h c (Truy nh p 1), sau ó ph i chuy n sang t p ANGKYHOC (Truy nh p 2) l y t ây Mã môn h c, m thi cho m i môn mà sinh viên ã theo h c; ti p n ph i truy nh p vào t p MONHOC (Truy nh p 3) trích tên mơn h c cu i truy nh p t i t p CANBOGD l y Tên gi ng viên, Phòng làm vi c ch ng i ng i ta dùng m i tên t n s hi u bên c nh Phân tích viên ph i làm vi c v i DSD phích lơ gíc a dòng t ng ng Phát tri n HTTT qu n lý Trang 31 H KTQD tra c u m t công c r t t t cho vi c l p tài li u h th ng cho phép xác nh nh ng p c n thi t s n sinh tra c u, th t theo ó truy nh p t i t p c ng nh s l ng trung bình b n ghi c n ph i c cho m i tra c u 3.2 Phân tích c p nh t Thông tin c s d li u ph i c c p nh t th ng xuyên m b o CSDL ph n ánh tình tr ng m i nh t c a i t ng mà qu n lý V y ti n hành c p nh t? tr l i câu h i ta xem xét nguyên nhân d n n c p nh t có ngh a nh ng s ki n x y bu c ta ph i ti n hành thêm, b t m t ho c nhi u b n ghi; bu c ta ph i thay i giá tr c a m t ho c nhi u thu c tính c a m t ho c nhi u b n ghi ki n c p nh t m t vi c th c x y làm kh i sinh m t x lý c p nh t Ví d - Khi có m t n t hàng n s kh i sinh vi c c p nh t - Sau thi xong kh i sinh vi c c p nh t t hàng m thi cho sinh viên p b ng s ki n - c p nh t Phân tích c p nh t hình thành b ng s ki n/ c p nh t theo m u Trang 32 n Khoa Tin h c Kinh t b ng sau: Thi t k k lơ gíc Xác nh cách th c h p l hoá d li u c p nh t Ch m t sai sót d li u c s d li u có th gây nh ng h u qu nghiêm tr ng t n phí l n cho t ch c t HTTT c g i lý t ng, n u d li u l u tr CSDL ph n ánh trung th c th c Hay nói m t cách khác m i giao d ch x y u c ph n ánh vào CSDL khơng có m t sai sót T t nhiên m t HTTT nh v y khơng t n t i Tuy nhiên có nhi u bi n pháp làm cho HTTT t g n t i m c lý t ng Phân tích viên ng i s d ng ph i ý th c c nh ng chi phí n li n v i m i lo i bi n pháp gi m sai sót nh p d li u c s d ng L a ch n cho d li u nh p lo i k thu t ki m tra h p l hoá d li u Các k thu t c b n ki m tra h p l hoá d li u K thu t Phân l p c u trúc Quy cách Mi n giá tr Tránh b sót d li u T h p có ý ngh a H p lý v hồn c nh Kích th c T ki m tra T p h p giá tr chu n Pháp lý ct m b o d li u nh p vào theo úng c u trúc, úng ki u Ch ng m b o d li u ch có ch s hay ch có ch , hay theo m t khn d ng ó D li u nh p vào ph i tuân thu m t quy cách nh tr c B o m d li u nh p vào ph i thu c mi n giá tr quy nh Ki m tra xem d li u nh p có m t m i b n ghi hay không Ki m tra s phù h p v ý ngh a gi a d li u c a hay nhi u tr ng Ví d s l ng hàng mua phù h p v i lo i hàng hóa D li u nh p vào có h p lý v hồn c nh hay khơng Ví d Sinh viên chi tiêu m t l ng ti n l n b t bình th ng D li u nh p vào có th có nhi u ho c ký t D li u nh p vào ph i th a mãn m t u ki n t thân ó Dùng ký t thêm vào ki m tra Ví d dùng bít ch n l D li u nh p vào ph i thu c vào m t t p h p giá tr chu n cho tr c Ví d vi t t t n v ti n t qu c Ki m tra d u hi u h p pháp tr c nh p li u Hay nh p xong ph i in ki m tra l i xác nh n nh p úng b ng ph ng pháp th cơng IV.6 Tính kh i l 4.6.1 n v kh i l ng x lý tra c u c p nh t ng x lý t x lý s lơ gíc c phân rã thành thao tác x lý c s ho c tra c u ho c p nh t Trong giai n thi t k lơ gíc c n ph i tính s b kh i l ng x lý làm c s cho vi c xu t nhân l c, n ng l c máy tính th c hi n x lý ó tính kh i l ng cho chúng, ta tìm cách quy i kh i l ng ho t ng c a thao tác x lý c s ó v theo kh i l ng x lý c a t thao tác c s c ch n làm n v Thao tác c s c dùng tính kh i l ng x lý thao tác truy nh p t i m t b n ghi qua khóa m t t p CSDL thơng qua b ng ch s N u g i t p R ký hi u thao tác ó #R Kh i l ng x lý c a #R c quy nh có kh i l ng ho t ng b ng v i lý thao tác ph i c th c hi n b ng pha: Truy nh p t i giá tr khố c a b ng ch s b ng vi c Truy nh p t i b n ghi c n tìm b ng cách n p b n ghi trang Phát tri n HTTT qu n lý c tu n t b ng ch s y trang lơ gíc ch a b n ghi ó Trang 33 c tu n H KTQD 4.6.2 Các thao tác c s quy i kh i l ng ho t ng c a chúng a) Các thao tác tra c u c s Truy nh p theo khóa có b ng ch s Ký hi u #R Kh i l ng x lý: KL(#R) = 2 Truy nh p qua m t thu c tính phi khố c a m t t p, không dùng b ng ch s , t i toàn b b n ghi tho mãn u ki n tìm ký hi u ??R Kh i l ng x lý : KL(??R) = NP(R) Trong NP(R) s trang lô gics c a t p R Trang lô gics c hi u kh i l ng d li u nh p vào b nh c a t p tra c u n t p Gi nh 10000 Con s ph thu c vào máy tinhscow s d li u ph n m m qu n tr c s d li u Truy nh p qua thu c tính phi khố c a m t t p, không dùng b ng ch s , t i b n ghi tiên tho mãn yêu c u Ký hi u ?R Kh i l u ng x lý: KL(?R) = kNP(R) Trong ó k h s kh n ng ch n H s i N s l ng b n ghi c a t p R P s l ng b n ghi tho mãn X s l ng b n ghi ã ki n tìm ki m c c tính nh sau: u ki n tìm ki m c qua tìm n b n ghi u tiên tho mãn u Khi ó X m t bi n ng u nhiên có giá tr kho ng ?1,N-P+1? Vì m t b n ghi ã c qua không tho mãn s không c l i, ó k v ng tốn c a X là: E(X) = (N+1)/(P+1) Khi P n (>10 tr lên) có th coi E(X) = N/P Nói cách khác ó s trung bình b n ghi c n c qua b ng ngh ch o c a xác xu t m t b n ghi tho mãn u ki n tìm ki m Ví d p có 1000 b n ghi, ó có 50 b n ghi áp ng yêu c u tìm ki m trung bình ph i c (1000/50)=20 b n ghi, tr c tìm c b n ghi c n tìm u tiên ó ta th y: kN = N/P ? k = 1/P v i P i P không l n ( >10 ch ng h n) l n kN = (N+1)/(P+1) ? k = (1+1/N) (1/(P+1)) Ng c l i, v i N l n ta có th coi k = 1/(P+1) Nh v y cho c th P=1, có ngh a có m t b n ghi tho mãn k = 1/2 hồn tồn phù p v i th c t quan sát tr ng h p ph i c trung bình m t n a s b n ghi c a t p m i tìm th y b n ghi c n tìm R2 ⊗ R3 : Thao tác liên k t hai t p v i nh ng u ki n liên k t ph c t p r t khó quy kh i l ng x lý cho thao tác Cơng th c tính c a là: Kh i l ng x lý: i KL(R2 ⊗ R3) = aNP(R2) + bNP(R3) V i a ≤ b ≤ N(R2) ây thao tác r t m nh, kh i l ng ho t ng r t l n Trong tr ng h p khơng có u ki n c, vi c c tu n t t t c b n ghi c a R3 (NP(R3)) i v i t ng b n ghi (N(R2)) c a quan R2 có kh i l ng ho t ng t m c t i a là: Trang 34 Khoa Tin h c Kinh t Thi t k k lơ gíc NP(R2) + N(R2)NP(R3) b) Các thao tác c s c p nh t R+ : Thao tác thêm m t b n ghi m i vào t p quan h - Có s d ng b ng ch s : Kh i l ng KL(R+) = Khi thêm m t b n ghi vào m t t p có b ng ch s tr ng h p có k ph i th c hi n (truy nh p b ng ch s , ghi vào m t ch s , truy nh p t i t p, ghi vào m t b n ghi) - Không s d ng b ng ch s Kh i l ng KL(R+) = Khi thêm b n ghi vào m t t p khơng ch s , tr kho ng tr ng a; ghi m t b n ghi) ng h p ch c n k (tìm R- : Thao tác b t i m t b n ghi c a m t t p - Có s d ng b ng ch s : Kh i l ng KL(R-) = Khi b t i m t b n ghi c a m t t p có b ng ch s , tr ng h p ph i th c hi n k : truy nh p t i b ng chi s , xố i ch s ó, truy nh p t i b n ghi t p, gi i phóng khơng gian nh b b n ghi ó chi m ch - Không s d ng b ng ch s Kh i l ng KL(R-) = (NP(R) + 3)/2 Khi b t i m t b n ghi c a m t t p khơng có b ng ch s , tr ng h p ch th c hi n vi c tìm t i b n ghi v i kh i l ng ho t ng (NP(R)+1)/2 gi i phóng không gian nh v i kh i l ng ho t ng RM : Thao tác s a i n i dung b n ghi - Có s d ng b ng ch s : Kh i l ng x lý KL(RM) = Khi dùng b ng ch s thao tác nh p t i b n ghi c p nh t giá tr c th c hi n k : truy nh p t i b ng ch s , truy - Không s d ng b ng ch s : Kh i l ng x lý KL(RM) = ( NP(R) +3)/2 Khi khơng có b ng ch s thao tác c n ph i tìm t i b n ghi v i kh i l (NP(R) +1)/2 c p nh t giá tr m i cho b n ghi v i kh i l ng ho t ng ph ng ho t ng Cách tính n gi n phù h p v i th i m hi n không làm m t tính t ng quát c a ng pháp Trong trình thi t k vi c chi ti t hố hồn ch nh thêm hồn tồn c p t i Khí có khơng gian nh r ng s gi m ph c t p x lý Khơng gian nh l n chi phí n cho thi t b nh , Chi phí x lý l n chi phí l n cho thi t b x lý ph n m m Ng i thi t ph i tính tốn hi u qu thơng qua vi c t ng gi m chi phí nh chi phí x lý Có th t i thi u hố chi phí cho s lơ gics b ng toán t i u sau: lý i K K' K t: n giá t Phát tri n HTTT qu n lý ng i c a b nh l u tr K' Trang 35 n giá t ng i ho t ng H KTQD K + K' = Ph ng trình chi phí cho s lơ gisc s là: Chi phí = K x Kh i l ng d li u+ K' x Kh i l ng ho t Bài tốn t ph i tìm m c chi phí th p nh t cho m i s cách th c sau ây: - T ng s d i d li u n u giá ho t ng con, b ng cách xem xét m t ng x lý cao - C i ti n cách th c truy nh p t i b giá tr - Ch n chi n l c truy nh p t t nh t cho m t yêu c u tìm ki m - M m d o vi c m ho c óng t p c s d li u khai thác 4.6.3 Bài t p ví d phân tích x lý tra c u M t siêu th s d ng s c u trúc d li u sau ây qu n lý bán hàng GIAO DICH S giao d ch Mã KH Ngày Qu y Ca Ng i bán KHACH HANG Mã KH Tên khách hàng S tài kho n a ch … HANG MUA giao d ch Mã HH S l ng BANG GIA Tên hàng Mã HH n v tính n giá … Có 5000 b n ghi KHACH HANG, m i b n ghi dài 100 kí t Có 500000 b n ghi GIAO DICH, m i b n ghi dài 100 kí t Có 5000 000 b n ghi HANG MUA, m i b n ghi dài 50 kí t Có 4000 b n ghi BANG GIA, m i b n ghi dài 150 kí t Hãy phân tích tra c u l p B ng t ng h p ti n bán hàng theo m u: TT Mã hàng hóa Tên hàng hóa S l ng ã bán t qu phân tích: a) Xác Trang 36 nh t p s tra c u Khoa Tin h c Kinh t Ti n bán hàng Thi t k k lơ gíc - p HANG MUA - p BANG GIA b) b) Tr t t truy c p lo i truy c p Tra c u vào BANG GIA theo khóa Mã HH #BANG GIA Tra c u vào HANG MUA phi khóa theo Mã HH lây t t c b n ghi c a HANG MUA th a mãn u ki n tìm ??HANG MUA c) Lơ gíc tra c u - t p BANG GIA, M t p HANG MUA - Vào t p BANG GIA - B t - Trong mà b n ghi - u s TT t 1, T ng s ti n t L y m t b n ghi L y Mã HH, l y tên hàng, l y ng hàng - Vào t p HANG MUA - Trong mà b n ghi n giá T o m t bi n T ng s - L y m t b n ghi N u Mã hàng c a b n ghi b ng Mã HH c ng tích l y s l ng vào T ng s l ng hàng - Xu ng b n ghi ti p theo c a t p HANG MUA In TT, in Mã HH, in Tên hàng, In T ng s l ng, In Ti n hàng =T ng s l nhân v i n giá, C ng tích l y Ti n hàng vào T ng s ti n - Xu ng b n ghi ti p theo c a t p BANG GIA - In T ng s ti n hàng d) ng óng t p p b ng tính kh i l Kho n # BANG GIA ?? HANG MUA ng x lý ng x lý nv 5000000*50/10000 S l ng tra c u 4000 4000 Câu h i ki m tra ánh giá ch 000 100 000 000 ng 100 008 000 ng IV Thi t k lô gíc gì? Có th phân thành cơng vi c? M c ích c a giai Phát tri n HTTT qu n lý n thi t k lơ gíc Trang 37 Kh i l ng x lý H KTQD Hãy mô t nh ng cách th c bi t c yêu c u thông tin c a t ch c Hãy mô t b Th s Thu c tính Th ph thu c hàm gi a thu c tính? T i thi t k lơ gíc khơng c n c c a vi c thi t k c s d li u i t thông tin u c u trúc d li u? nh danh, khoá, phi khoá c a t p gì? có m t nh ng thu c tính l p thu c tính th sinh c u trúc t p? Thi t k c s d li u b ng ph T i ng ng pháp mơ hình hố gì? i ta khơng xét nh ng quan h có s chi u l n h n thi t k d li u? 10 Thi t k x lý gì? T i ph i phân tích k x lý tra c u c p nh t? 11 N i dung c a x lý tra c u Cách th c ti n hành 12 Ngôn ng c u trúc mô t x lý lơ gíc 13 Th c th khái qt gì? Khi s d ng th c th nh v y? 14 Phân tích c p nh t bao g m nh ng n i dung gì? Các lo i c p nh t? 15 Thi t k dòng vào gì? K t qu c a cơng vi c ó g m nh ng gì? 16 Hãy nêu nh ng cách th c h p l hoá ki m tra d li u nh p 17 Các tài li u c a h th ng sau giai Trang 38 n thi t k lô gíc bao g m nh ng gì? Khoa Tin h c Kinh t ... thông tin t ng i s d ng ây ph ng pháp truy n th ng mà ta ã nói Và ó vi c h i h nh ng thông tin c n thi t, n i dung c a nh ng thơng tin ó Có th l p s n phi u u tra nhu c u thông tin v i m c thông. .. li u có c nh ng thông tin u Các nhà qu n lý ph i c bi t h th ng làm th có th cung c p thơng tin u cho h , h th ng i v i h không ch m t h p en t cho h thông tin tin y c a thông tin ph i c minh... gíc t thơng tin u Xác nh t p CSDL c s thông tin c b n c a vi c thi t k CSDL Các b ng pháp c n c chi ti t thi t k CSDL i t thông tin c1 Xác - u c a h th ng ph nh u Li t kê toàn b thông tin u N i

Ngày đăng: 30/12/2018, 15:01

w