5. THIẾT KẾ VẬT Lí CSDL
5.4. Vớ dụ một mẫu thiết kế
NHÀ CUNG CẤP ( mó NCC, tờn NCC, địa chỉ, điện thoại, fax)
HÀNG (mó hàng, tờn hàng, đơn vị tớnh, đơn giỏ, số lượng, mụ tả, mó NCC, số kho)
KHO (số kho, diện tớch, mụ tả)
PHIẾU XUẤT (số phiếu, ngày xuất, số đại lý)
ĐẠI Lí (số đại lý, địa chỉ đại lý, mụ tả) *Chỳ ý:
Kiểu dữ liệu và kớch thước của cỏc cột khoỏ ngoài cần phải giống hệt kiểu dữ liệu và kớch thước của cỏc cột khoỏ chớnh tương ứng.
Khi tạo bảng, nếu bảng A cú cột thuộc tớnh làm khoỏ ngoài trong bảng B thỡ bảng A cần phải được tạo trước bảng B.
Khi cài đặt, cỏc đặc tớnh như khuụn dạng, giỏ trị hợp lệ , khoỏ chớnh, khoỏ ngoài,…chớnh là cỏc ràng buộc của CSDL. Cỏc HQTCSDL hiện đại hỗ trợ rất nhiều cho việc cài đặt cỏc ràng buộc này. Nếu một HQTCSDL nào đú mà khụng hỗ trợ việc cài đặt cỏc ràng buộc này thỡ cần phải tạo cỏc thủ tục để kiểm tra dữ liệu nhập vào.
Đụi khi trong thực tế người ta khụng sử dụng ràng buộc khoỏ ngoài vỡ một số lý do: vớ dụ để biết hoỏ đơn là do nhõn viờn nào lập, thuộc tớnh mó NV được đặt làm khoỏ ngoài trong bảng HOÁ ĐƠN. Ràng buộc khoỏ ngoài đũi hỏi thụng tin về nhõn viờn chỉ được xoỏ khi tất cả cỏc hoỏ đơn liờn quan đến nhõn viờn đú đó bị xoỏ hết. Nhưng thực tế người ta lại cần lưu trữ cỏc hoỏ đơn liờn quan đến nhõn viờn, trong khi nhõn viờn đú đó rời khỏi cụng ty. Vỡ vậy trong trường hợp này phải dựng một thủ tục kiểm tra khỏc thay cho ràng buộc khoỏ ngoài.
Tờn bảng Tờn cột Nội dung Kiểu dữ liệu Kớch thước Khuụn dạng Giỏ trị mặc định Giỏ trị hợp lệ Not null Khoỏ chớnh Khoỏ ngoài tham chiếu bảng
Chỉ số
BNcc MaNcc cung cấpMó nhà Text 5 N-AAA x x Incc_Ma
TenNcc cung cấpTờn nhà Text 30 x
Incc_Te n
DiaChi Địa chỉ Text 50 x
Phone Điện thoại Text 15 999-9999999
Fax Fax Text 15
BHang maHang Mó hàng Integer 2 x x IH_Ma
tenHang Tờn hàng Text 50 x dvt đơn vị tớnh Text 10 “cỏi” x donGia đơn giỏ LongInteger 4 >0 x soLuong số lượng Integer 2 0<= x<= 3000 x
moTa mụ tả Text 100
maNcc mó NCC Text 5 x bNcc IH_Ncc
soKho Số kho Integer 2 x bKho IH_Kho
bKho soKho … dienTich … moTa …
5. BÀI TẬP ỨNG DỤNG
CHƯƠNG 5 THIẾT KẾ GIAO DIỆN GIỮA NGƯỜI VÀ MÁY 1 TỔNG QUAN
1.1. Mục đớch
Thiết kế mụi trường giao tiếp giữa người sử dụng và mỏy thoả món điều kiện: - Dễ sử dụng : Giao diện dễ sử dụng ngay cả với những người khụng cú kinh nghiệm
- Dễ học : Cỏc chức năng gần gũi với tư duy của người sử dụng để họ cú thể nắm bắt dễ dàng nhanh chúng.
- Tốc độ thao tỏc : Giao diện khụng đũi hỏi cỏc thao tỏc phức tạp hay dài dũng, hỗ trợ cỏc phớm tắt, phớm núng.
- Dễ phỏt triển : Giao diện được xõy dựng dễ dàng, sẵn sàng đỏp ứng cỏc yờu cầu thay đổi của người sử dụng.
1. 2. Cỏc loại giao diện
- Hộp thoại: Là cỏc giao diện phục vụ cho việc kiểm soỏt hệ thống, trao đổi thụng tin giữa người sử dụng và hệ thống, kiểm tra quyền truy nhập (Tờn, mật khẩu), cỏc hướng dẫn sử dụng hệ thống, cỏc thụng bỏo lỗi sử dụng hay lỗi hệ thống nếu cú...
- Màn hỡnh nhập dữ liệu: Đú là cỏc khung nhập liệu cho phộp người sử dụng tiến hành nhập dữ liệu cho hệ thống hay cung cấp thụng tin cho việc tỡm kiếm dữ liệu, đưa ra cỏc bỏo cỏo theo yờu cầu.
- Màn hỡnh bỏo cỏo : Đú là cỏc biểu mẫu hiển thị cỏc thụng tin được thu thập và tổng hợp theo yờu cầu của người sử dụng.