3.1.1 Thiết kế dữ liệu với tính đúng đắn
3.1.1.1 Biểu mẫu liên quan: BM1
BM1:
Mã chuyến bay: Ngày - giờ:
Số lượng ghế hạng 1:
Stt Sân bay trung gian Thời gian dừng Ghi chú
3.1.1.2 Sơ đồ luồng dữ liệu
Các ký hiệu
D1: Mã chuyến bay, sân bay đi, sân bay đến, ngày giờ bay, thời gian bay, số ghế hạng 1, số ghế hạng 2, danh sách các sân bay trung bay cùng với các thông tin chi tiết (tên sân bay trung gian, thời gian dừng, ghi chú)
D2: Khơng có
D3: Danh sách sân bay, thời gian bay tối thiểu, thời gian bay tối đa, số lượng sân bay trung gian tối đa, thời gian dừng tối thiểu, thời gian dừng tối đa
D4: D1 D5: D4 D6: Khơng có
34
3.1.1.3 Các thuộc tính mới
MaChuyenBay, SanBayDi, SanBayDen, NgayGio, ThoiGianBay, SoLuongGheHang1, SoLuongGheHang2, SanBayTrungGian, ThoiGianDung, GhiChu
3.1.1.4 Các thuộc tính trừu tượng:
MaChuyenBay, MaChiTietChuyenBay
3.1.1.5 Sơ đồ logic:
35
3.1.2 Thiết kế dữ liệu với tính tiến hóa
3.1.2.1 Quy định liên quan: QD1
QĐ1: Có 10 sân bay. Thời gian bay tối thiểu là 30 phút. Có tối đa 2 sân bay trung gian với thời gian dừng từ 10 đến 20 phút.
3.1.2.2 Sơ đồ luồng dữ liệu (về việc thay đổi quy định)
Các ký hiệu
D1 : Số lượng sân bay, thời gian bay tối thiểu, số sân bay trung gian tối đa, thời gian dừng tối thiểu tại các sân bay trung gian, thời gian dừng tối đa tại các sân bay trung gian.
D2 : Khơng có. D3 : Khơng có. D4 : D1. D5 : Khơng có. D6 : Khơng có. 36
3.1.2.3 Các thuộc tính mới:
SanBay, ThoiGianBayToiThieu, SoSanBayTrungGianToiDa, ThoiGianDungToiThieu, ThoiGianDungToiDa
3.1.2.4 Các thuộc tính trừu tượng:
MaSanBay
37
3.1.2.5 Sơ đồ logic: