-Mét sè vÊn ®Ò xuÊt hiÖn khi chia nhãm gåm nh÷ng ngêi sö dông vÝ nh n¬i nµo lu tr÷ th«ng tin vÒ quyÒn truy cËp cña nhãm ngêi sö dông vµ luËt nµo sÏ ®îc sö dông ®Ó tÝnh to¸n viÖc chia nh[r]
(1)Chơng I: Cơ sở liêu phân t¸n
Giới thiệu tổng quát sở liệu sở liệu phân tán Phân biệt sở liệu tập trung với sở liệu phân tán để thấy đợc khác biệt hai sở liệu lợi ích sở liệu phân tán
Ch¬ng II: ThiÕt kÕ c¬ sở liệu phân tán
Chng ny mụ t cách thiết kế sở liệu phân tán mức thấp nh phân chia quan hệ thành đoạn, cấp phát đoạn, đánh giá cách phân tán liệu cho hợp lý Trọng tâm phân đoạn ngang, phân đoạn dọc phân đoạn hỗn hợp Từ tài liệu tham khảo, luận văn đa đợc hàm giá trị cách phân đoạn
Chơng III Xây dựng hệ sở liệu phân tán kế toán tài
Chơng I
Giới thiệu sở liệu phân tán
(2)Những năm gần đây, hệ sở liệu phân tán đợc phát triển dựa sở liệu mạng máy tính Cơ sở liệu phân tán gồm nhiều sở liệu tích hợp lại với thơng qua mạng máy tính để trao đổi liệu, thông tin Cơ sở liệu đợc tổ chức lu trữ vị trí khác mạng máy tính chơng trình ứng dụng làm việc sở truy cập liệu điểm khác
Vấn đề hồn toàn xây dựng cài đặt sở liệu phân tán Cần giải vấn đề xây dựng cài đặt sở liệu phân tán cụ thể nh vấn đề thiết kế phân tán, thiết kế sở liệu
I.C¬ së d÷ liƯu
Về cơ sở liệu (Database) tập hợp liệu đợc lu trữ cách có tổ chức để phục vụ cho cơng việc sử dụng thuận tiện Dữ liệu số liệu, hình ảnh cần đợc lu trữ dới dạng file, record tiện lợi cho ngời dùng việc tham khảo, xử lý
Mỗi sở liệu cần có chơng trình quản lý, xắp xếp, trì liệu gọi hệ quản trị sở liệu (DBMS - Database Management System) Hệ quản trị sở liệu đợc coi diễn dịch ngôn ngữ bậc cao để dịch công việc ngời sử dụng thao tác liệu mà ngời dùng không cần quan tâm đến thuật toán
Về mặt kiến trúc, sở liệu đợc phân chia thành mức khác Một sở liệu có ba phần mức vật lý, mức khái niệm mức thể Tuy nhiên với sở liệu cấp cao có nhiều mức phân hoá
Mức vật lý: mức thấp kiến trúc hệ sở liệu, mức này liệu đợc tổ chức dới nhiều cấp khác nh ghi, file
Mức khái niệm: biểu diễn trừu tợng sở liệu vật lý có thể nói mức vật lý cài đặt cụ thể sở liệu mức khái niệm
Mức thể hiện: sở liệu đợc thiết kế, thể (giao diện, chơng trình quản lý, bảng ) gần gũi với ngời sử dụng với sở liệu mức khái niệm gọi khung nhìn Nh khác khung nhìn mức khái niệm khơng lớn
Mơ hình phổ biến sở liệu mơ hình quan hệ: mơ hinh quan hệ xét tập tích Decard miền D (Domain) với miền tập giá trị Gọi D1, D2, D3, Dn n miền Tích Decard miền D1 D2 D3 Dn tập tất n (v1,v2,v3 ,vn) cho vi Di với i=1, ,n Mỗi hàng quan hệ (tuples) Quan hệ tập tích Decard D1 D2 D3 Dn gọi quan hệ n ngơi Khi có n thành phần ( n cột ), cột quan hệ gọi thuộc tính
II.Cơ sở liệu phân tán sở liệu tập trung Cơ sở liệu tập trung với sở liệu khơng qua thiết kế hình thành trớc có sở liệu phân tán Hai hình thức phát triển sở tự phát hệ thống tập trung Nh hai hình thức khơng đáp ứng đợc yêu cầu tổ chức công việc phạm vi lớn
(3)trung điều khiển tập trung, độc lập liệu, giảm bớt d thừa, cấu vật lý phức tạp khả truy cập, toàn vẹn, hồi phục, điều khiển tơng tranh, biệt lập an toàn liệu
Điều khiển tập trung: Điều khiển tập trung nguồn thông tin cơng việc hay tổ chức Có ngời quản trị đảm bảo an toàn liệu
Trong sở liệu phân tán: không đề cập đến vấn đề điều khiển tập trung Ngời quản trị sở liệu chung phân quyền cho ngời quản trị sở liệu địa phơng
Độc lập liệu: nhân tố tác động đến cấu trúc sở liệu để tổ chức liệu chuyển cho chơng trình ứng dụng Tiện lợi độc lập liệu chơng trình ứng dụng khơng bị ảnh hởng thay đổi cấu trúc vật lý liệu Trong sở liệu phân tán, độc lập liệu có tầm quan trọng nh sở liệu truyền thống Khái niệm sở liệu suốt mô tả hoạt động chơng trình sở liệu phân tán đợc viết nh làm việc sở liệu tập trung Hay nói cách khác tính đắn chơng trình không bị ảnh hởng việc di chuyển liệu từ nơi sang nơi khác mạng máy tính Tuy nhiên tốc độ làm việc bị ảnh hởng có thời gian di chuyển liệu
Giảm d thừa liệu: Trong sở liệu tập trung, tính d thừa hạn chế đợc nhiều tốt vì:
-Dữ liệu khơng đồng có vài sở liệu logic; để tránh đợc nhợc điểm giải pháp có
-Giảm không gian lu trữ Giảm d thừa có nghĩa cho phép nhiều ứng dụng truy cập đến sở liệu mà không cần đến nhiều nơi chơng trình ứng dụng cần
Trong sở liệu truyền thống tính d thừa liệu cần quan tâm vì: -Tính cục chơng trình ứng dụng tăng liệu đặt nơi mà chơng trình ứng dụng cần
-Khả sẵn sàng hệ thống cao có lỗi nơi hệ thống khơng cản trở hoạt động chơng trình ứng dụng
Nói chung, nguyên nhân đối lập với tính d thừa đa mơi trờng truyền thống cịn cho hệ thống phân tán cơng việc định giá mức độ tốt tính d thừa địi hỏi định giá lại cơng việc lựa chọn mức độ d thừa liệu
Cơ sở liệu phân tán khắc phục đợc hai nhợc điểm liệu đợc chia thành nhiều phần nhỏ có logic tổng thể để tiện cho việc truy cập liệu
Cấu trúc vật lý khả truy cập: ngời sử dụng truy cập đến sở dữ liệu tập trung phải thông qua cấu trúc truy cập phức tạp: định vị sở liệu, thiết lập đờng truyền
(4)Mỗi cách thức truy cập sở liệu phân tán viết ngời lập trình tạo tối u Công việc viết cách thức truy cập sở liệu phân tán giống nh viết chơng trình duyệt sở liệu tập trung Cơng việc mà chơng trình duyệt làm xác định xem truy cập đến đợc sở liệu
Tính tồn vẹn, hồi phục điều khiển tơng tranh: Mặc dù sở dữ liệu, tính tồn vẹn, hồi phục điều khiển đồng thời liên quan nhiều vấn đề liên quan lẫn Mở rộng vấn đề việc cung cấp giao tác Giao tác đơn vị việc thực hiện: giao tác cụ thể bó cơng việc đ -ợc thực tồn khơng đ-ợc thực
Trong sở liệu phân tán, vấn đề điều khiển giao tác tự trị có ý nghĩa quan trọng: hệ thống điều phối phải chuyển đổi quỹ thời gian cho giao tác liên tiếp Nh giao tác tự trị phơng tiện đạt đợc toàn vẹn sở liệu Có hai mối nguy hiểm giao tác tự trị lỗi tơng tranh
Tính biệt lập an toàn: sở liệu truyền thống, ngời quản trị hệ thống có quyền điều khiển tập trung, ngời sử dụng có chắn đợc phân quyền truy cập vào đợc liệu Điểm quan trọng cách tiếp cận sở liệu tập trung, không cần thủ tục điều khiển chuyên biệt
Trong sở liệu phân tán, ngời quản trị địa phơng phải giải vấn đề tơng tự nh ngời quản trị sở liệu truyền thống
Tuy nhiên, hai vấn đề đặc biệt sau sở liệu phân tán có ý nghĩa quan trọng đề cập đến:
-Thứ sở liệu phân tán với cấp độ tự trị cao điểm, ngời có liệu địa phơng cảm thấy an tồn họ tự bảo vệ liệu thay phụ thuộc vào ngời quản trị hệ thống tập trung
-Thứ hai, vấn đề an toàn thực chất với hệ thống phân tán không giống nh hệ thống thơng thờng khác mà cịn liên quan đến mạng truyền thông
Nh sở liệu phân tán vấn đề an toàn sở liệu phức tạp đòi hỏi nhiều kỹ thuật bảo vệ Ngun nhân gây hệ thống có tính mở nhiều ngời dùng hệ thống sử dụng nhiều sở liệu
III.Kh¸i niƯm vỊ sở liệu phân tán
Vỡ yờu cu công ty, doanh nghiệp, đơn vị kinh doanh vấn đề tổ chức cho kinh doanh có hiệu nắm bắt thông tin nhanh sở công ty địa điểm xa xây dựng hệ thống làm việc sở liệu phân tán phù hợp xu hớng hệ thống thoả mãn đợc yêu cầu tổ chức đơn vị Lợi điểm tổ chức kỹ thuật xu hớng phát triển sở liệu phân tán là: giải đợc hạn chế sở liệu tập trung phù hợp xu hớng phát triển tự nhiên với cấu không tập trung tổ chức, công ty doanh nghiệp
Nói cách đơn giản, sở liệu phân tán tập hợp liệu logic thuộc hệ thống nhng trải rộng nhiều điểm mạng máy tính Nh có hai vấn đề sở liệu phân tán với tầm quan trọng tơng đơng nhau:
(5)Liên quan logic: Trong sở liệu phân tán, liệu có số đặc tính liên kết chặt chẽ với nh tính kết nối, tính liên quan logíc Trong sở liệu tập trung, vị trí quản lý sở liệu ngời sử dụng phải truy cập đến sở liệu vị trí khác để lấy thơng tin tổng hợp
IV.Lợi điểm sở liệu phân tán
Có nhiều nguyên nhân để phát triển sở liệu phân tán nhng lại gồm điểm sau đây:
Lợi điểm tổ chức tính kinh tế: tổ chức phân tán nhiều chi nhánh và dùng sở liệu phân tán phù hợp với tổ chức kiểu Với vai trò động lực thúc đẩy kinh tế thơng mại phát triển rộng hơn, việc phát triển trung tâm máy tính phân tán nhiều vị trí trở thành nhu cầu cần thiết
Tận dụng sở liệu sẵn có: Hình thành sở liệu phân tán từ sở liệu tập trung có sẵn vị trí địa phơng
Thuận lợi cho nhu cầu phát triển: Xu hớng dùng sở liệu phân tán sẽ cung cấp khả phát triển thuận lợi giảm đợc xung đột chức đơn vị tồn giảm đợc xung đột chơng trình ứng dụng truy cập đến sở liệu Với hớng tập trung hoá, nhu cầu phát triển tơng lai gặp khó khăn
Giảm chi phí truyền thơng: Trong sở liệu phân tán chơng trình ứng dụng đặt địa phơng giảm bớt đợc chi phí truyền thơng thực cách khai thác sở liệu chỗ
Tăng số công việc thực hiện: Hệ sở liệu phân tán tăng số l-ợng cơng việc thực qua áp dụng nguyên lý xử lý song song với hệ thống xử lý đa nhiệm Tuy nhiên sở liệu phân tán có tiện lợi việc phân tán liệu nh tạo chơng trình ứng dụng phụ thuộc vào tiêu chuẩn mở rộng vị trí làm cho nơi xử lý hỗ trợ lẫn Do tránh đợc tợng tắc nghẽn cổ chai mạng truyền thông dịch vụ thơng thờng tồn hệ thống
Tính dễ hiểu sẵn sàng: Hớng phát triển sở liệu phân tán cũng nhằm đạt đợc tính dễ hiểu tính sẵn sàng cao Tuy nhiên để đạt đợc mục tiêu dễ làm đòi hỏi sử dụng kỹ thuật phức tạp Khả xử lý tự trị điểm làm việc khác khơng đảm bảo tính dễ sử dụng
Hai nguyên nhân mặt kỹ thuật đáp ứng cho phát triển hệ sở liệu phõn tỏn:
-Công nghệ tạo máy tính nhỏ tảng phần cứng có khả phục vụ xây dựng hệ thống thông tin phân tán
-K thuật thiết kế hệ sở liệu phân tán đợc phát triển vững dựa hai kỹ thuật thiết kế Top-down Bottom-up từ năm thập kỷ 60
Kü thuËt thiÕt kÕ c¬ së liệu phân tán phức tạp nhng hệ sở liệu phân tán cần thiết cho xu hớng phát triển kinh tế
V.Hệ quản trị sở liệu phân tán
(6)Truy cập sở liệu Ph ơng thức truy
cập liệu
Hệ quản trị sở
liệu Ch ơng trình
ứng dụng
phân tán nh dới để phân biệt hệ thống phát triển theo kiểu thơng mại có sẵn kiểu mẫu phân tán
Hệ thống phát triển theo kiểu thơng mại có sẵn đợc phát triển ngời cung cấp hệ sở liệu tập trung Hệ sở liệu tập trung mở rộng cách thêm vào phần bổ xung qua cách cung cấp thêm đờng truyền điều khiển hệ quản trị sở liệu tập trung cài đặt điểm khác mạng máy tính Những phần mềm cần thiết cho việc xây dựng sở d liu phõn tỏn l:
Phần quản lý sở liệu ( Database Management - DB ) Phần truyền thông liệu (Data Communication - DC )
Từ điển liệu đợc mở rộng để thể thông tin phân tán liệu mạng máy tớnh (Data Dictionary - DD)
Phần sở liệu phân tán (Distributed Database DDB)
Mô hình thành phần hệ quản trị sở liệu phát triển theo kiểu thơng mại (Truy cập từ xa trực tiếp)
Những dịch vụ hệ quản trị sở liệu cung cấp:
-Cách thức truy cập liệu từ xa: chơng trình ứng dụng
-Lựa chọn cấp độ suốt phân tán thích hợp: cho phép mở rộng hệ thống theo nhiều cách khác theo hoàn cảnh (phải cân nhắc cấp độ suốt phân tán phân chia công việc thực để công việc quản trị hệ thống đơn giản hơn)
-Quản trị điều khiển sở liệu bao gồm công cụ quản lý sở liệu, tập hợp thông tin thao tác sở liệu cung cấp thông tin tổng thể file liệu đặt cỏc ni h thng
-Điều khiển tơng tranh điều khiển hồi phục liệu giao tác phân tán
Cách thức truy cập sở liệu từ xa qua chơng trình ứng dụng theo hai cách bản: Truy cập từ xa trực tiếp gi¸n tiÕp
DB DC DDB DD
DD DDB DB DC
Cơ sở liệu địa ph ơng
(7)KÕt qu¶
Cơ sở liệu Hệ quản trị
cơ sở liệu
Mụ hình truy cập từ xa qua phơng thức sở hệ quản trị sở liệu Theo mô hình trực tiếp trên, chơng trình ứng dụng đa yêu cầu truy cập đến sở liệu từ xa, yêu cầu đợc hệ quản trị sở liệu tự động tìm nơi đặt liệu thực yêu cầu điểm Kết đợc trả lại cho ch-ơng trình ứng dụng Đơn vị chuyển đổi hai hệ trị sở liệu ph-ơng thức truy cập sở liệu kết nhận đợc (thông qua việc thực phơng thức truy cập này) Với cách thức truy cập từ xa nh cấp độ suốt phân tán đợc xây dựng cách tạo tên file toàn để đánh địa thích hợp cho điểm lu tr d liu xa
Mô hình dới mô tả cách thức truy cập phức tạp (truy cËp gi¸n tiÕp):
Theo mơ hình truy cập này, chơng trình ứng dụng thực yêu cầu qua chơng trình phụ điểm khác Chơng trình phụ đợc ngời lập trình ứng dụng viết để truy cập từ xa đến sở liệu trả kết chơng trình ứng dụng yêu cầu
Hệ quản trị sở liệu phân tán cung cấp hai kiểu truy cập bỏi cách truy cập có u điểm
VI.Các mức suốt sở liệu phân tán Trong hệ sở liệu phân tán, ngời thiết kế hệ thống xây dựng lên hệ phần mềm phục vụ yêu cầu ngời dùng sở liệu có sẵn Hình dới trình bày kiến trúc chung sở liệu phân tán Tất nhiên kiến trúc không biểu diễn tờng minh cho hệ sở liệu phân tán Các mức sở liệu phân tán đợc trình bày mang tính khái niệm thích hợp để dễ hiểu tổ chức sở liệu phõn tỏn núi chung
Hệ quản trị sở
liệu Kết
toàn Ch ¬ng tr×nh
øng dơng
Ch ¬ng trình phụ
Hệ quản trị sở
liệu
Hệ quản trị sở
(8)Mức đỉnh lợc đồ sơ đồ tồn thể: Mơ tả liệu nằm sở liệu phân tán nh không bị phân tán Tuy nhiên mơ hình liệu sử dụng để xác định sơ đồ toàn thể để xác định cách thức ánh xạ đến mức khác sở liệu phân tán Theo cách sử dụng mô hình sơ đồ tồn thể, sơ đồ tồn thể xác định tập quan hệ chung hệ thống
Mỗi quan hệ chia phần khơng chồng lên gọi đoạn Có nhiều cách chia: chia theo chiều ngang, chia theo chiều dọc chia theo kiểu hỗn hợp theo chiều ngang chiều dọc ánh xạ quan hệ đoạn đợc xác định sơ đồ phân đoạn ánh xạ theo kiểu 1:n (một quan hệ sang nhiều đoạn) đoạn tơng ứng quan hệ quan hệ tơng đơng với số đoạn Đoạn xác định quan hệ qua số (chỉ số đoạn liệu)
Đoạn phần logic quan hệ, đợc đặt vật lý hay vài vị trí mạng máy tính Sơ đồ cấp phát xác định vị trí đặt đoạn Kiểu ánh xạ xác định sơ đồ cấp phát cho phép nhận sở liệu phân tán d thừa hay khơng d thừa
Về mặt hình thức ánh xạ thờng từ quan hệ sang nhiều đoạn, tr-ờng hợp ánh xạ 1:1 đoạn đợc ánh xạ từ quan hệ Mọi đoạn liệu tơng ứng với quan hệ R đặt vị trí j tạo “ảnh vật lý” quan hệ R vị trí j Vì có ánh xạ 1:1 ảnh vật lý cặp (quan hệ, đoạn) Mỗi ảnh vật lý đợc định tên quan hệ số vị trí Để phân biệt ảnh vật lý, quan hệ với đoạn liệu, ký hiệu Rj ảnh vật lý quan hệ R vị trí j
Thuật ngữ suốt mô tả đoạn tham chiếu đến vị trí lu trữ xác định qua tên quan hệ hai số (chỉ số đoạn số vị trí)
Trong kiến trúc lợc đồ có ba mức độ độc lập theo thứ tự giảm: mức tổng thể, mức cấp phát mức ánh xạ Vì vậy, mức thấp cần thiết phải ánh xạ sang mức cao Việc ánh xạ gọi sơ đồ ánh xạ phụ thuộc vào kiểu sở liệu địa phơng Trong hệ thống đồng mức độ độc lập có số kiểu khác ánh xạ địa phơng vị trí khác
Sơ đồ phân đoạn Sơ đồ cấp phát Sơ đồ ánh xạ
địa ph ơng Sơ đồ ánh xạ địa ph ơng
DBMS ë vÞ trí DBMS vị trí
Cơ sở
liệu Cơ sở liệu
(9)Kiến trúc cung cấp khái niệm sở dễ hiểu sở liệu phân tán Ba đối tợng quan trọng thúc đẩy phát triển cấu trúc tính riêng rẽ việc phân đoạn liệu, cấp phát đoạn, điều khiển d thừa độc lập liệu hệ quản tr c s d liu a phng
1.Phân đoạn liệu cấp phát liệu.
S chia xẻ cho phép phân biệt hai mức khác mức độ suốt phân tán, có tên suốt phân đoạn suốt định vị
Trong suốt phân đoạn: cấp độ cao mức độ suốt, ngời sử dụng chơng trình ứng dụng làm việc quan hệ sở liệu Trong suốt định vị cấp độ thấp độ suốt hệ thống yêu cầu ngời sử dụng hay chuơng trình ứng dụng phải làm việc đoạn logíc thay làm việc quan hệ sở liệu Tuy nhiên ngời khơng biết đoạn đợc đặt vị trí sở liệu
2.§iỊu khiĨn d thõa
Kiến trúc tham chiếu cho phép điều khiển d thừa liệu mức đoạn Các đoạn có liệu giống dùng để kết nối liệu nguyên nhân d thừa liệu
3.Độc lập với hệ quản trị cở sở liệu địa phơng
Đặc điểm gọi ánh xạ suốt sở liệu địa phơng: quản trị sở liệu phân tán không cần quan tâm đến kiểu liệu xác định sở liệu địa phơng
Mức suốt liên quan chặt chẽ tới mức suốt định vị Mức suốt có nghĩa ngời sử dụng khơng biết đoạn đặt vị trí Mức suốt tơng đơng mức suốt định vị Tuy nhiên, trờng hợp thực tế ngời sử dụng khơng có mức suốt định vị nhng lại có mức suốt
Ph©n r· quan hệ thành đoạn thực qua việc áp dụng hai phân đoạn: phân đoạn ngang phân đoạn däc
Phân đoạn ngang: đoạn đợc xác định qua biểu thức đại số quan hệ với quan hệ toán tử đoạn kết Hay nói cách khác, việc phân đoạn ngang bao gồm việc chia quan hệ thành tập Mỗi tập có thuộc tính vị trí thơng thờng Các đoạn đợc xác định qua việc coi đoạn toán tử chọn quan hệ
Phân đoạn dọc: phân đoạn dọc quan hệ việc chia nhỏ tập thuộc tính thành nhiều nhóm quan hệ đoạn dọc Phân đoạn thuộc tính ánh xạ sang thuộc tính đoạn Hơn nữa, tạo lại quan hệ ban đầu liên kết đoạn với
Có số luật để xác định đoạn:
Điều kiện hợp: liệu quan hệ phải ánh xạ đến đoạn Không xảy trờng hợp liệu thuộc quan hệ nhng không thuộc đoạn
(10)Điều kiện không liên kết: thích hợp đoạn khơng liên kết với nhau liệu lặp lại đợc điều khiển rõ ràng mức cấp phát Điều kiện chủ yếu có ích với phõn on ngang
VII.Quản trị sở liệu phân tán
Qun tr h c s d liu phân tán để giải vấn đề phát triển, điều khiển, trì kiểm tra phần mềm chơng trình ứng dụng dùng sở liệu Quản trị sở liệu không công việc kỹ thuật mà bao gồm thông báo cách tạo phơng thức để ngời sử dụng truy cập đợc đến sở liệu Trong phần quan tâm đến nhng ni dung sau õy:
+Nội dung cách qu¶n lý b¶ng danh mơc
Bảng danh mục chứa thơng tin hệ thống cho chơng trình ứng dụng có yêu cầu truy cập đến sở liệu Trong hệ thống phân tán, bảng danh mục chứa mô tả việc phân đoạn, cấp phát liệu ánh xạ tới tên sở liệu địa phơng Nh bảng danh mục trở thành sở liệu phân tán để phân tán vị trí quản lý cách hiệu
+Mở rộng chế bảo vệ phân quyền hệ thống phân tán. Vấn đề quan trọng quản trị sở liệu cấp độ tự trị vị trí tự trị địa phơng Có hai cách giải cực đoan khơng có tính tự trị địa phơng tự trị địa phơng hoàn toàn
Trờng hợp thứ nhất, chức ngời quản trị địa phơng không khác so với ngời quản trị sở liệu tập trung Tuy nhiên để thực chức ngời quản trị khó phân tán hệ thống Một hệ thống khơng có tính tự trị địa phơng khác nhiều phía cấp độ phân tán toán thiết lập chức quản trị
Trờng hợp thứ hai, chức ngời quản trị sở liệu hoàn toàn bị giới hạn vị trí quản trị độc lập hay tự trị Việc chia xẻ liệu hai vị trí kết thoả thuận hai vị trí Hai vị trí thâm nhập lẫn sở tự trị để định phần liệu đợc chia sẻ cho vị trí theo nguyên tắc để truy cập từ xa đến ngời sử dụng khác
1.Qu¶n lý b¶ng danh mục sở liệu phân tán:
Bảng danh mục sở liệu phân tán lu trữ thơng tin có ích cho hệ thống để truy cập liệu đắn, hiệu để thay đổi cách thức ngời sử dụng có quyền khác truy cập đến liệu Bảng danh mục dùng để:
-Dịch chơng trình ứng dụng: Chơng trình ứng dụng tham chiếu đến liệu mức suốt khác để ánh xạ đến liệu vật lý
-Tối u hố chơng trình ứng dụng Yêu cầu để tạo cách thức truy cập qua công việc cấp phát liệu, lu trữ cách thức truy cập liệu có vị trí thơng tin thống kê ghi bảng danh mục
-Thực chơng trình ứng dụng Thông tin bảng dùng để thay đổi cách thức truy cập đắn mà ngời sử dụng có quyền truy cập khác
(11)ra hay di chuyển, cấu trúc truy cập địa phơng thay đổi luật quản trị bị thay đổi
2.Néi dung cđa b¶ng danh mơc:
Cã mét sè cách phân loại thông tin lu trữ bảng danh mục sở liệu phân tán Sau c¸c cÊu tróc tham chiÕu:
-Mơ tả sơ đồ toàn bộ: Gồm tên quan hệ thuộc tính
-Mơ tả phân đoạn: Trong phân đoạn ngang phân chia liệu thành đoạn có tính chất hay thuộc tính nh phân chia theo Phân đoạn dọc công việc phân chia thuộc tính thành nhóm nhỏ Phân đoạn hỗn hợp kết hợp hai công việc phân on ngang v phõn on dc
-Mô tả công việc cấp phát: Đa ánh xạ đoạn ảnh vật lý
-ỏnh x n tờn c sở liệu địa phơng: Dùng để tập hợp tên ảnh vật lý sang tên liệu địa phơng lu trữ vị trí
-Mơ tả cách thức truy cập: Mô tả cách thức truy cập có sẵn vị trí địa phơng
-Thống kê tên sở liệu: Gồm thơng tin sơ lợc sơ liệu -Tính vững thông tin (bảo vệ ràng buộc tồn vẹn): Các thơng tin bao gồm thơng tin công việc quản trị ngời sử dụng để truy cập đến sở liệu hay ràng buộc toàn vẹn giá trị cho phép sở liệu Nh quyền truy cập ngời sử dụng để thao tác phần liệu, điển hình nh đọc, xố, cập nhật di chuyển liệu Cho phép ngời sử dụng khả phân quyền cho ngời sử dụng khác quyền
Thông tin trạng thái nội dung bảng danh mục dùng để tìm kiếm hay hồi phục liệu Thơng tin bảng danh mục coi nh phần cấu trúc d liu ca h thng
3.Phân tán bảng danh môc:
Các bảng danh mục dùng để thiết lập sở liệu phân tán Công việc phân đoạn, cấp phát sở liệu đợc thiết kế theo nguyên tắc thiết kế sở liệu phân tán
Thông tin bảng danh mục lu trữ lại bảng danh mục dùng cho việc dịch, tối u hoá thực chơng trình ứng dụng nh sử dụng để liên kết có cập nhật thay đổi liệu Một vài hệ thống, thống kê thay đổi đợc cập nhật sau cơng việc thực Nhng điển hình cập nhật để thống kê thay đổi thông tin cơng việc đợc thực theo bó Nói chung công việc lu trữ quan trọng để tỷ lệ công việc cập nhật công việc hỏi đáp sở liệu nhỏ
(12)bao gồm việc truy cập đến bảng danh mục có đối tợng tạo vị trí
Cách giải vấn đề quản lý bảng danh mục thông qua việc quản lý điểm tự trị mức độ khác Trong sở liệu phân tán, bảng danh mục đợc cấp phát theo nhiều cách khác Có ba cách sau đây:
-Bảng danh mục tập trung: Bảng danh tổng thể đợc lu trữ vị trí Cách làm rõ ràng có hạn chế nh thiếu chỗ chơng trình ứng dụng ch-ơng trình ứng dụng khơng đặt vị trí trung tâm thiếu tính sẵn sàng hệ thống phụ thuộc vào vị trí trung tâm
-Bảng danh mục đầy đủ: Bảng danh mục đợc chép đầy đủ điểm, nhng cho đọc bảng mục Vì việc thay đổi bảng danh mục cơng việc phức tạp có u cầu cần cập nhật thông tin vào bảng danh mục vị trí
-Bảng danh mục địa phơng: Bảng danh mục đợc phân mảnh cấp phát theo cách chúng lu trữ vị trí với liệu truy cập tới
Có thể có số cách thay đổi: có hai bảng danh mục nghĩa bảng sở liệu vị trí trung tâm bảng danh mục địa phơng vị trí khác Đây kiểu điển hình hệ thống phân tán với điểm tập trung mạng hình để nối vị trí trung tâm với vị trí khác Nếu thơng tin bảng danh mục tìm thấy chỗ chơng trình ứng dụng đợc xử lý chỗ bảng danh mục tìm thấy điểm trung tâm đợc xử lý trung tâm
Một cách giải đặc biệt sử dụng số hệ thống làm công việc lu trữ định kỳ thông tin không lu trữ địa phơng Và cách giải khác với việc có bảng danh mục tồn thơng tin lu trữ khơng cập nhật thờng xun Thông tin thay đổi đợc cập nhật vào đến thời điểm cần cập nhật
4.Qu¶n trị bảo vệ: a.Bảo vệ vị trí :
Vấn đề nảy sinh sở liệu phân tán vấn đề an toàn, thêm vào việc bảo vệ truyền thơng Khi truyền liệu, hai vị trí cần phải chắn:
-ở phía đích đờng truyền cho phép trao đổi thơng tin vị trí thoả thuận trớc
-Khơng ngời xâm nhập bất hợp pháp đọc hay điều khiển thông báo trao đổi vị trí khác đờng truyền
Yêu cầu đợc đảm bảo thông qua việc thiết lập giao thức đồng điểm xa Khi hai sở liệu xa nhau, truyền thông với nhau, yêu cầu hai vị trí có sở liệu gửi lẫn mật khẩu, giống nh công việc xảy hai ngời sử dụng hai vị trí khác định chia xẻ liệu
(13)đ-ợc thực sau ký hiệu dới chế an tồn khơng thích hợp hiệu số lợng lớn nút thay đổi
Cách giải tốt vấn đề sử dụng phơng pháp mã hố Phơng pháp mã hóa kỹ thuật tiêu chuẩn thờng dùng hệ thống thơng tin phân tán Ví dụ nh để bảo vệ truyền thông thiết bị ngoại vi xử lý thơng tin đợc truyền mạng đợc mã hố đợc giải mã điểm nhận Ph-ơng pháp mã hố khơng việc chuyển nhóm bit vào nhóm bit khác mà cịn hốn đổi thứ tự tốn tử logíc Tuy nhiên tốn tử phủ định đợc Nguyên tắc để mã hoá giải mã gọi khoá hệ thống giải mật mã Phơng pháp giải mật mã hai vị trí yêu cầu ngời gửi ngời nhận đồng ý sở khoá giải mật mã thoả thuận hai bên
b.X¸c nhËn ngêi sư dơng:
Khi ngời kết nối với sở liệu, ngời phải đợc hệ thống nhận biết Nhân dạng u cầu chủ yếu để giữ gìn tính an tồn ngời xâm nhập bất hợp pháp giả dạng ngời hợp lệ, tính an tồn hệ thống bị xâm phạm Giả sử có chế mật khẩu, cách nhận dạng yêu cầu ngời sử dụng cung cấp mật để liên kết với mật có sẵn hệ thống Trong sở liệu phân tán, theo nguyên tắc ngời sở dụng tự nhận vị trí sở liệu Tuy nhiên đặc điểm đợc thành lập theo hai cách sau:
-Mật bị lại vị trí sở liệu phân tán Cách cho phép cách nhận dạng ngời sử dụng thực địa phơng nhng thoả hiệp tính an tồn mật ngời xâm nhập bất hợp pháp truy cập vào sở liệu
-Ngời sử dụng có vị trí chỗ mà cơng việc nhận dạng thực Trong hồn cảnh ngời sử dụng đợc nhận dạng kết nối với vị trí khác cơng việc gửi u cầu
5.áp đặt luật phân quyền:
Mỗi nguời sử dụng đợc nhận dạng theo nhiều cách khác nhau, hệ sở liệu dùng luật phân quyền để quy định thao tác thực số đối tợng sở liệu qua luật phân quyền Trong môi trờng phân tán, công việc nảy sinh công việc cấp phát luật tạo cấu phân tán dùng để áp đặt luật phân quyền Luật phân quyền phần bảng danh mục Có hai hớng giải khác :
a.Bản đầy đủ luật phân quyền
Hớng giải thích hợp với trờng hợp có bảng danh mục đầy đủ vị trí yêu cầu chế thich hợp để phân tán trực tuyến cập nhật đợc đến bảng danh mục Tuy nhiên hớng giải cho phép cách phân quyền kiểm tra bắt đầu chơng trình biên dịch hay bắt đầu thực cơng việc Thực tế ngời sử dụng có yêu cầu truy cập không đắn bị phát chỗ dễ dàng tăng khả nhận biết chơng trình dịch hay cơng việc thực khơng thích hợp
b.Cấp phát luật phân quyền cho đối tợng vị trí mà luật phân quyền tham chiếu tới
(14)ngời sử dụng khơng có quyền truy cập hợp pháp xử lý cách cho truy cập đến liệu kho nhớ trung gian Trờng hợp truy cập không đắn cơng việc u cầu khơng đợc thực
Hớng giải thứ hai thích hợp với vị trí tự trị cách thứ thích hợp với sở liệu phân tán hệ thống riêng lẻ Trong h ớng giải thứ dùng đầy đủ luật phân quyền theo nhiều cách khác tính đến giá thực
Phân quyền cho ngời sử dụng hệ thống tập trung bao gồm phân quyền: đọc, chèn, tạo xố đối tợng (ví dụ nh bộ) cơng việc tạo, xố đối tợng (nh quan hệ đoạn) Trong sở liệu phân tán, bổ xung quyền đặc biệt nh ngời di chuyển đối tợng từ vị trí sang vị trí khác Để có quyền đặc biệt di chuyển đối tợng khó khăn cấp hai quyền chèn xoá Việc di chuyển đối tợng thông qua hai công việc xố đối tợng vị trí tạo đối tợng vị trí khác nhng khơng đảm bảo thông tin đối tợng không bị không thơng tin đợc tạo thêm vào
6.Ph©n líp ngêi sư dơng:
Để đơn giản hố cấu giải việc phân quyền việc xếp thông tin, ngời sử dụng riêng rẽ đợc nhóm thành nhóm nhóm đợc phân quyền giống Việc phân thành nhóm dễ quản lý thay việc quản lý ngời sử dụng
Trong sở liệu, phân lớp ngời sử dụng theo quyền cần cân nhắc công việc sau đây:
-Sự xếp cách tự nhiên ngời sử dụng vấn đề việc phân tán sở liệu cho vị trí khác Giống nh ngời sử dụng vị trí x có có vài đặc tính theo quan điểm quản trị Phải thành lập cấu đặt tên thích hợp cho lớp ngời sử dụng
-Một số vấn đề xuất chia nhóm gồm ngời sử dụng ví nh nơi lu trữ thơng tin quyền truy cập nhóm ngời sử dụng luật đợc sử dụng để tính tốn việc chia nhóm ngời sử dụng Vấn đề đặc biệt phức tạp nhiều nhóm ngời sử dụng vị trí đợc xem xét hồn cảnh vị trí tự trị Xuất vấn đề xem xét định nhóm làm việc nh bỏ quyền thêm quyền xố thành viên Vì chế phải có trí đa số hay tồn vị trí nhóm ngời quản trị cấp cao
KÕt luËn
(15)ch¬ng II
ThiÕt kế sở liệu phân tán
Khi c sở liệu phân tán giai đoạn phát triển ban đầu, ngời thiết kế cha có nhiều kinh nghiệm việc làm để thiết kế sở liệu phân tán Tuy nhiên việc thiết kế sở liệu hệ thống đơn lẻ mặt kỹ thuật tổ chức khó khăn việc thiết kế sở liệu phân tán khó khăn
Vấn đề nảy sinh mặt kỹ thuật nh việc nối liền điểm làm việc với qua mạng máy tính tối u hố việc phân tán liệu nh ứng dụng để tối u công việc thực Về phía tổ chức, vấn đề phân quyền quan trọng hệ thống phân tán điển hình thay cho hệ thống lớn, hệ thống tập trung Trong trờng hợp này, xung đột phía cơng tác tổ chức
Mặc dù hạn chế kinh nghiệm thiết kế hệ thống phân tán, vấn đề lĩnh vực đợc nghiên cứu rộng rãi Quan điểm mặt toán học sơ liệu việc phân tán tốt liệu qua mạng máy tính đợc phân tích hệ thống file phân tán gần sở liệu phân tán Kết cơng việc nghiên cứu đợc dùng để thiết kế sở liệu phân tán:
-Phơng pháp để phân tán liệu cách thuận tiện
-Cơ sở mặt toán học dùng để trợ giúp thiết kế việc xác định việc phân tán liệu
Chơng giới thiệu sở cho thiết kế sơ liệu phân tán qua việc nhấn mạnh bớc thiết kế đối tợng thiết kế sở liệu phân tán, hớng phát triển top-down bottom-up
I.C¬ së thiÕt kế sở liệu phân tán:
Thuật ngữ thiết kế sở liệu phân tán có nghĩa rộng không xác Thiết kế sở liệu tập trung gồm có công việc sau:
-Thiết kế sơ đồ khái niệm: mô tả sở liệu hợp (mọi liệu đ-ợc sử dụng ứng dụng sở liệu)
-Thiết kế sở liệu vật lý: tham chiếu từ lợc đồ khái niệm tới vùng lu trữ xác định cách thức truy cập khác
Trong sở liệu phân tán, có hai vấn đề xảy thiết kế sơ đồ toàn thiết kế sở liệu vật lý địa phơng (ở vị trí) Những kỹ thuật ứng dụng cho hai vấn đề giống nh sở liệu phân tán Trong sở liệu phân tán bổ xung vào hai vấn đề nữa:
-Thiết kế phân đoạn: xác định cách thức phân chia quan hệ toàn thành đoạn liệu theo chiều dọc ,chiều ngang kiểu hỗn hợp
-Thiết kế cấp phát đoạn liệu: xác định cách thức đoạn liệu tham khảo đến ảnh vật lý xác định đoạn liệu
(16)phát đợc nghiên cứu phát triển hệ thống file phân tán sở liệu tập trung có thiết bị lu trữ phức tạp Cách phân biệt hai vấn đề rõ ràng, vấn đề thứ động lực việc phân mảnh quan hệ giải vấn đề tiêu chuẩn logic; vấn đề thứ hai giải vấn đề nơi đặt vật lý liệu vị trí khác Tuy nhiên phải cẩn thận phân biệt theo cách khơng thể xác định cách phân đoạn tốt công việc cấp phát cách giải hai vấn đề độc lập hai vấn đề liên quan
Cơng việc thiết kế chơng trình ứng dụng đợc thực sau thiết kế sơ đồ có kiến thức yêu cầu chơng trình ứng dụng Thiết kế sơ đồ để có khả cung cấp hiệu chơng trình ứng dụng Vì thiết kế sở liệu phân tán, hiểu biết rõ ràng đầy đủ yêu cầu chơng trình ứng dụng cần thiết chơng trình ứng dụng quan trọng Những cơng việc thiết kế đợc thực thờng xuyên để công việc thực thiết kế đắn Những yêu cầu chơng trình ứng dụng:
-Vị trí nơi chơng trình ứng dụng đợc đa (cũng gọi vị trí sở ch-ơng trình ứng dụng )
-Tính thờng xun hoạt động chơng trình ứng dụng: số lần yêu cầu chuơng trình ứng dụng khoảng thời gian Trờng hợp thơng th-ờng chơng trình ứng dụng đợc đa nhiều vị trí khác phải biết tần suất hoạt động chơng trình ứng dụng vị trí
-Số lợng, kiểu phân tán thống kê lần truy cập đối tợng liệu đợc yêu cầu chơng trình ứng dụng
Việc mô tả đặc điểm không quan trọng, phần quan tâm đến liệu điển hình cho quan hệ phải dịch đắn sang loại áp dụng đợc cho đoạn Kết công việc thiết kế đợc dùng phân đoạn, liệu phải nhận biết cách phân đoạn khác thiết kế
1.Đối tợng thiết kế sở liệu phân tán
Trong thit phõn tỏn d liu, nhng đối tợng sau đợc quan tâm:
Tiến trình địa phơng: phân tán liệu để cực đại hoá tiến trình địa phơng hay tăng thời gian xử lý trung tâm cho tiến trình địa phơng tơng ứng với ngun tắc đơn giản hố cơng việc: đặt liệu gần chơng trình ứng dụng thờng xuyên sử dụng liệu Thực đợc tiến trình địa phơng mục đích sở liệu phân tán Cách đơn giản để mô tả tiến trình địa phơng ý đến hai loại tham chiếu tới liệu: tham chiếu địa phơng tham chiếu từ xa Một vị trí sở chơng trình ứng dụng xác định tính địa phơng tính biệt lập cơng việc tham chiếu chơng trình phụ thuộc vào việc phân tán liệu
Thiết kế phân tán liệu để cực đại hố tiến trình địa phơng thực qua việc thêm vào số tham chiếu địa phơng tham chiếu từ xa tơng ứng với phân đoạn
(17)Tính sẵn có dễ hiểu liệu phân tán: Cấp độ cao tính sẵn có chơng trình ứng dụng có thuộc tính đọc đạt đợc qua việc lu trữ thông tin Hệ thống phải chuyển sang khác truy cập điều kiện khơng bình thờng hay khơng có sẵn
Tính dễ hiểu đạt đợc lu trữ nhiều thông tin cho phép hồi phục từ hỏng hóc hay từ phá hủy mặt vật lý cách dùng khác (khi tồn khác) Hỏng hóc máy tính thờng kiện xảy mà khơng cịn khả hồi phục lại Nh việc đặt nhiều vị trí địa lý rải rác khắp nơi giải pháp hợp lý
Phân chia khối lợng công việc: Phân tán công việc cho vị trí đặc điểm quan trọng hệ thống máy tính phân tán Việc phân chia cơng việc nhằm mục đích đạt đợc tiện lợi khả tiện ích máy tính vị trí mạng để tăng cấp độ thực song song chơng trình ứng dụng Khi phân chia khối lợng cơng việc ảnh hởng xấu đến tiến trình xử lý địa phơng cần thiết cân nhắc đến lợi hại thiết kế liệu phân tán
Giá thiết bị lu trữ tính sẵn có: Phân tán liệu phản ánh giá tính sẵn có thiết bị lu trữ vị trí khác Tuy nhiên có điểm đặc biệt mạng để lu trữ liệu có điểm làm việc không cung cấp kho liệu Giá thiết bị lu trữ khơng thể thích hợp so sánh với CPU - đơn vị xử lý trung tâm, thiết bị vào giá truyền thông chơng trình ứng dụng, giới hạn tính sẵn có thiết bị lu trữ vị trí phải đợc cân nhắc
Sử dụng tiêu chuẩn vị trí (cơ sở liệu) cơng việc khó khăn dẫn tới mơ hình tối u phức tạp Có thể xem xét vài đặc điểm nh ràng buộc
2.Híng thiết kế Top-dowwn Bottom-up sở liệu phân tán Có hai phơng pháp thiết kế hớng thiết kÕ Top-dowwn vµ Bottom-up
Trong hớng thiết kế Top-down, bắt đầu việc thiết kế sơ đồ tổng thể, tiếp tục thiết kế phân đoạn sở liệu sau cấp phát đoạn cho vị trí, tạo hình ảnh vật lý liệu Hoàn thành hớng qua việc thực thiết kế vật lý liệu để cấp phát cho liệu Đối với hệ thống phát triển từ hệ thống hỗn tạp phơng pháp có sức hấp dẫn lớn cho phép thực thiết kế dựa giải pháp hợp lý theo trờng hợp
Dùng thiết kế Bottom-up sở liệu phân tán đợc phát triển qua việc liên kết sở liệu có sẵn Thực tế, trờng hợp sơ đồ toàn thể đợc đợc tạo thoả hiệp loại mô tả liệu có sẵn Thậm chí cặp sở liệu có sẵn khơng phụ thuộc việc kết hợp với sử dụng sơ đồ giải thích Tuy nhiên dẫn tới hệ thống khái niệm khác kiến trúc tham chiếu
(18)ra chọn mơ hình liệu thơng thờng sau chuyển sang mẫu sở liệu sơ đồ khác hệ quản tr c s d liu
Nói chung yêu cÇu cđa thiÕt kÕ Bottom-up gåm:
-Chọn mơ hình sở liệu thông thờng để thiết kế lợc đồ toàn sở liệu
-Dịch chuyển lợc đồ địa phơng sang mơ hình liệu thơng thờng -Tích hợp sơ đồ địa phơng sang sơ đồ tồn thơng thờng
Vì thiết kế theo hớng Bottom-up đòi hỏi giải số vấn đề không đặc biệt sơ liệu phân tán nhng tồn hệ thống trung
II.Thiết kế phân đoạn sở liÖu
Hầu hết hệ sở liệu phân tán đợc tạo đề cập đến thiết kế theo hớng Top down Thiết kế phân đoạn công việc phải giải thiết kế Top-down sở liệu phân tán Mục đích việc phân đoạn để nhận đoạn không trùng (đoạn nh đ-ợc gọi đơn vị cấp phát logíc)
Rõ ràng, thuộc tính quan hệ khơng thể đợc xem nh đơn vị cấp phát làm cho việc cấp phát trở lên phức tạp Thiết kế phân đoạn bao gồm cơng việc nhóm trờng hợp phân đoạn ngang hay nhóm thuộc tính trờng hợp phân đoạn dọc có đặc tính theo quan điểm cấp phát Mỗi nhóm thuộc tính có đặc tính hay tính chất để thành lập đoạn ý hai đơn vị cấp phát đoạn có đặc tính theo quan điểm cấp phát Mỗi cách thức dùng để cấp phát liệu chọn lựa đoạn với Vì đoạn hình thành nhờ phơng pháp tạo đơn vị cấp phát khác
Điểm ý công việc phân đoạn vị trí sở chơng trình ứng dụng phải thích hợp để nhận biết đặc tính địa phơng cơng việc xác định vị trí thích hợp đoạn Vì cần quan niệm chơng trình ứng dụng thực nhiều vị trí khác có vai trị nh chơng trình ứng dụng khác chí chúng thực chức
Tiếp theo mô tả công việc phân đoạn ngang, phân đoạn dọc phõn on hn hp (chộo c lp)
1.Phân đoạn ngang
Công việc xác định cách thức phân đoạn ngang sở liệu vấn đề có đặc tính logic liệu, vị từ phân đoạn, thống kê đặc tính liệu, số lợng chơng trình ứng dụng tham chiếu đến đoạn tổ chức mặt mặt vật lý thống kê
(19)Giả sử R quan hệ cần thiết để tạo phân đoạn ngang sở Phải xác định:
1.Vị từ đơn giản vị từ có dạng Thuộc_tính = giá_trị
2.Vị từ minterm y tập P vị từ đơn giản mối liên hệ vị từ xuất P, kiểu liên kết khẳng định hay phủ định nhng khơng mâu thuẫn Vì vậy:
y = pi p pi*
víi pi* = p, pi* = NOT pi vµ y false.
3.Đoạn tập mà vị từ minterm nắm giữ đợc
4.Một vị từ đơn pi thích hợp với mối quan hệ tập P mà biểu thức vị từ khác vị từ pi (biểu thức xuất dạng khẳng định số trờng hợp phủ định số trờng hợp khác).Vì đoạn tơng đơng đợc tham chiếu theo nhiều cách chơng trình ứng dụng
2 Các phân đoạn ngang suy diễn
Cỏc phõn đoạn ngang suy diễn sau phân đoạn ngang quan hệ R khơng dựa sở đặc tính thuộc tính nhng tạo đợc từ phân đoạn ngang quan hệ khác Các phân đoạn ngang suy diễn để thuận tiện tạo mối liên kết đoạn
Mối liên kết phân tán liên kết quan hệ đợc phân đoạn ngang Khi chơng trình ứng dụng yêu cầu liên kết hai quan hệ R S R S cần đợc so sánh với Vì theo nguyên tắc, cần phải so sánh đoạn Ri R với đoạn Sj S Tuy nhiên số trờng hợp suy diễn số liên kết phận Ri JN Sj rỗng bên Đối với việc phân tán liệu, trờng hợp xảy giá trị thuộc tính liên kết đoạn Ri Sj không liên kết với
Mối liên kết phân tán thể hiệu sử dụng mơ hình liên kết Mơ hình liên kết G liên kết phân tán R JN S mơ hình (N,E) nút N thể đoạn R S biên không trực tiếp hai nút biểu liên kết hai đoạn khơng rỗng bên Để đơn giản hóa, khơng chứa N đoạn R hay S Một số ví dụ mơ hình liên kết:
Có thể nói mơ hình liên kết tồn mơ hình gồm biên đoạn R S Liên kết giảm khơng có số biên đoạn R đoạn S Hai kiểu giảm liên kết đặc biệt thích hợp là:
-Giảm mơ hình liên kết phận mơ hình đợc tạo thành từ hai hay nhiều mơ hình khơng có biên chúng
R1 S1 R2
S2 R3
R1 R2 R3
(20)-Giảm mơ hình liên kết đơn giản phận mơ hình liên kết có biên
Xác định liên kết có mơ hình liên kết đơn giản quan trọng thiết kế sở liệu Mỗi cặp đoạn đợc liên kết với biên, mơ hình liên kết đơn lẻ có tập giá trị thuộc tính kết nối Vì có khả xác định cách phân đoạn cấp phát quan hệ toán hạng R S, mơ hình liên kết đơn giản tơng xứng với đoạn đợc cấp phát vị trí Sau liên kết đợc thực cách phân tán qua cặp liên kết địa phơng đoạn lựa chọn kết liên kết phận Vì quan trọng để thiết kế sở liệu phân tán cho mối liên kết đợc thực thờng xun qua mơ hình liên kết
Xem xét cách phân đoạn tìm đợc mối liên hệ này: quan hệ R có đoạn Ri tìm đợc từ cách phân đoạn S qua liên kết phụ:
Ri = R SJF Sj 3.Ph©n ®o¹n däc:
Xác định phân đoạn dọc quan hệ R chia nhóm thuộc tính thành tập thuộc tính để chơng trình ứng dụng tham chiếu đến
Tuy nhiên phải phân biệt vấn đề chia phần theo chiều dọc theo cách tập không liên kết với từ vấn đề chia nhóm theo chiều ngang Điều kiện việc chia theo chiều ngang đòi hỏi thuộc tính quan hệ R phải thuộc tập mà tập gồm có khố R tập minh chứng
Mục đích việc phân đoạn dọc nhận phân đoạn Ri, nh nhiều chơng trình ứng dụng đợc thực thao tác liệu mà cần sử dụng đoạn
Ví dụ, xem quan hệ R đợc phân đoạn dọc thành R1 R2 Chơng trình ứng dụng thích hợp với phân đoạn dọc chơng trình thực qua việc sử dụng hai đoạn R1 R2 Tuy nhiên chơng trình ứng dụng yêu cầu hai đoạn R1 R2 cách phân đoạn dọc khơng có lợi ích cần phải thêm liên kết t vào để yêu cầu tạo lại quan hệ Tiêu chuẩn áp dụng cho sở liệu phân tán Trong sở liệu phân tán, tiện lợi việc phân đoạn dọc nhiều chơng trình ứng dụng sử dụng R1 nhiều chơng trình ứng dụng sử dụng R2 vị trí khác Theo cách đặt quan hệ R vị trí xung đột chơng trình ứng dụng truy cập vào
Cơng việc xác định cách phân đoạn cho quan hệ R khơng dễ dàng số l-ợng phần có khả phát triển kết hợp với số ll-ợng thuộc tính quan hệ R số lợng bó có khả lớn thêm Vì thể quan hệ lớn, theo hớng tiếp cận heuristic cần thiết để xác định phần hay nhóm thuộc tính để phân chia hợp lý Có hai cách phân chia thuộc tính:
-Hớng chia từ xuống: quan hệ đợc liên tục chia thành đoạn (không chọn lọc)
(21)Cả hai hớng đợc phân loại riêng rẽ nh dãy heuristic, đoạn đợc sử dụng để chuyển sang đánh dấu công việc lặp lại khả lựa chọn tốt Trong hai trờng hợp sử dụng công thức báo hiệu khả chia hay hợp tốt Một số kiểu lùi đợc dùng để thử chuyển thuộc tính từ tập thuộc tính sang tập thuộc tính cịn lại để chia tiếp
Nhóm thuộc tính theo chiều dọc đa lặp số thuộc tính đoạn qua việc đánh đấu khả chọn tốt công việc lặp lại Bản lặp lại có ảnh hởng khác đến chơng trình ứng dụng có thuộc tính đọc cập nhật Chơng trình ứng dụng có thuộc tính đọc có lợi lặp lại chơng trình làm cơng việc giống nh tham chiếu đến liệu địa phơng Đối với chơng trình úng dụng có thuộc tính cập nhật, tạo lặp lại khơng thích hợp chơng trình cập nhật để bảo đảm tính n
4.Phân đoạn hỗn hợp:
Cỏch n gin để phân đoạn hỗn hợp gồm có :
-áp dụng phân đoạn ngang cho đoạn phân chi theo chiều dọc -áp dụng phân đoạn dọc cho đoạn phân chi theo chiều ngang
Mc dự cỏc cơng việc lặp lại, tạo phân đoạn phức tạp đó, có nghĩa có hai hay nhiều cấp phân đoạn sinh thực tế Hai vấn đề cho phép hai cách phân đoạn đợc xem xét quan hệ không đạt đợc tiện lợi cần thiết Cách phân đoạn lần thứ hai áp dụng cho đoạn từ cách phân đoạn thứ
III.CÊp ph¸t cho đoạn:
Cách dễ thực công việc cấp phát file xem đoạn nh file riêng rẽ Tuy nhiên cách không thích hợp ba lý do:
-Các đoạn khơng mơ hình hóa thích hợp nh file riêng rẽ đoạn khơng có cấu trúc nh file dẫn đến khó tác động đến đoạn
-Số đoạn nhiều quan hệ sở nh nhiều mơ hình phân tích khơng tính tốn đợc giải pháp cho vấn đề
-Mơ hình hóa tác động chơng trình ứng dụng với hệ thống file đơn giản chơng trình ứng dụng sở liệu phân tán tạo cách sử dụng liệu dễ dàng
Một số vấn đề cha đợc giải thỏa đáng, ví dụ nh vấn đề thứ đặc biệt khó địi hỏi phải tối u chơng trình ứng dụng, tái tạo lại quan hệ nhiều tớnh toỏn phc
1.Các chuẩn thông thờng công việc cấp phát cho đoạn:
Trong cỏc công việc cấp phát cho đoạn, quan trọng phân biệt đợc thiết kế cấp phát cho đoạn d thừa hay không d thừa Cách dễ hớng “phù hợp nhất”: tiêu chuẩn vị trí kết hợp với khả cấp phát cho đoạn Hớng không quan tâm đến ảnh hởng qua lại việc đặt đoạn vị trí đoạn liên quan đặt vị trí
(22)-Cấp độ đoạn thích hợp với vấn đề thay đổi thiết kế
-Mơ hình hóa chơng trình ứng dụng có thuộc tính đọc bị làm phức tạp thực tế chơng trình ứng dụng chọn số vài vị trí khác để truy cập đến đoạn
Để xác định cấp phát đoạn d thừa phải dùng hai cách thức sau:
-Xác định nhóm vị trí có lợi ích dụng cấp phát đoạn cấp phát đoạn cao chi phí cấp phát đoạn cho vị trí thành phần nhóm Cách có nghĩa lựa chọn vị trí có lợi
-Đầu tiên xác định giải pháp toán cấp phát khơng lại đoạn sau tiếp tục lại bảo nơi có tính chất lợi ích Tiến trình đợc kết thúc khơng có lợi
Cả hai phơng pháp có số nhợc điểm Trong phơng pháp vị trí có lợi đánh giá chi phí lợi ích cho việc cấp phát đoạn riêng rẽ trờng hợp không d thừa khơng quan tâm đến tác động qua lại cấp phát khác đoạn Phơng pháp thêm lặp lại hớng tiếp cận theo heuristic theo cách đa vào nguyên nhân tăng mức độ d thừa phơng pháp tốt Cả hai tính sẵn có tính d thừa hệ thống tăng có hai đoạn nhng sau tăng theo tỉ lệ
2.Đánh giá mức độ quan trọng giá trị lợi ích công việc cấp phát đoạn:
Công thức đơn giản để đánh giá giá trị lợi nhuận công việc cấp phát đoạn cho quan hệ R
nkj = kj + ki
Với: i đoạn index J vị trí index
kj tần xuất sử dụng chơng trình ứng dụng k vị trí j
kj số lợng tham chiếu có tính chất hồi phục chơng trình ứng dụng k sang đoạn j
kj số lợng tham chiếu có thuộc tính cập nhật chơng trình ứng dụng k sang đoạn i;
Đối với phân đoạn ngang:
-Sử dụng hớng phân đoạn phù hợp cấp phát không lặp lại: đặt đoạn R vị trí có số lợng chơng trình ứng dụng tham chiếu đến đoạn R lớn Đánh giá số lợng tham chiếu chơng trình ứng dụng địa phơng tới đoạn Ri vị trí j đợc tính theo công thức tổng tham chiếu hồi phục với tần xuất sử dụng:
Bij = k kj kj
Bij số lợng tham chiếu chơng tr×nh øng dơng
(23)-Sử dụng phơng pháp đặt đoạn vị trí có lợi công việc cấp phát sao: đặt đoạn Rj vị trí j có chi phí tham chiếu, hồi phục chơng trình lớn chi phí tham chiếu cập nhật đến đoạn Ri từ chơng trình vị trí khác Biểu thức đánh giá tính nh sau:
Bi j =k k j k i - C k j’ j k j’ uk i
Với C số, số tỷ lệ chi phí loại truy cập để cập nhật loại chi phí để hồi phục Truy cập mang tính cập nhật đắt yêu cầu số lợng lớn thông báo điều khiển thực nhiều công việc chơng trình ứng dụng địa phơng ( C 1)
Đoạn Ri đợc cấp phát vị trí j*với biểu thức đánh giá Bi j* với giá trị tuyệt đối Bản đoạn Ri đợc cấp phát vị trí với biểu thức đánh giá Bi j lớn
3.Sử dụng phơng pháp thêm Ri cách phân đoạn lặp lại
Chỉ đo lợi ích đặt đoạn Ri giới hạn khả tăng khả sẵn có hệ thống Khi bắt đầu cơng việc cấp phát, lợi ích khơng tăng tỷ lệ với độ d thừa đoạn Ri Giả sử di tơng đơng với cấp độ d thừa đoạn Ri giả sử Fj tơng đơng với lợi ích với việc có đoạn Rj đầy lặp lại đủ vị trí Hàm (di) đo lợi ích này:
(di) = ( - 21-di )Fi
Chú ý ( ) = 0, ( ) = Fi/2, ( ) = 3Fi Sau tính tốn lợi ích việc rút Ri vị trí j qua việc thay đổi cơng thức trờng hợp nh sau:
Bi j =k k j k i - C k j’ j k j’ uk i + (di)
Đánh gía số lợng tham chiếu đến phân đoạn theo chiều ngang:
Để đo lợi ích phần phân đoạn ngang đoạn Ri đặt vị trí thành hai đoạn Rs Rt đặt vị trí r vị trí t Xem xét tập sau đây:
-Có hai nhóm chơng trình ứng dụng As At sử dụng thuộc tính từ Rs Rt đoạn chơng trình ứng dụng xử lý vị trí s t đa vị trí địa phơng s t, mối liên quan chơng trình ứng dụng tham chiếu từ xa
-Có tập At chơng trình ứng dụng vị trí r sử dụng thuộc tính Rs Rt Các chơng trình ứng dụng cần tạo tham chiếu địa phơng từ xa
-Có tập A2 chơng trình ứng dụng vị trí r sử dụng thuộc tính Rs Rt Các chơng trình ứng dụng cần tạo hai tham chiếu địa phơng từ xa
-Có tập A3 chơng trình ứng dụng vị trí khác r, s t tham chiếu đến hai đoạn Rs Rt Các chơng trình ứng dụng cần tạo tham chiếu địa phơng từ xa
§o lợi ích theo công thức sau:
(24) kA3k r, s, tkjnki
Để đơn giản hố, cơng thức đếm số lợng lần truy cập Phân biệt truy cập hồi phục cập nhật đa vào tài khoản giá trị khác nhau, giá trị không hiệu dùng (rk i + C uki) thay nk i
Cơng thức sử dụng thuật tốn chia nhỏ để xác định có chia Ri vị trí i vào đoạn Rsở vị trí s đoạn Rt vị trí t thích hợp qua việc thử khả kết hợp vị trí s t ý trờng hợp r = s hay r = t
Nhãm theo c¸c thc tÝnh chiỊu däc:
Đo lợi ích việc nhóm thuộc tính đoạn Ri j theo chiều dọc vị trí r thành hai đoạn đặt vị trí s t với thuộc tính lặp I Việc nhóm địi hỏi nhóm chơng trình ứng dụng tơng đơng đa từ phần theo chiều ngang:
+As gồm chơng trình ứng dụng đặt vị trí s chơng trình này: -Đọc thuộc tính đoạn Rs
-Cập nhật thuộc tính Rs khơng lặp lại thuộc tính lặp I nh đối vơí As
+As gồm chơng trình ứng dụng có thuộc tính đọc cách hình thức đặt vào vị trí R thao tác truy cập vào thuộc tính lặp I thao tác truy cập đến hai đoạn Rs Rt
(25)Chơng III
Xây dựng hệ cở liệu kế toán tài chính
I.Yêu cầu
Mt điều quan trọng đảm bảo cho kinh doanh thành cơng có hệ thống kế tốn Hệ thống kế toán giúp cho nhà doanh nghiệp, ngời đầu t, ngời quản lý thấy rõ đợc thực chất trình kinh doanh qua số liệu cụ thể, xác, khách quan khoa học
Kế toán đợc coi hoạt động có tính dịch vụ Chức kế toán đo lờng hoạt động kinh doanh cách lu trữ số liệu để sử dụng t-ơng lai qua xử lý để đa thông tin hữu ích cho ngời định nh ngời có quyền lợi hoạt động kinh doanh Thơng tin phải có chất tài có mục dích sử dụng trình định kinh tế Các báo cáo kế toán đợc dùng để mô tả hoạt động thực trạng tài loại hình tổ chức khác Tổ chức lĩnh vực kinh tế quốc doanh kinh tế ngồi quốc doanh Có thể nói đầu vào hệ thống kế toán số liệu hoạt động kinh doanh đầu hệ thống kế tốn thơng tin hữu ích cho ngời lm quyt nh
1.Kế toán tài kế toán quản trị
K toỏn l h thng thụng tin đo lờng, xử lý truyền đạt thông tin cần thiết cho việc làm định Tuy nhiên có hai khái niệm kế tốn quản trị kê tốn tài Nói đến kế tốn quản trị tất loại thơng tin kế tốn đợc đo lờng xử lý truyền đạt để sử dụng quản trị nội sở kinh doanh Kế tốn tài cung cấp thơng tin kế tốn ngồi việc sử dụng việc quản trị nội sở kinh doanh cịn ng-ời sở kinh doanh sử dụng
Thơng tin kế tốn việc làm định
Thơng tin kế tốn cung cấp làm tảng định kinh tế quan trọng cho bên nh bên đơn vị kinh doanh Vì thơng tin kế tốn cơng cụ nh hầu hết công cụ khác ngời làm kế tốn phải cung cấp thơng tin để
Đol ờng Thực qua tính toán
Thông tin
Kế toán Thông tin
Thùc hiƯn qua b¸o c¸o
Nhu cầu thông tin T
Hot ng kinh
doanh Xư lý
Thùc hiƯn qua l u trữ lập báo cáo
(26)- ngời sử dụng đợc dù ngời chun nghiệp hay khơng chun nghiệp Kế tốn cung cấp thơng tin để thực hiên ba chức sau: lập kế hoạch, kiểm tra thực thi kế hoạch đánh giá thực kế hoạch
2.Những ngời sử dụng hệ thống thơng tin kế tốn: a)Ban lãnh đạo doanh nghiệp:
Ban lãnh đạo doanh nghiệp nhóm ngời sở kinh doanh có trách nhiệm điều hành thực mục tiêu sở kinh doanh Trong sở kinh doanh nhỏ, ban lãnh đạo gồm có ngời chủ sở kinh doanh Trong sở kinh doanh lớn, ban lãnh đạo gồm nhà quản lý đợc thuê mớn Mục tiêu sở kinh doanh thờng phức tạp khác Các mục tiêu nhằm đạt đợc mức lợi nhuận cao đạt đợc, cung cấp hàng hoá dịch vụ có chất lợng với giá thấp, tạo sản phẩm mới, tạo nhiều công ăn việc làm cho ngời, cải thiện mơi trờng hồn thành nhiều cơng việc Muốn đạt đợc mục tiêu đơn vị kinh doanh phải kinh doanh có lãi với mơi trờng kinh doanh có tính cạnh tranh cao Nh mục tiêu đặt cho ngời lãnh đạo phải ý vào hai mục tiêu quan trọng: khả tạo lợi nhuận khả tốn cơng nợ Khả tạo lợi nhuận khả kiếm đủ lợi nhuận để thu hút trì vốn kinh doanh Khả tốn cơng nợ khả tạo sẵn tiền để trả nợ hết hạn toán
Các nhà quản lý thờng định phải làm gì, làm nh đánh giá kết đạt đợc có với kế hoạch ban đầu hay khơng Các cơng việc phải sở thơng tin có giá trị kịp thời Phần lớn định dựa số liệu thông tin kế tốn phân tích số liệu Do ban lãnh đạo thành phần sử dụng thơng tin kế tốn quan trọng nhiêm vụ kế toán cung cấp cho ban lãnh đạo thơng tin cần thiết hữu ích
Các nhà đầu t t ơng lai:
Những ngời dự tính đầu t vào sở kinh doanh nhà phân tích tài làm cố vấn cho nhà đầu t quan tâm đến kết thu đợc khứ tiềm tạo lợi nhuận tơng lai sở kinh doanh Sau đầu tu nhà đầu t phải luôn theo đõi thụng tin ny
b)Những ng ời sử dụng thông tin kế toán (có quyền lợi trực tiếp tài chÝnh)
Ngồi nhiệm vụ kể trên, kế tốn cịn phải hoạch toán báo cáo kết hoạt động sản xuất kinh doanh đơn vị kinh doanh Hầu hết sở kinh doanh phát hành định kỳ báo cáo kế toán tổng quát, nêu rõ kết hoạt động kinh doanh nhằm mục tiêu tạo lợi nhuận tốn cơng nợ Các báo cáo kế tốn trình bày cơng việc xảy dùng làm hớng để phát triển tơng lai Những ngời sở kinh doanh cũn6g dùng thông tin báo cáo ny
Các chủ nợ hiên t ơng lai:
(27)cung cấp, cá nhân sở khác cho vay tiền muốn phân tích tình hình tài sở kinh doanh trớc cho sở vay tiền
c)Những ng ời sử dụng thông tin kế toán có quyền lợi gián tiếp tài chính:
Xó hi nói chung, thơng qua viên chức nhà nớc tổ chức công cộng, gần trở thành thành phần quan trọng sử dụng thông tin kế tốn Những thành phần cần thơng tin kế tốn để làm định vấn đề cơng cộng gồm quan thuế vụ, quan lập quy, kế hoạch gia kinh tế thành phn khỏc
Các quan thuế vụ:
Cỏc quan quyền Nhà nớc đợc tài trợ nguồn thu thuế Có nhiều nguồn thu thuế, nguồn thu thuế có tờ khai thuế riêng thờng đòi hỏi hồ sơ phức tạp kèm theo khai báo Hiện có nhiều luật chi phối việc lập báo cáo kế tốn để dùng vào việc tính thu li tc
Các quan lập quỹ:
Hầu hết quan điều hợp cấp Nhà nớc địa phơng Tất cơng ty có đăng ký kinh doanh chứng quán phải báo cáo định kỳ
C¸c nhãm kh¸c:
Các sở kinh doanh lớn nghiên cứu báo cáo sở kinh doanh nhỏ để chuẩn bị cho hợp đồng quan trọng Việc tính tốn để có đợc số liệu doanh thu chi phí thờng quan trọng thơng lợng Những ngời cố vấn cho nhà đầu t chủ nợ có mối quan tâm gián tiếp đến khả tài phát triển sở kinh doanh Trong ngời cố vấn có ngời phân tích cố vấn tài chính, ngời mơi giới buôn bán, công ty bảo hiểm, luật s báo cáo tài Nhóm tiêu thụ, khách hàng nhân dân nói chung ngày quan tâm nhiều khả tài thu nhập công ty nh hậu công ty gây nh lạm phát, vấn đề xã hội giá trị đời sống
Theo mơ hình nghiệp vụ tổ chức kinh doanh nói chung, chơng trình phân nhóm ngời tác động đến hệ thơng kế toán này:
Các đối tác: ngời mua hàng sở kinh doanh thông qua đơn yêu cầu,hoá đơn toán, phiếu giao nhận hàng ngời cung cấp hàng hoá cho sở kinh doanh
Ngân hàng: nơi sở kinh doanh mở tài khoản có hoạt động nh gửi tiền, rút tiền, chuyển khoản với đối tác hoạt động nội công ty
Chủ doanh nghiệp hay chủ sỏ kinh doanh đối t ợng sử dụng thông tin kế tốn: đối tợng bên ngồi hệ thống kế tốn nhng sử dụng thơng tin kế tốn để đa định
Bộ phận theo dõi đơn hàng: phận quản lý đơn hàng tập trung đơn hàng lại để tạo thông tin tác động để hệ thống hoạt động
(28)3.Nghiệp vụ kinh tế phát sinh đối tợng đo lờng kế tốn tài chính:
Nghiệp vụ kinh tế phát sinh kiện kinh tế có ảnh hởng đến tình hình tài sở kinh doanh Các sở kinh doanh có nhiều nghiệp vụ kinh tế phát sinh ngày Các nghiệp vụ kinh tế phát sinh dùng để tạo báo cáo kế toán
Một nghiệp vụ kinh tế phát sinh liên quan đến trao đổi giá trị nh việc mua bán, chi trả, thu nợ vay mợn hai hay nhiều bên Một nghiệp vụ kinh tế phát sinh kiện kinh tế khơng có tính chất trao đổi nhng có kết nh nghiệp vụ kinh tế phát sinh có tính chất trao đổi
Thíc ®o b»ng tiỊn:
Tất nghiệp vụ kinh tế phát sinh đợc ghi chép tiền gọi thớc đo tiền Nhng số liệu có đặc tính phi tài ghi chép ngoại tệ tính theo giá trị cảu nghiệp vụ kinh tế hoạt động doanh nghiệp Tiền tệ yếu tố chung tất nghiệp vụ kinh tế phát sinh nh đơn vị đo lờng tạo đợc liệu tài giống để so sánh đợc
Thông tin báo cáo lấy từ sổ nhật ký sổ nhật ký tổng quát Các nghiệp vụ kinh tế phát sinh đợc ghi vào sổ nhật ký tổng quát đợc tóm lợc nh sau:
-Ghi ngày, tháng, năm kiện kinh tế phát sinh
-Viết tên tài khoản ghi nợ ghi có cột diễn giải Chọn loại mã tài khoản cấp một, tài khoản cấp hai tài khoản ghi vào nhật ký tổng quát
-Ghi loại tài khoản để dễ tính tổng tài khoản viết tàI khoản vào sổ
-Ghi số tiền tơng đơng với nghiệp vụ kinh tế phát sinh
Từ nghiệp vụ kinh tế phát sinh phải tổng kết thông tin ghi vào sổ
Ghi thông tin tài khoản có nghiƯp vơ kinh tÕ ph¸t sinh th¸ng nh m· tài khoản, tên tài khoản,
Ghi số tiền tơng ứng với tài khoản cấp hai Cách tính số tiền tơng ứng với tài khoản tính tổng lợng tiền nghiệp vụ kinh tế phát sinh tháng Đối với tài khoản cấp có số tiền d tổng số tiền d tài khoản cấp hai thuộc loại tài khoản cấp
(29)4.Nguyên tắc thiết kế hệ thống
Trong việc thiết kế hệ thống kế toán, điều quan trọng phải dựa vào bốn nguyên tắc chung: nguyên tắc lợi hại, nguyên tắc kiểm soát, nguyên tắc đồng nguyên tắc linh động
Nguyên tắc lợi hại: theo nguyên tắc giá trị hoăc lợi ích mà thông tin hệ thống cung cấp phải lớn chi phí sử dụng hệ thống Ngồi cơng việc thơng thờng hệ thống kế toán nh lập bảng lơng, kê khai thuế, lập báo cáo kế tốn trì cơng tác nội kiểm, ban lãnh đạo đợc cung cấp thông tin khác Các thông tin phải trung thực, kịp thời có ích cho ban lãnh đạo cần phải cân nhắc lợi ích thơng tin chi phí hữu hình vơ hình đợc sử dụng việc sử dụng thơng tin Trong chi phí hữu hình có chi phí nhân viên thiết bị Một chi phí vơ hình chi phí định sai lầm thiếu thơng tin xác
Ngun tắc kiểm sốt: Ngun tắc kiểm sốt địi hỏi hệ thống kế toán phải cung cấp quy định then chốt công tác kiểm tra nội để bảo vệ tài sản bảo đảm đợc mức độ trung thực số liệu
Nguyên tắc đồng bộ: Nguyên tắc đồng chủ trơng việc thiết kế một hệ thống kế tốn phải hài hồ với yếu tố tổ chức nhân doanh nghiệp Một tổ chức gồm nhiều ngời làm nhiều việc khác nhóm khác Các yếu tố tổ chức liên quan đến nhiều loai doanh nghiệp tổ chức phận khác doanh nghiệp thức liên kết với theo phơng cách để hồn thành cơng việc
Ngun tắc linh động: nguyên tắc linh động đòi hỏi hệ thống kế toán phải đủ mềm dẻo để sau phát triển nghiệp vụ kinh tế thực thay đổi tổ chức doanh nghiệp Các doanh nghiệp khơng giữ ngun tình trạng ban đầu mà luôn phát triển, tạo thêm sản phẩm , mở thêm chi nhánh thực thay đổi khác địi hỏi phải có điều ch ỉnh hệ thống kế toán Một hệ thống kế toán đợc thiết kế phải cho phép doanh nghiệp phát triển thay đổi mà khơng có điều chỉnh đáng kể Chẳng hạn nh hệ thống tài khoản phải thiết kế để có chỗ thêm tài khoản tài sản, nợ phải trả, vốn chủ sở hữu, doanh thu chi phí mà khơng ảnh hởng đến việc sử dụng hệ thống tài khoản kế toán ny
5.Tình hình tài phơng trình kế to¸n:
Tình hình tài cơng ty tài ngun kinh tế cơng ty trái quyền tài nguyên mội thời điểm Trái quyền có nghĩa vốn Nh công ty đợc xem xét qua hai phần tài nguyên kinh tế trái quyền ti nguyờn ny
Tài nguyên kinh tế = vốn
Mọi cơng ty có hai loại vốn, vốn chủ nợ vốn chủ sở hữu Nh vy:
Tài nguyên kinh tế = vốn chủ nợ + vèn chđ së h÷u
Vì thuật ngữ kế toán, tài nguyên kinh tế đợc coi nh tài sản vốn chủ nợ đợc coi nh nợ phải trả, phơng trình kế tốn đợc viết nh sau:
(30)Phơng trình gọi phơng trình kế tốn Hai vế phơng trình ln cân Các thành phần c nh ngha sau õy:
Tài sản: nguồn lợi kinh tế mà sở kinh doanh kiểm soát đ-ợc tơng lai nhờ vào nghiệp vụ kinh tế phát sinh kiện xảy khứ
N phi tr: l thiệt thòi quyền lợi kinh tế tơng lai phát sinh từ khoản nợ sở kinh doanh phải chuyển nhợng tài sản phải cung cấp dịch vụ cho đơn vị kinh doanh khác tơng lai nghiệp vụ kinh tế phát sinh kiện xảy khứ
Vốn chủ sở hữu: phần vốn lại tài sản sở kinh doanh sau trừ nợ phải trả Đối vế phơng trình kế tốn trên, xác định vốn chủ sở hữu nh sau:
Vốn chủ sở hữu = Tài sản - Nợ phải trả
6.Mục tiêu thông tin kế to¸n qua c¸c b¸o c¸o kÕ to¸n
Các báo cáo kế toán trọng tâm kế toán báo cáo kế tốn phơng tiện để truyền đạt thơng tin kế tốn quan trọng ngời sử dụng Những báo cáo dới mơ hình mẫu Có bốn bảng báo cáo kế tốn đợc sử dụng để truyền đạt thơng tin kế toán cần thiết sở kinh doanh
Báo cáo kết hoạt động kinh doanh: kê tài tổng hợp khoản thu chi sở kinh doanh qua giai đoạn thời gian Có thể nói báo cáo quan trọng mục đích đo lờng xem doanh nghiệp có đạt đợc mục tiêu thu lợi nhuận hay không
Báo cáo vốn chủ sở hữu: trình bày tất cảc biến động vốn chủ sở hữu qua giai đoạn thời gian
Báo cáo cân đối tài sản: bảng cân đối tài sản trình bày tình trạng tài doanh nghiệp vào thời điểm định Vì lý mà báo cáo cân đối tài sản đợc gọi kê tình trạng tài vào ngày tháng định
Báo cáo lu chuyển tiền mặt: Báo cáo kết kinh doanh trình bày biến động tình hình tài hoạt động tạo lợi nhuận hay lỗ Và báo cáo kết kinh doanh nhiều biến cố quan trọng khác đặc biệt biến cố liên quan đến hoạt động tài đầu t phát sinh kỳ kế tốn nhng lại khơng thể hoạt động báo cáo kết kinh doanh Giai đoạn gồm việc rà soát việc tổ chức cấu sở kinh doanh, mô tả công tác nghiên cứu mẫu biểu chứng từ, báo cáo thủ tục phơng pháp xử lý liệu hệ thống nội sử dụng
(31)Ngoài báo cáo tình hình tài cịn có loại báo cáo dùng nội sơ kinh doanh nh báo cáo đối tác ngân hàng
HƯ thèng kÕ to¸n kÐp
Hệ thống kế toán kép đợc coi nh khám phá tốt trí tuệ lồi ngời Hệ thống kế toán kép dựa nguyên tắc lỡng diện, có nghĩa biến cố có tầm quan trọng kinh tế có hai mặt cố gắng-khen thởng, hy sinh-quyền lợi, nguồn gốc sử dụng Hai khía cạnh cân đối Trong hệ thống kế toán kép, nghiệp vụ kinh tế phát sinh phải đợc ghi chép vào sổ lần lần ghi nợ lần ghi có, làm để tổng số tiền bên nợ tổng số tiền bên có cân Nhờ cách thiết kế nh nên hệ thống kế tốn kép ln ln cân Tất cảc hệ thống kế tốn phức tạp dùng nguyên tắc lỡng diện hệ thống kế toán kép Nghiên cứu hệ thống kế toán kép bắt đầy tài khoản chữ T
Tài khoản chữ T: Hình thức đơn giản tài khoản gồm ba phần: (1) tên tài khoản tài sản, nợ phải trả vốn chủ sở hữu; (2) bên trái gọi bên nợ (3) bên phải gọi bên có Tài khoản gọi tài khoản chữ T giống chữ T, dùng để phân tích nghiệp vụ kinh tế phát sinh
Theo mô hình mục ghi vào bên trái tài khoản phát sinh nợ bút toán ghi nợ mục ghi vào bên phải tài khoản phái sinh có bút toán ghi có
Phân tÝch c¸c nghiƯp kinh tÕ ph¸t sinh
Ngun tắc hệ thống kế toán kép nghiệp vụ kinh tế phát sinh có ảnh hởng đến hai tài khoản Nói cách khác phải có nhiều tài khoản đợc ghi vào bên Nợ nhiều tài khoản đợc ghi vào bên Có tổng số tiền tài khoản ghi Nợ phải với tổng số tiền tài khoản ghi Cú
Theo phơng trình kế toán:
Tài sản = Nợ phải trả + Vốn chủ së h÷u
Nh tài khoản ghi bên Nợ làm tăng tài sản phải sử dụng tài khoản ghi Có để làm tăng Nợ phải trả hay Vốn chủ sở hữu Mặt khác khoản ghi có làm giảm tài sản phải có khoản ghi nợ để giảm Nợ phải trả Vốn chủ sở hữu
Các nguyên tắc đối nghịch Tài sản nằm vế đối nghịch vói Nợ phải trả Vốn chủ s hu
Tên tài khoản Bên tráiBên phải
( Bên nợ )( Bên có )
Tài sản Tăng Giảm ghi bên Nợ ghi bên Có
Nợ phải trả Tăng Giảm ghi bên Nợ ghi bênCó
Vốn chủ sở hữu Giảm Tăng ghi bên Nợ ghi bên Có +
(32)Phát sinh tăng Tài sản ghi vào bên Nợ tài khoản Tài sản Phát sinh giảm Tài sản ghi vào bên Có tài khoản tài sản
Phát sinh tăng Nợ phải trả Vốn chủ sở hữu ghi vào bên Có tài khoản Nợ phải trả Vốn chủ sở hữu Phát sinh giảm Nợ phải trả vốn chủ sở hữu ghi bên Nợ tài khoản Nợ phải trả Vốn chủ sở hữu
II.Chiến lợc.
Qua vic tiếp xúc với khách hàng để xác định chiến lợc cho tốn, nói cụ thể phải xác định đợc yêu cầu khách hàng phục vụ cho cơng việc thiết kế Đối với tốn kế tốn mục tiêu nghiệp vụ :
+ Việc định khoản kế tốn tính toán báo cáo phải đợc thực tự động
+ Tìm kiếm, in chứng từ
+ Các báo cáo kế toán trọng tâm kế tốn chúng ph-ơng tiện yếu để truyền đạt thơng tin kế tốn quan trọng đến ngời sử dụng
+ Chơng trình phải tổ chức sở liệu theo chế phân quyền truy nhập tới sở liệu để đảm bảo tớnh bo mt
+ Chơng trình phải có khả phân tán liệu + Hệ thống phải có tÝnh më
+ Tạo báo chi tiết theo yêu cầu cụ thể nh là: Báo cáo tiền gửi ngân hàng, Báo cáo khoản cơng nợ với đối tác
+ Ngồi cịn tạo báo cáo việc toán hoá đơn mua bán
III.Phân tích
1.Thiết lập hệ thống kế toán
(33)Thiết lập hệ thống hay thay đổi hệ thống giai đoạn thiết kế hệ thống dựa nghiên cứu khả thi giai đoạn nghiên cứu Công việc thiết kế cần quan tâm đến ngời sử dụng điều hành hệ thống, tài liệu hồ sơ sử dụng, thủ tục vận hành, loại báo cáo cần thiết lập, thiết bị sử dụng hệ thống
Các nghiệp vụ kinh tế liên quan đến chức dựa vào chứng từ gốc chứng văn để chứng minh cho nghiệp vụ kinh tế Chứng từ gốc chứng minh kiện nghiệp vụ kinh tế xảy cung cấp chi tiết nghiệp vụ kinh tế
Sau xử lý nghiệp vụ kinh tế xong, bớc phải hoàn tất thủ tục cập nhật nhật ký tổng qt Thơng qua bút tốn sổ nhật ký tổng quát ghi vào sổ loại tài khoản Từ thông tin sổ có chơng trình tính tốn số liệu để sinh cỏc bỏo cỏo
Phân tích liệu:
Phõn tích liệu: hệ thống cần có khái niệm rõ ràng thông tin đợc quản lý xử lý Mơ hình thực thể - liên kết kỹ thuật chủ chốt hầu nh phơng pháp phân tích thiết kế hệ thống Việc xác định thơng tin cần thiết cho hệ thống cần phải định nghĩa thông tin quan trọng tổ chức thực thể, đặc trng thông tin ( thuộc tính ) mối quan hệ thực thể
Các mơ hình độc lập với phơng pháp lu trữ cập nhật liệu:
-Thực thể: thực thể chủ điểm, đối tợng hay vấn đề có ý nghĩa thực tế hay tởng tợng thông tin cần quan tâm hay nắm giữ Thực thể lớp hay nhóm thể hay thân thể Một thực thể đợc thể dới dạng hợp xâu chữ hoa hồ sơ
C¸c lt cđa thùc thĨ:
-Mỗi đối tợng thể thực thể, có nghĩa thực thể loại trừ lẫn trờng hợp
-Mỗi thực thể phải đợc xác định
-Mỗi thể thực thể phải tách biệt phân biệt với thể khác loại thực thể
Thuộc tính: Mỗi thuộc tính chi tiết phục vụ cho việc đánh giá chất lợng, cách gọi tên, phân lớp, đánh giá khối lợng biểu điễn trạng thái cảu thực thể, hay thuộc tính mơ tả có ý nghĩa đối tợng
Q trình phân tích bắt nguồn từ nguồn thơng tin mà hệ thông cần xử lý nắm bắt Nh nguồn thơng tin cần thiết đợc tìm từ giới thực, sau biến đổi nguồn thơng tin thành thực thể thuộc tính thực thể Cơng việc gọi việc mơ hình hố thông tin cho hệ thống từ giới thực
(34)Nhiều xem xét tất thuộc tính thực thể khơng có thuộc tính riêng biệt rõ ràng thuộc tính trùng lặp Trong trờng hợp phải thêm thuộc tính khóa vào thực thể
Khi xác định thực thể thuộc tính phải chuẩn hóa nhằm đảm bảo thơng tin giới thực đợc biểu diễn lần mơ hình thực thể nhằm tránh trùng lặp, d thừa thơng tin, tránh nhập nhằng Chuẩn hố cần cân nhắc:
-ViƯc lËp mét danh s¸ch c¸c mục liệu
-Xác đinh danh mục liệu dẫn xuất từ mục khác ( kết toán ) chọn khóa
-Tỏch tt c nhóm lặp với khố ( thuộc tính lp)
-Tách thuộc tính phụ thuộc phần hay hoµn toµn vµo khãa
Để xác định thực thể phải nghiên cứu chứng từ, hoá đơn, hoạt động khái niệm tởng tợng
Từ khái niệm thực tế toán kế tốn tài xây dựng lên đợc thực thể minh hoạ cho chức báo cáo tổng quát
Trong trình tìm hiểu hệ thống thơng tin kế tốn mua bán hàng doanh nghiệp cần phải tổ chức thực thể tiến hành chuẩn hoá chúng dạng chuẩn đợc thực thể sau:
1 Thực thể DAU_TU dùng để lu thông tin vốn đầu t chủ nhân bắt đầu mở doanh nghiệp hay đầu t thêm vốn để mở rộng doanh nghiệp, thực thể bao gồm thuộc tính sau:
MA_DAU_TU trờng khoá thực thể đầu t NGAY_DAU_TU ngày phát sinh nghiệp vụ đầu t SO_TIEN_DAU_TU số tiền chủ nhân đầu t
Thc th RUT_VON dùng để lu thông tin việc rút vốn chủ nhân, có thuộc tính sau:
MA_RUT_VON trờng khoá thực thể rút vốn NGAY_RUT_VON ngày phát sinh nghiệp vụ rút vốn SO_TIEN_RUT_VON số tiến mà chđ nh©n rót
(35)MA_HD_MUA trêng kho¸
NGAY_HD_MUA ngày phát sinh hố đơn mua MA_DOI_TAC lu mã ngời cung cấp
TONG_TIEN_MUA tổng tiền hố đơn mua NO_MUA số tiền cịn nợ hoá đơn mua
NGAY_PHAI_TRA_HDM ngày phải trả hoá đơn mua THUE_MUA tổng tiền thuế phải trả cho hoá đơn mua GHI_CHU_HDM ghi hoá đơn mua
SO_CT_GOC số chứng từ liên quan đến nghiệp vụ ngời cung cấp
TRANG_THAI_HDM trạng thái hoá đơn mua
4 Thực thể DONG_HOA_DON_MUA dùng để mô tả chi tiết mặt hàng hố đơn mua, gồm thuộc tính sau:
STT_HD_MUA trờng khoá số thứ tự mặt hàng hố đơn mua
MA_MAT_HANG kho¸ liên kết với thực thể DANH_MUC_MAT_HANG
MA_HD_MUA khoá liên kết với thực thể HOA_DON_MUA SO_LUONG_MUA số lợng cđa hµng mua
DON_VI_TINH đơn vị tính
GIA_MUA giá mua mặt hàng
THANH_TIEN_DHDM thnh tin ca mặt hàng THUE_DONG_MUA thuế hàng
(36)5 Thực thể HOA_DON_BAN lu thông tin chung hố đơn bán, bao gồm thuộc tính sau:
MA_HD_BAN trêng kho¸
NGAY_HD_BAN ngày phát sinh hoá đơn bán MA_DOI_TAC lu mã khách hàng
TONG_TIEN_BAN tổng tiền hoá đơn bán
NO_BAN số tiền khách hàng cịn nợ hố đơn bán NGAY_PHAI_TRA_HDB ngày phải trả hố đơn bán THUE_BAN tổng tiền thuế phải trả cho hoá đơn bán GHI_CHU_HDB ghi hố đơn bán
TRANG_THAI_HDB trạng thái hoá đơn bán
6 Thực thể DONG_HOA_DON_BAN dùng để mô tả chi tiết mặt hàng hố đơn bán, gồm thuộc tính sau:
STT_HD_BAN trờng khoá số thứ tự mặt hàng hoá đơn bán
MA_MAT_HANG khoá liên kết với thực thể DANH_MUC_MAT_HANG
MA_HD_BAN khoá liên kết với thực thể HOA_DON_BAN SO_LUONG_BAN số lợng hàng bán
DV_TINH n v tớnh
GIA_BAN giá bán mặt hàng
THANH_TIEN_DHDB thnh tin mặt hàng THUE_DONG_BAN thuế bán hàng
(37)7 Thực thể DANH_MUC_DOI_TAC dùng để lu thông tin đối tác (ngời cung cấp khách hàng) liên quan đến doanh nghiệp, có thuộc tính sau:
MA_DOI_TAC trờng khố thực thể TEN_DOI_TAC tên đối tác
DIA_CHI_DOI_TAC địa đối tác SO_DIEN_THOAI số điện thoại đối tác
8 Thực thể DANH_MUC_NGAN_HANG, dùng để lu danh mục ngân hàng liên quan đến hoạt động doanh nghiệp, bao gồm thuộc tính sau:
MA_NGAN_HANG trờng khố thực thể TEN_NGAN_HANG tên ngân hàng
DIA_CHI_NGAN_HANG địa ngân hàng SO_DIEN_THOAI_NH số điện thoại ngân hàng
9 Thực thể DOI_TAC_NGAN_HANG thực thể trung gian đối tác ngân hàng, gồm thuộc tính sau
MA_NH_DT trêng khoá
MA_NGAN_HANG khoá liên kết với thực thể DANH_MUC_NGAN_HANG
MA_DOI_TAC khoá liên kết với thực thÓ DANH_MUC_DOI_TAC
SO_TK_DOI_TAC số tài khoản đối tác
10 Thực thể SO_TAI_KHOAN_O_NH dùng để lu số tài khoản doanh nghiệp ngân hàng, gồm thuộc tính sau:
MA_SO_TK trêng kho¸ cđa thùc thĨ
(38)SO_TK_O_NH số tài khoản doanh nghiệp ngân hàng
11 Thc th CHUNG_TU_NGAN_HANG dựng để lu thông tin liên quan đến ngân hàng nh việc gửi tiền, rút tiền từ ngân hàng, hay việc tốn đơn hàng thơng qua ngân hàng Nó bao gồm thơng tin sau:
MA_PHIEU trêng khoá thực thể
NGAY_PHAT_SINH lu ngày phát sinh chøng tõ
GUI_OK trờng xác nhận việc gửi hay rút tiền khỏi ngân hàng MA_DOI_TAC trờng có thể hiên việc tốn đối tác với doanh nghiệp thông qua ngân hàng
MA_HD_BAN trờng thể hiên việc khách hàng hay doanh nghiệp toán cho hoá đơn mua bán
SO_LUONG_TIEN sè tiỊn cđa nghiƯp vơ
TRANG_THAI_CT_NH thể trạng thái chứng từ
12 Thực thể PHIEU_THU_CHI dùng để lu thông tin thu chi tiền theo hố đơn mua bán hàng Nó bao gồm thuộc tính sau:
MA_PHIEU_THU_CHI trờng khố thực thể NGAY_PHIEU_THU_CHI ghi phiếu thu MA_DOI_TAC mã khách hàng toán MA_HD_BAN mã hoá đơn toán
MA_HD_MUA ta toán cho mã hoá đơn SO_TIEN_THU_CHI số tiền thu
PHIEU_THU trêng nµy thĨ hiƯn phiếu thu hay phiếu chi TRANG_THAI_PTC trạng thái cđa phiÕu thu
13 Thùc thĨ DANH_MUC_MAT_HANG lu c¸c thông tin mặt hàng, bao gồm thuộc tính sau:
(39)TEN_HANG tên mặt hàng
MO_TA_MAT_HANG mô tả mặt hàng
SO_TK_CAP_1 s tài khoản cấp mặt hàng SO_TK_CAP_2 số tài khoản cấp mặt hàng MA_NHOM_HANG mã nhóm hàng để đánh thuế
14 Thùc thĨ MAT_HANG_VA_DOI_TAC thực thể trung gian thực thể DANH_MUC_MAT_HANG thực thể DANH_MUC_DOI_TAC, bao gồm thuộc tính sau:
MA_MH_DT trờng khoá
MA_MAT_HANG trờng khoá kết hợp với thực thể DANH_MUC_MAT_HANG
MA_DOI_TAC trờng khoá liên kết với thực thể DANH_MUC_DOI_TAC
GIA_CHUAN giỏ tham khảo chuẩn thời điểm
15 Thực thể NHOM_HANG dùng để lu nhóm hàng để phục vụ việc đánh giá mức độ tiêu thụ loại hàng, có thuộc tính sau:
MA_NHOM_HANG trờng khố thuộc tính SO_TK_CAP_1 số tài khoản cấp mặt hàng SO_TK_CAP_2 số tài khoản cấp mặt hàng TEN_NHOM_HANG tên nhóm hàng
16 Tất thơng tin nghiệp vụ kinh tế phát sinh đợc định khoản lu sổ nhật ký tổng quát Ta có thực thể SO_NHAT_KI_TONG_QUAT, bao gồm thực thể sau:
STT trêng kho¸ cđa thùc thĨ
(40)TK_NO_CAP_2 số tài khoản ghi có cấp TK_CO_CAP_2 số tài khoản ghi có cấp
LOAI_NGHIEP_VU_1 loại nghiệp vụ phát sinh gây MA_NGHIEP_VU_1 m· cđa nghiƯp vơ ph¸t sinh
NGAY_NGHIEP_VU_1 ngày phát sinh nghiệp vụ
LOAI_NGHIEP_VU_2 loại nghiệp vụ nguyên nhân gây nghiệp vụ
MA_NGHIEP_VU_2 mà nghiệp vụ nguyên nhân gây nghiệp vụ
DIEN_GIAI diễn giải nghiệp vụ kinh tÕ ph¸t sinh SO_TIEN sè tiỊn cđa nghiƯp vơ kinh tÕ ph¸t sinh
MA_DOI_TAC lu mã đối tác để phục vụ việc báo cáo theo đối tác.MA_NGAN_HANG lu mã ngân hàng để phục vụ cho việc báo cáo theo ngân hàng
17 Thực thể SO_CAI dùng để tổng kết tất tài khoản, bao gm cỏc thuc tớnh sau:
SO_TK_CAP_1 số tài khoản cấp SO_TK_CAP_2 số tài khoản cấp
TEN_TK_CAP_1 tên tài khoản cấp TEN_TK_CAP_2 tên tài khoản cấp
LOAI_TK_1 loại tài khoản phục vụ cho việc làm báo cáo thu nhập LOAI_TK_2 loại tài khoản phục vụ cho việc làm bảng tổng kết tài sản
(41)SO_DU_THANG_3 số d tài khoản tháng SO_DU_THANG_4 số d tài khoản tháng SO_DU_THANG_5 số d tài khoản tháng SO_DU_THANG_6 số d tài khoản tháng SO_DU_THANG_7 số d tài khoản tháng SO_DU_THANG_8 số d tài khoản tháng SO_DU_THANG_9 số d tài khoản tháng SO_DU_THANG_10 số d tài khoản tháng 10 SO_DU_THANG_11 số d tài khoản tháng 11 SO_DU_THANG_12 số d tài khoản tháng 12
18.Thc th BAO_CAO chủ yếu mô tả thông tin nh tiêu đề, loại báo cáo Các thuộc tính BAO_CAO:
SO_TT_BC mô tả số thứ tự báo cáo thuộc tính khoá
CONG_TY Tên công ty lập báo cáo TEN_BC Tên b¸o c¸o
THANG Th¸ng lËp b¸o c¸o NAM Năm lập báo cáo
NGUOI_LAP Tên ngời lập báo cáo NGAY_LAP Ngày lập báo cáo
DON_VI_TINH Đơn vị tính toán số liệu báo cáo
LOAI_BAO_CAO Thuc tớnh ny dùng để phân loại báo cáo Theo hệ thống kế tốn có bốn loại báo cáo chính:
0 - Báo cáo lời lỗ
1 - Bỏo cỏo vốn chủ sở hữu - Báo cáo cân đối tài sản
(42)Trong ba loại báo cáo đầu - đợc lập theo tháng báo cáo thứ đợc lập theo năm hoạt động cơng ty
CHI_PHI chi phí báo cáo kết hoạt động kinh doanh
LOI_RONG lời ròng hay lỗ ròng báo cáo kết hot ng kinh doanh
VON_DAU_THANG vốn thời điểm đầu tháng chủ nhân DAU_TU số tiền đầu t chủ nhân tháng
RUT_VON số tiền rút vốn chủ nhân tháng
VON_DAU_THANG Vốn chủ sở hữu cuối tháng VON_CUOI_THANG Vốn chủ sở hữu cuối tháng TAI_SAN Tài sản công ty
NO_PHAI_TRA Số tiền nợ phải trả
TIEN_HD_KINH_DOANH Lu lợng tiền hoạt động kinh doanh TIEN_HD_DAU_TU Lu lợng tiền hoạt động đầu t
TIEN_HD_TAI_CHINH Lu lợng tiền hoạt động tài TANG_RONG Lợng tiền tăng rịng năm
TIEN_DAU_NAM Lợng tiền vào công ty đầu năm TIEN_CUOI_NAM Lợng tiền vào công ty cuối năm
Trong ba loại báo cáo đầu - đợc lập theo tháng báo cáo thứ đợc lập theo năm hoạt động cơng ty
19.M« tả nội đung báo cáo dùng thực thể DONG_BAO_CAO víi c¸c thc tÝnh nh sau:
SO_TT_BC number(5) foreign_key khố ngồi thực thể để liên kết hai thực thể BAO_CAO DONG_BAO_CAO
MA M· cña tài khoản hay tài sản MO_TA Mô tả tên tài khoản hay tài sản
(43)(44)Mô hình thực thể xây dựng từ hệ thống tài kế toán:
Mt s thut toỏn chuyờn sổ tính tốn số liệu cho báo cáo Từ thông tin thực thể đợc sinh q trình hệ thống làm việc, thơng tin hai sổ sổ nhật ký tổng quát đợc nhập vào theo hai thuật tốn trình bày dới đây:
Tht to¸n chun tõ sỉ NKTQ sang sỉ c¸i
Cho NK ( nghiệp vụ kinh tế phát sinh ) đến ngày cần tính (thờng cí tháng) làm cơng việc sau
NÕu TK bªn nợ NK thuộc loại tính số d bên nợ => s« d TK= sè d TK + sè tiỊn NK
nếu TK bên nợ NK thuộc loại tính số d bên có => sô d TK= số d TK -sè tiỊn NK
nÕu TK bªn cã NK thuộc loại tính số d bên có => s« d TK= sè d TK + sè tiỊn NK
nếu TK bên có NK thuộc loại tính số d bên nợ => sô d TK= số d TK -sè tiỊn NK
Tht to¸n tÝnh b¸o c¸o doanh thu (tÝnh doanh thu, tÝnh chi phÝ, hiÖu = lỵi nhn)
Báo cáo đoanh thu đợc lập sau mối tháng hoạt động kinh doanh, mô tả lợi nhuận ca cụng ty thỏng ú
1.Số đ tài khoản Doanh thu cấp sổ Số đ tài khoản chi phí cấp sổ Lêi rßng = sè d TK doanh thu -sè d Tk chi phÝ
Tht to¸n tÝnh b¸o c¸o vỊ vốn chủ sở hữu ( tính số d vốn tháng trớc + đầu t vốn tháng + lợi nhuận - tiỊn chđ së h÷u rót vèn )
Báo cáo vốn chủ sở hữu ghi biến động vốn chủ sở hữu đàu t vào sở kinh doanh
Số d tháng trớc tài khoản đầu t Số d tháng tài khoản đầu t Lợi nhuận tháng báo cáo lời lỗ Số d tài khoản rút vốn tháng
Vốn chủ sở hữu = số đ tháng trớc Tk đầu t + số đ tháng TK đầu t +lợi nhuận - số d TK rút vốn
Thuật tốn tính báo cáo cân đối tài sản ( tài sản = nợ phải trả + vốn chủ sở hữu )
(45)Tài sản= số d Tk tiền mặt+ số d Tk phải thu+ số d TK chi phí+ số d TK tài sản c nh
Số d tk nợ phải trả + vốn chủ sở hữu báo cáo vốn chủ sở hữu Thuật toán tính báo cáo lu chuyển tiền mỈt
(Tiền mặt vào cuối năm = lợng tiền mặt ròng kinh doanh+ lợng tiền mặt ròng hoạt động tài - lợng tiền mặt rịng hoạt động đầu t-+ tiền mặt vào đầu năm )
Lu lợng tiền mặt hoạt động sản xuất kinh doanh= lợi nhuận-(số d TK phải thu - số d TK chi phí + số d Tk nợ phải trả)
Lu lợng tiền mặt hoạt động đầu t = số d TK cố định
Lu lợng tiền mặt hoạt động tài = số d TK đầu t -số d TK rút vốn
Tiền mặt vào đầu năm = số d đầu năm Phân tích chức năng:
Quỏ trỡnh phõn tớch chức đợc thực thông qua việc nghiên cứu nghiệp vụ hệ thống tiếp xúc với ngời dùng, phân rã chức lớn thành chức nhỏ chức phân nhỏ đợc Các chức gọi chức nguyên tố Sau phân rã chức lớn thành chức nguyên tố phải qua bớc kiểm tra từ dới lên để phát chức thiếu
(46)(47)(48)III.ThiÕt kÕ
Trong trình phân tích nêu thơng tin liệu cách sử xử lý liệu Đầu vào trình thiết kế đặc tả yêu cầu đợc xây dựng q trình phân tích, bao gm:
-Mô hình thực thể liên kết -Mô hình phân cấp chức -Các tài liệu hỗ trợ
1.Thiết kế bảng liệu
Cụng việc thiết kế bảng liệu dựa thực thể tạo phần phân tích Các quy tắc để chuyển thực thể thành bảng liệu nh sau:
Thùc thÓ ( entity ) Bảng liệu ( table )
Thuộc tÝnh ( artribute ) ->Colum ( cét ) bảng liệu Quan hệ ( relationship ) ->Foreign key colum
UID ( unique identifer ) -> Primary key Domain ->Domain
Trong UID thuộc tính, tập hợp thuộc tính, tổ hợp nhiều quan hệ, tổ hợp nhiều thuộc tính quan hệ cho xác định thể thuộc tính Ngồi thuộc tính thực thể đợc định nghĩa khiểu nh varchar2(n), number(n), number(n,s), char(n) mô tả sơ d thc th
2.Mô tả chức năng:
Hệ thống tài kế tốn đợc nghiên cứu chia làm bốn chức nh mơ hình dới theo:
-Qu¶n lý b¶ng danh mơc -Xư lý chøng tõ gèc -KiĨm tra vµ lu trữ
(49)III.Mô tả thiết kế hệ sở liệu phân tán cho hệ thông kế toán tài chính.
phc v cho thit kế hệ sở liệu phân tán cho hệ thơng kế tốn tài chính, luận văn dùng lý thuết trình bày chơng trớc làm tiêu chuẩn Do thơng thờng thiết kế hệ sở liệu phân tán cần phải làm cụng vic sau:
+Thiết kế sở liệu phân tán: làm công việc phân đoạn, cấp phát, tối u cấp phát đoạn
+Dch cỏc cõu hi đáp tổng thể sở liệu thành câu hỏi đáp đoạn để phần hệ thống làm việc đoạn
+Tèi u hoá chiến lợc truy cập +Quản trị giao tác phân tán +Điều khiển tơng tranh
+Quản trị sở liệu phân tán
H thng k toỏn tài thiết kế dựa sở liệu ORACLE, công cụ để kết nối sở liệu, hệ quản trị sở liệu có sẵn Vì cơng việc thiết kế cịn lại thiết kế sở liệu phân tán quản trị sở liệu phân tán
Hệ thống hoạt động có nghiệp vụ kinh tế phát sinh, nhân viên công ty cập nhật liệu vào sở liệu địa phơng vị trí Trong sở liệu có phần sau:
Quản lý danh mục đối tác
Chun sỉ nhËt ký tỉng qu¸t sang sỉ
Hot ng ti chớnh k toỏn
Quản lý b¶ng danh mơc
Xư lý chøng tõ gèc
Tạo báo cáo Kiểm tra l u trữ
Quản lý danh mục đối tác Quản lý danh mục mặt hàng Quản lý danh mục ngân hàng Quản lý danh mục tài khoản Nhập hoá đơn mua
Nhập hoá đơn bán Nhập chúng từ đầu t Nhập phiu thu chi
Nhập chứng từ ngân hàng
Báo cáo lợi nhuận
Bỏo cỏo v ch sở hữu Báo cáo cân đối
(50)Quản lý danh mục mặt hàng Quản lý danh mục ngân hàng Quản lý danh mục tài khoản
H thống hoá đơn, chứng từ đợc lu trữ để x lý
Có thể xem nh nhóm c¸c ngêi sư dơng hƯ thèng cã cïng tÝnh chÊt công việc cập nhật thông tin
Cụng vic kế tốn tài sử dụng thơng tin từ nhóm làm việc để thông kê xử lý thông tin Nh cơng việc kế tốn tài cần sở liệu nhóm cập nhật liệu để tạo sổ nhật ký tổng quát, sổ báo cáo Nhóm làm cơng việc kế tốn tài có quyền cập nhật,xem sửa thông tin Hơn báo cáo đợc tạo cần sở liệu để lu trữ Hai nhóm ngời sử dụng thơng tin báo cáo nhóm lãnh đạo cơng ty nhóm ngời ngồi cơng ty Nhóm lãnh đạo cơng ty có quyền xem sửa thơng tin bỏo cỏo
Vì công việc lại bao gåm:
Xác định yêu cầu thiết kế hệ thống kế tốn:
Cơng việc xác định u cầu hệ thống có nhiều yếu tố tác động có nhiều mâu thuẫn yêu cầu đa sau hệ thống sở liệu phân tán cha gọi đầu đủ:
-Th«ng tin cËp nhËt nhanh nhÊt
-Trả lời yêu cầu khách hàng nh giao dịch khoảng thời gian ngắn
-Thông tin để hỗ trợ cho công việc giao dịch (thơng tin ngân hàng, khách hàng ) có thời gian đáp ứng nhỏ để tiện lợi cho việc giao dịch bán hàng
-HƯ thèng lµm viƯc phải thoả mÃn cho giá dịch vụ gi¶m
-Q trình tạo báo cáo nhanh, kỳ hạn Thơng tin báo cáo xác
-Giá để xây dựng hệ thống nhỏ
Trên sở yêu cầu, vị trí sở liệu đợc đặt nh sau 1.Lựa chọn vị trí đặt sở liệu phân nhóm ngời sử dụng
Đánh gía vị trí đặt sở liệu theo số tiêu chuẩn cho vị trí đặt sở liệu tiện lợi nht:
+Tần xuất sử dụng sở liệu +Số lần liên kết sở liệu
(51)Dựa tiêu chuẩn tính chất hệ thơng tin tài kế tốn lựa chọn hệ thống theo hai nhóm tơng đơng với hai sở liệu:
Cơ sở liệu 1: nhóm ngời cập nhật thơng tin vào hệ thống Cơ sở liêu nhóm đặt vị trí nhóm làm việc Do u cầu cơng việc, nhóm lấy số phần thông tin theo quyền Theo yêu cầu phát triển hệ thống mở rộng nhiều sở liệu có cấu trúc nhiệm vụ giống nh sở liệu
Cơ sở liệu trung tâm: gồm có hai nhóm lãnh đạo cơng ty, nhóm ngời ngồi cơng ty nhóm kế tốn tài Nhóm kế tốn tài có quyền cập nhật, sửa đổi, ghi quản lý sở liệu riêng sổ nhật kí tổng quát, báo cáo lặp lại thông tin sở liệu nhóm Nhóm ngời ngồi cơng ty dùng sở liệu phần báo cáo có quyền xem Nhóm lãnh đạo đọc tất thơng tin trng sở liệu nh ng có thêm quyền sửa phần báo cáo
Theo cách thiết kế hệ thống dễ thay đổi phát triển thêm nhiều điểm kinh doanh
Sơ đồ mô tả cách kết nối thông tin cỏc c s d liu
Cơ sở liệu trung tâm Nhóm kế toán tài
Bản sở liệu n
Nhóm làm việc Cơ sở liệu 1
Nhóm lãnh đạo Nhóm ngồi hệ thống Nhóm làm việc
Cơ sở liệu 2
Nhóm làm việc Cơ sở liệu n
(52)ở sơ đồ thiết kế nhóm ngời có quyền cập nhật tơng ứng với sở liệu Và sở liệu có sở liệu trung tâm, đợc làm cập nhật ( update ) theo chu kỳ sau khoản thời gian tơng đối lớn nh tuần, tháng Hệ thống có nhiều sở liệu nhiều nơi có sở liệu trung tâm Tuy nhiên nhân viên nhóm có sở liệu phân quyền lẫn theo nguyên tắc
Phân quyền ngời sử dụng liệu: R: quyền đọc
W: quyÒn ghi U: cËp nhËt
D: Qun xo¸
Thùc thĨ Nhãm
lãnh o
Nhóm làm việc
Nhóm kế
toán Nhãmngoµi hƯ thèng
DAU_TU RWU R R R
RUT_VON RWU R R R
HOA_DON_MUA R WRU R
DONG_HOA_DON_MUA R WRD R
HOA_DON_BAN R WRD R
DONG_HOA_DON_BAN R WRD R
DANH_MUC_NGAN_HANG R WRD R
DANH_MUC_DOI_TAC R WRD R
DOI_TAC_NGAN_HANG R WRD R
TAI_KHOAN_O_NH R WRD R
CHUNG_TU_NGAN_HANG R WRD R
PHIEU_THU_CHI R WRD R
DANH_MUC_NGAN_HANG R WRD R
(53)NHOM_HANG R WRD R
SO_NHAT_KI_TONG_QUAT RWD WRU R
SO_CAI RWD WRU R
BAO_CAO RWD WRU R
DONG_BAO_CAO RWD WRU R
Trong sở liệu, thực thể sở liệu bảng liệu vật lý bảng vật lý đợc sở liệu ORACLE quản lý ngôn ngữ SQL DELPHI quản lý việc cập nhật sở liệu theo quyền
Sơ đồ mô tả thiết kế hai sở liệu điển hình hệ thống kế tốn tài Trong hai sở liệu có mơ tả thành phần sở liệu
V.sơ đồ chức chơng trình: Chơng trình có giao diện menu thiết kế nh sau:
Danh mục đối tác
Danh mục ngân hàng
Danh mục tài khoản
Bản DB
Danh mục ngân hµng
Hố đơn chứng từ
Sổ nhật ký tổng quát Cơ sở liêu x
Sỉ c¸i
C¸c b¸o c¸o
(54)Quản trị hệ thống
-trao quyn: chức có ngời quản trị hệ thống đợc sử dụng để trao quyền tơng ứng thêm có ngời tham gia vào hệ thống
-Rút quyền: chức để ngời quản trị hệ thống huỷ bỏ quyền ngời sử dụng h thng
-Thoát khỏi chơng trình Đ
¨ng ký hÖ thèng
-Đăng ký đối tác: lu trữ thơng tin đối tác có giao dịch với công ty -Đăng ký ngân hàng: lu thông tin ngân hàng mà cơng ty có tài khon v tin gi ngõn hng ú
-Đăng ký hàng hoá: lu thông tin loại hàng hoá mà công ty mua bán -Đăng ký tài khoản: ngân hàng, công ty có nhiều tài khoản, nên chức lu thông tin tài khoản
Nhập liệu
-Nhp chng từ đầu t: lu thông tin hoạt động đầu t chủ sở hữu vào tài sản công ty
-Nhập chứng từ rút vốn: lu thông tin hoạt động rút vốn chủ sở hữu từ tài sản cơng ty
-Nhập hố đơn mua: nhập thông tin mua hàng công ty -Nhập hố đơn bán: nhập thơng tin bán hàng cho khách hàng
-Nhập phiếu thu chi: nhập phiếu thu chi công ty khoản thu chi
-Nhập chứng từ ngâp hàng: nhập thông tin việc giao dịch công ty qua ngân hàng tài kho¶n
Xư lý
-Chuyển sổ: xử lý chuyển thông tin tài khoản số tiền sang sổ đề lập báo cáo
-Tạo báo cáo theo tháng: báo cáo lợi nhuân, báo cáo vn, bỏo cỏo cõn i
-Tạo báo cáo theo năm: báo cáo lu chuyển tiền mặt Xem báo cáo
-Báo cáo lợi nhuận
(55)-Báo cáo lu chuyển tiền mặt Trợ giúp
-Nội dung -Tác giả
Mi phn ca menu tng ng mt cơng việc nhóm ngời hệ thống Ngời sử dụng làm việc hệ thống cần phải đợc đăng ký qua ngời quản trị hệ thống sở quyền tính chất cơng việc ngời Ngời quản trị hệ thống kế tốn tài có tất quyền chịu trách nhiệm giám sát hệ thống hoạt động
DELPHI hỗ trợ chế quản lý ngời sử dụng thông qua ngôn ngữ SQL gồm cơng việc nh: tồn vẹn liệu, điều khiển tơng tranh, xác định luật làm việc, quyền truy cập liệu, thiết kế giao diện client/server
Tài liệu tham khảo
1.Nhập môn sở liệu quan hệ - Lê Tiến Vơng- 1996 Nhà xuất khoa học kỹ thuật
2.DElPHI - Deverlopment guide -Vier Pacheco Steve Teixeira Borland technical Tem
Qu¶n lý hƯ thèng Trao qun Rót qun
Thoát khỏi ch ơng trình
ng ký h thống Đăng ký đối tác: Đăng ký ngân hàng Đăng ký hàng hố Đăng ký tài khoản
Xư lý Chuyển sổ
Tạo báo cáo theo tháng Tạo báo cáo theo ăm
Xem báo cáo Báo cáo lợi nhuận
Bỏo cỏo v ch sở hữu Báo cáo cân đối tài sản Báo cáo l u chuyển tiền mặt
Trỵ gióp Néi dung Tác giả Nhập liệu
Nhp chng t đầu t Nhập hoá đơn mua Nhập hoá đơn bán Nhập phiếu thu chi
(56)3.Principle of accounting Americal
4.Distributed Database ( Principle and systems) Stefano Ceri - Giuseppee Pelagatti -1985
Phụ lục: Chơng trình trªn delphi
unit delphi_ketoan; interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Menus; type
(57)MainMenu1: TMainMenu; Nhpdliu1: TMenuItem; Toboco1: TMenuItem; Bocochitit1: TMenuItem; Bocotnghp1: TMenuItem; Bocovcngnviitc1: TMenuItem; Bocovtingingnhng1: TMenuItem; Bc_loinhuan: TMenuItem;
bcvevon: TMenuItem; Bccandoi: TMenuItem; Bbclchuyen: TMenuItem; Trgip1: TMenuItem; tacgia: TMenuItem; N3: TMenuItem; Chs1: TMenuItem; Hthng1: TMenuItem; N4: TMenuItem; thoat: TMenuItem; N6: TMenuItem; Xl1: TMenuItem; rutquyen: TMenuItem; xemsonktq: TMenuItem; N7: TMenuItem;
(58)dmtaikhoan: TMenuItem; dautu: TMenuItem;
rutvon: TMenuItem; N5: TMenuItem; hdmua: TMenuItem; hdban: TMenuItem; pthuchi: TMenuItem; N8: TMenuItem;
ctnganhang: TMenuItem; N1: TMenuItem;
Tobocotheothng1: TMenuItem; Tobocotheonm1: TMenuItem;
procedure thoatClick(Sender: TObject); procedure dautuClick(Sender: TObject); procedure tacgiaClick(Sender: TObject); procedure rutvonClick(Sender: TObject); procedure dmdoitacClick(Sender: TObject); procedure dmnganhangClick(Sender: TObject); procedure dmhanghoaClick(Sender: TObject); procedure dmtaikhoanClick(Sender: TObject); procedure xemsonktqClick(Sender: TObject); procedure xemsocaiClick(Sender: TObject);
procedure Nhpdanhmchngho1Click(Sender: TObject); procedure tdautuClick(Sender: TObject);
(59)procedure Bc_loinhuanClick(Sender: TObject); procedure bcvevonClick(Sender: TObject); procedure BccandoiClick(Sender: TObject); procedure BbclchuyenClick(Sender: TObject); procedure Tobocotheothng1Click(Sender: TObject); procedure Tobocotheonm1Click(Sender: TObject); private
{ Private declarations } public
{ Public declarations } end;
var
ke_toan: Tke_toan; implementation
uses rutvon, about, dautu, dmdoitac, dmnganhang, hdmua , hdban,
dmhanghoa, dmtaikhoan, Unitnktq, Unitsocai, thuchi, psnganhang, hoi_tt1,
hoi_tt2, hoi_tt3, hoi_tt4, lapbcth, lapbcnam ; {$R *.DFM}
procedure Tke_toan.thoatClick(Sender: TObject); begin
close; end;
procedure Tke_toan.dautuClick(Sender: TObject); begin
dautu := TMenuItem.Create(dau_tu); dau_tu.Show;
end;
(60)tacgia := TMenuItem.Create(thong_tin); thong_tin.Show;
end;
procedure Tke_toan.rutvonClick(Sender: TObject); begin
rutvon := TMenuItem.Create(rut_von); rut_von.Show;
end;
procedure Tke_toan.dmdoitacClick(Sender: TObject); begin
dmdoitac := TMenuItem.Create(doi_tac); doi_tac.Show;
end;
procedure Tke_toan.dmnganhangClick(Sender: TObject); begin
dmnganhang := TMenuItem.Create(ngan_hang); ngan_hang.Show;
end;
procedure Tke_toan.dmhanghoaClick(Sender: TObject); begin
dmhanghoa := TMenuItem.Create(pshang_hoa); pshang_hoa.Show;
end;
procedure Tke_toan.dmtaikhoanClick(Sender: TObject); begin
dmtaikhoan := TMenuItem.Create(tai_khoan); tai_khoan.Show;
end;
(61)begin
xemsonktq := TMenuItem.Create(nk_tq); nk_tq.Show;
end;
procedure Tke_toan.xemsocaiClick(Sender: TObject); begin
xemsocai := TMenuItem.Create(so_cai); so_cai.Show;
end;
procedure Tke_toan.Nhpdanhmchngho1Click(Sender: TObject); begin
dmhanghoa := TMenuItem.Create(pshang_hoa); pshang_hoa.Show;
end;
procedure Tke_toan.tdautuClick(Sender: TObject); begin
dautu := TMenuItem.Create(dau_tu); dau_tu.Show;
end;
procedure Tke_toan.trutvonClick(Sender: TObject); begin
rutvon := TMenuItem.Create(rut_von); rut_von.Show;
end;
procedure Tke_toan.hdmuaClick(Sender: TObject); begin
(62)hd_mua.Show; end;
procedure Tke_toan.hdbanClick(Sender: TObject); begin
hdban := TMenuItem.Create(pshd_ban); pshd_ban.Show;
end;
procedure Tke_toan.pthuchiClick(Sender: TObject); begin
pthuchi := TMenuItem.Create(phieu_thu_chi); phieu_thu_chi.Show;
end;
procedure Tke_toan.ctnganhangClick(Sender: TObject); begin
ctnganhang := TMenuItem.Create( ps_nh); ps_nh.Show;
end;
procedure Tke_toan.Bc_loinhuanClick(Sender: TObject); begin
bc_loinhuan:=TmenuItem.create(hoitt1); hoitt1.show;
end;
procedure Tke_toan.bcvevonClick(Sender: TObject); begin
bcvevon:=TmenuItem.create(hoitt2); hoitt2.show;
end;
(63)bccandoi:=TmenuItem.Create(hoitt3); hoitt3.show;
end;
procedure Tke_toan.BbclchuyenClick(Sender: TObject); begin
bbclchuyen:=TmenuItem.create(hoitt4); hoitt4.show;
end;
procedure Tke_toan.Tobocotheothng1Click(Sender: TObject); begin
Tobocotheothng1:=TmenuItem.create(bcthang); bcthang.show;
end;
procedure Tke_toan.Tobocotheonm1Click(Sender: TObject); begin
tobocotheonm1:=TmenuItem.create(lbc_nam); lbc_nam.show;