Phát triển HTTT kế toán bằng MS Access - Chương 11 - Hoàn tất mô hình tài chính
James Perry, Richard Newmark
Chương
11
Qui trình tài chính
Hoàn tất mô hình tài chính
Để
hoàn thành mô hình, các khóa chính cho từng thực thể đã được nhận diện (xem Hình
11.4). Dựa trên các khóa chính và lực lượng tham gia, bạn có thể tạo các khóa
ngoại và bảng quan hệ. Cần lực lượng tham gia gì để liên kết hai thực thể qua
bảng quan hệ thay vì dùng khóa ngoại? Hãy ôn lại phần “Hệ quản trị cơ sở dữ
liệu” ở Chương 2 nếu bạn không chắc.
Hình 11.4 Qui trình tài chính với các khóa
chính.
BÀI
TẬP 11.4: TẠO CÁC QUAN HỆ QUA KHÓA NGOẠI VÀ BẢNG QUAN HỆ
1.
Bằng việc dùng các khóa chính cung cấp cho mô hình dữ liệu của Pipefitters ở
Hình 11.4, hãy tạo khóa ngoại cho các quan hệ một-nhiều one-to-many.
2.
Hãy tạo khóa ngoại cho các quan hệ một-một one-to-one.
Nếu
khóa ngoại cho các quan hệ một-nhiều one-to-many của bạn không khớp với các khóa
ngoại ở Hình 11.5, hãy ôn lại phần “Hệ quản trị cơ sở dữ liệu” ở Chương 2.
Làm
sao bạn tạo được liên kết cho quan hệ một-một one-to-one? Bạn có thể đặt khóa
ngoại cho một trong hai bảng thuộc quan hệ một-một one-to-one, nhưng bạn không
thể đặt khóa ngoại cho cả hai bảng. Qui tắc chung chọn bảng là tránh giá trị
rỗng null. Nếu đó là quan hệ thời gian, chẳng hạn giữa biến cố cam kết và biến
cố kinh tế, hãy tạo khóa ngoại trong biến cố phát sinh sau để tránh giá trị rỗng
null. Chẳng hạn, ở Hình 11.5 LoanID từ bảng hợp đồng vay Loan Agreement được gởi
vào trường EventID trong bảng thâu ngân Cash Receipt. Bằng cách này, khi ghi
nhận biến cố thâu ngân Cash Receipt, khóa ngoại LoanID đã tồn tại. Nếu RAID,
khóa chính của bảng thâu ngân Cash Receipt, được gởi làm khóa ngoại trong bảng
hợp đồng vay Loan Agreement thì trường khóa ngoại RAID không thể là trường bắt
buộc vì nó phải rỗng null cho đến khi ghi nhận biến cố thâu ngân từ việc vay.
Đây là một khuyết điểm của kiểm soát nội bộ. Các kiểm toán viên trong và ngoài
sẽ phải thêm việc để xác định giá trị rỗng null nào của khóa ngoại RAID là đúng
và giá trị nào là lỗi hay bất thường.
Hình 11.5 Qui trình tài chính với các khóa chính, khóa
ngoại, và bảng quan hệ.


0 nhận xét