phÂn tÍch vÀ thi t k hỆ thỐng thÔng tin filetrƯỜng cao ĐẲng kỸ thuẬt lÝ tỰ...
TRANSCRIPT
TRƯỜNG CAO ĐẲNG KỸ THUẬT LÝ TỰ TRỌNG
KHOA CÔNG NGHỆ THÔNG TIN
PHÂN TÍCH VÀ THIẾT KẾ
HỆ THỐNG THÔNG TIN 0oo-oo0
Đề tài: QUẢN LÝ CHUYẾN BAY
(VIETNAM AIRLINES)
Lớp 11CDTM1
Giáo viên hướng dẫn: Nguyễn Văn Danh
Nhóm 9:
1. Đoàn Ngọc Ninh
2. Nguyễn Phương Thế Hoàng
3. Phạm Đình Huy
4. Phạm Tấn Tài
5. Hoàng Tiến Trung
I. Bảng kế hoạch phỏng vấn tổng quan hệ thống và các bảng
phỏng vấn cụ thể từng chủ đề: 1. Bảng kế hoạch phỏng vấn tổng quan hệ thống:
Kế hoạch phỏng vấn tổng quan
Hệ thống quản lý chuyến bay của hãng hàng không Vietnam Airlines
Người lập: Nhóm 9 Ngày lập: 05/10/2013
STT Chủ đề Yêu cầu Ngày bắt đầu Ngày kết thúc
1 Điều hành chuyến bay Nắm được cách tổ chức điều hành một
chuyến bay
05/10/2013 05/10/2013
2 Quản lý bán vé Nắm được các thủ
tục cần thiết bán vé
05/10/2013 05/10/2013
3 Quản lý sự cố Giải quyết các sự cố có thể xảy ra
05/10/2013 05/10/2013
4 Trình độ nhân viên
và hệ thống máy
móc, thiết bị, phần
mềm.
-Tình hình trình độ chung của nhân viên. -Nắm rõ tài nguyên máy móc, trang thiết bị, hệ điều hành và các phần mềm tương thích.
05/10/2013 05/10/2013
2. Các bảng kế hoạch phỏng vấn cụ thể: a. Kế hoạch phỏng vấn và phiếu phỏng vấn thứ 1:
Kế hoạch phỏng vấn
Người được hỏi: Nguyễn Thị Mỹ Linh Người phỏng vấn: Phạm Đình Huy
Địa chỉ: 164 Lê Thánh Tôn, P. Bến Thành, Quận 1
Thời gian hẹn: 05/10/2013
Thời điểm bắt đầu: 14h Thời điểm kết thúc: 14h40
Đối tượng được hỏi là: nhân viên
phòng điều hành chuyến bay
Cần thu thập dữ liệu: Cách thức tổ chức điều hành một chuyến bay
Các yêu cầu đòi hỏi:
Vai trò, vị trí, trình độ, kinh nghiệm
của người phỏng vấn
Chương trình: Giới thiệu
Tổng quan về dự án
Tổng quan về phỏng vấn + Chủ đề đề cập
Chủ đề 1:Câu hỏi và trả lời.
Chủ đề 2:Câu hỏi và trả lời.
Tổng hợp các nội dung chính.
Ước lượng thời gian: 1 phút
2 phút
2 phút
10 phút
20 phút
2 phút
Ý kiến của người được hỏi.
Kết thúc
2 phút
1 phút
(Dự kiến tổng cộng: 40 phút)
Phiếu phỏng vấn chi tiêt
Dự án: Quản lý chuyến bay của hãng hàng không Vietnam Airlines
Tiểu dự án: Quản lý điều hành chuyến
bay
Người được hỏi: Nguyễn Thị Mỹ Linh Ngày: 05/10/2013 Người phỏng vấn: Phạm Đình Huy
Câu hỏi:
1. Xin chị cho biết công ty hiện có bao
nhiêu máy bay.
2. Vậy công ty quản lý các máy bay
như thế nào và lưu trữ những thông
tin gì để quản lý?
3. Vậy để quản lý chuyến bay, quản lý
lịch bay công ty cũng làm tương tự
không?
4. Công ty có thường hay mở rộng
thêm tuyến bay mới không?
5. Lịch trình bay trong lịch bay có thể
thay đổi không?
6. Có khi nào công ty hủy chuyến bay
hoặc thay đổi hành trình hoặc làm
chậm trễ thời gian cất cánh chuyến
bay không ?
Trả lời: Hiện nay tổng cộng chúng tôi có
hơn 80 máy bay với bảy dòng máy bay
Mỗi máy bay chúng tôi đều gắn một số hiệu riêng để quản lý kèm theo các thông tin về loại máy bay, ngày được đưa vào vận hành.
Đúng vậy, mỗi lịch bay cũng được cấp một mã số riêng, kèm theo các thông tin liên quan như ngày cất cánh, giờ cát cánh, giờ hạ cánh. Mục đích là để cho viêc quản lý thuận tiện hơn.
Có, nhưng không thường xuyên lắm. Vấn đề này còn phụ thuộc vào nhu cầu của khách hàng cũng như số máy bay rãnh. Nếu nhu cầu tăng thì chúng tôi sẵn sang mở rộng thêm số chuyến bay cũng như bổ sung lịch bay cần thiết. ngược lại nếu nhu cầu giảm chúng tôi sẽ cắt bớt.
Lịch trình bay thể hiện trong lịch
bay có thể thay đổi trong khoảng
thời gian từ ngày công bố đến ngày
bay thực tế của Hành khách. Chúng
tôi không đảm bảo về lịch trình bay
và lịch trình bay không là một bộ
phận của hợp đồng vận chuyển giữa
Hành khách và Chúng tôi
Có, Chúng tôi sẽ áp dụng mọi biện
pháp cần thiết để tránh chậm trễ
trong việc vận chuyển Hành khách
và Hành lý của Hành khách. Khi
thực hiện các biện pháp này và để
7. Việc điều phối vận hành các tuyến
bay, lịch bay có rắc rối không?
8. Công ty lưu trữ những thông tin gì
về các nhân viên?
9. Vậy công ty phân công công việc
cho họ như thế nào?
10. Các đội bay cũng sẽ được lập CSDL
lưu trữ thông tin không?
tránh việc hủy chuyến bay, trong
trường hợp cần thiết, Chúng tôi có
thể sắp xếp chuyến bay được thực
hiện bởi tàu bay khác hoặc Hãng
vận chuyển khác.
Có, do vậy chúng tôi phải kiểm tra
cẩn thận các thông tin liên quan đến
lịch bay, tuyến bay… để quản lý tốt
hơn
Chúng tôi lưu trữ các thông tin liên
quan đến nhân viên như họ tên, giới
tính, ngày sinh, …. và cấp cho mỗi
nhân viên một mã số riêng.
Chúng tôi sẽ sắp xếp họ vào trong
một đội bay cố định. Mỗi đội bay sẽ
hoạt động gắn chặt với một máy bay
cố định.
Vâng, Quản lý đội bay cũng không
ngoại lệ
b. Kế hoạch phỏng vấn và phiếu phỏng vấn thứ 2:
Kế hoạch phỏng vấn
Người được hỏi: Nguyễn Thanh Tâm Người phỏng vấn: Đoàn Ngọc Ninh & Phạm Tấn Tài
Địa chỉ: 164 Lê Thánh Tôn, P. Bến Thành, Quận 1
Thời gian hẹn: 05/10/2013
Thời điểm bắt đầu: 14h Thời điểm kết thúc: 14h30
Đối tượng được hỏi là: nhân viên bán vé
Cần thu thập dữ liệu: Thông tin về việc giao dịch vé và các thủ tục liên quan
Các yêu cầu đòi hỏi:
Vai trò, vị trí, trình độ, kinh nghiệm của
người phỏng vấn
Chương trình: Giới
thiệu Tổng quan về dự án
Tổng quan về phỏng vấn
+ Chủ đề đề cập
Chủ đề 1:Câu hỏi và trả lời.
Chủ đề 2:Câu hỏi và trả lời.
Tổng hợp các nội dung chính.
Ý kiến của người được hỏi.
Kết thúc
Ước lượng thời gian:
1 phút 2 phút
2 phút
10 phút
15 phút 2 phút
2 phút
1 phút
(Dự kiến tổng cộng: 30 phút)
Phiếu phỏng vấn chi tiết
Dự án: Quản lý chuyến bay của hãng hàng không Vietnam Airlines
Tiểu dự án: Quản lý việc bán vé
Người được hỏi: Nguyễn Thanh Tâm Ngày: 05/10/2013 Người hỏi: Đoàn Ngọc Ninh & Phạm Tấn
Tài
Câu hỏi:
1. Xin chị cho biết khách hàng có thể
đặt mua vé bằng những cách nào
2. Công ty cung cấp những hạng vé
nào?
3. Khi khách hàng làm thủ tục
mua vé thì chị sẽ ghi nhận
những thông tin gì từ khách
hàng?
4. Các thông tin liên quan đến vé
máy bay mà khách hàng cần
quan tâm
5. Công ty quy định cước phí đối với
hành lý như thế nào?
Trả lời:
Khách hàng có thể đặt mua vé
qua đại lý thông qua 2 hình thức
là đến mua trực tiếp hoặc đại lý
hoặc thông qua điện thoại.
Ngoải ra khách hang cũng có
thể đăng ký mua vé trực tuyến
qua website.
Chúng tôi chia làm vé phổ thông,
vé phổ thông đặc biệt và vé
thương gia
Thường thì chúng tôi cần các
thông tin về tên họ, tuổi tác, giới
tinh, ngày sinh, số điện thoại,
CMND, quốc tịch. Đối với các
khách hang cũ, đặc biệt là các
khách hang thường xuyên thì
chúng tôi vẫn còn lưu thông tin từ
các lần làm thủ tục trước nên làm
thủ tục sẽ nhanh hơn
Khách hàng cần quan tâm đến các
thông tin về Hạng vé(class), tình
trạng vé (status), Chuyến bay
(flight), Ngày giờ bay (date/time),
Bay thẳng (non- stop) hay quá cảnh
(transit).
Còn tùy vào loại hành lý và số
lượng và các chỉ số an toàn
khác. Chúng tôi chia làm hành
lý miễn cước và hành lý tính
cước. Khách hàng sẽ phải trả
them chi phí vận chuyển hành
lý cho hành lý tính cước cũng
như hành lý miễn cước nếu như
vượt quá khối lượng/số lượng
6. Công ty áp dụng những hình thức
thanh toán nào?
7. Nếu như khách hang muốn đổi
vé hoặc hủy vé thì có được giải
quyết?
8. Những thông tin liên quan đến
việc bán vé, đổi vé, hủy vé có
được lưu lại?
quy định đối với từng chuyến
bay và hạng vé.
Khách hàng có thể thanh toán
bằng tiền mặt hoặc thẻ tín
dụng.
Có. Nhưng cũng tùy trường hợp,
việc này còn phụ thuộc nhiều vào
yếu tố thời gian hiệu lực của vé.
Có. Chúng tôi được yêu cầu phải sao lưu lại tiện cho việc quản lý
c. Kế hoạch phỏng vấn và phiếu phỏng vấn thứ 3:
Kế hoạch phỏng vấn
Người được hỏi: Trần Thanh Thức Người phỏng vấn: Nguyễn Phương Thế Hoàng
Địa chỉ: 164 Lê Thánh Tôn, P. Bến Thành, Quận 1
Thời gian hẹn: 05/10/2013 Thời điểm bắt đầu: 14h
Thời điểm kết thúc:14h25
Đối tượng được hỏi là: nhân viên phòng giải quyết sự cố. Cần thu thập dữ liệu: các sự cố thường
xảy ra.
Cần thỏa thuận: hướng giải quyết các sự
cố
Các yêu cầu đòi hỏi:
Vai trò, vị trí, trình độ, kinh nghiệm
của người phỏng vấn
Chương trình:
Giới thiệu
Tổng quan về dự án
Tổng quan về phỏng vấn
+ Chủ đề đề cập
Chủ đề 1:Câu hỏi và trả lời.
Chủ đề 2:Câu hỏi và trả lời.
Tổng hợp các nội dung chính.
Ý kiến của người được hỏi.
Kết thúc
Ước lượng thời gian:
1 phút
2 phút
2 phút
5 phút
10 phút
2 phút
2 phút
1 phút
(Dự kiến tổng cộng: 25 phút)
Phiếu phỏng vấn
Dự án: Quản lý chuyến bay của hãng hàng không Vietnam Airlines
Tiểu dự án: Quản lý sự cố
Người được hỏi: Trần Thanh Thức Ngày: 05/10/2013
Người hỏi: Nguyễn Phương Thế Hoàng
Câu hỏi:
1. Các sự cố mà công ty thường gặp
là gì ?
2. Vậy công ty có giải quyết các vấn đề
đó không?
3. Các thông tin về sự cố có được ghi
nhận và báo cáo không?
Trả lời:
Một số sự cố thường gặp là khách hàng mua trúng vé máy bay giả, vé bị rách nát hoặc bị tự ý sửa đổi, khách hàng mang theo hành lý không được cho phép, khách hàng đi trễ giờ bay, làm mất vé hoặc một số sự cố về sức khỏe trên chuyến bay
Có, chúng tôi có trách nhiệm
phải giải quyết toàn bộ sự cố.
Tuy nhiên cũng co một số sự cố
nằm ngoài khả năng của chúng
tôi. Khi đó chúng tôi sẽ báo ngay
cho cấp trên, một số trường hợp
phải báo cho các cơ quan thẩm
quyền để giải quyêt.
Có, chúng tôi đều ghi nhận lại
rồi lưu thành hồ sơ.
d. Kế hoạch phỏng vấn và phiếu phỏng vấn thứ 4:
Kế hoạch phỏng vấn
Người được hỏi: Cao Văn Minh Người hỏi: Hoàng Tiến Trung
Địa chỉ: 164 Lê Thánh Tôn, P. Bến Thành, Quận 1
Địa chỉ: 164 Lê Thánh Tôn, P. Bến Thành, Quận 1
Đối tượng được hỏi là: nhân viên phòng kỹ thuật.
Cần thu thập dữ liệu: thông tin về trình
độ tin học của nhân viên và trang thiết
bị,hệ thống quản lý của công ty. Cần thỏa thuận: xem quá trình làm việc
của nhân viên và các hệ thống thiết bị
quản lý chuyến bay
Thời gian hẹn:05/10/2013 Thời điểm bắt đầu: 14h
Thời điểm kết thúc:14h25
Chương trình:
Giới thiệu
Ước lượng thời gian:
1 phút
Tổng quan về dự án
Tổng quan về phỏng vấn + Chủ đề đề cập
Chủ đề 1:Câu hỏi và trả lời.
Chủ đề 2:Câu hỏi và trả lời.
Tổng hợp các nội dung chính.
Ý kiến của người được hỏi.
Kết thúc
2 phút
2 phút
5 phút
10 phút
2 phút
2 phút
1 phút
(Dự kiến tổng cộng: 25 phút)
Phiếu phỏng vấn
Dự án: Quản lý chuyến bay của hãng hàng không Vietnam Airlines
Dự án: Quản lý chuyến bay của hãng hàng không Vietnam Airlines
Người được hỏi: Cao Văn Minh Người được hỏi: Cao Văn Minh
Câu hỏi:
1. Trình độ tin học của các nhân
viên như thế nào?
2. Công ty có dùng phần mềm chuyên dụng để quản lý không?
3. Thường thì Công ty sẽ dùng phần
mềm chung trên thị trường hay
phần mềm được thiết kế riêng cho
công việc này không ?
4. Công ty có thừơng nâng cấp hệ
thống cũng như thiết bị không?
Câu hỏi:
Trình độ tin học của các nhân
viên ít nhất là bằng B và
thường xuyên được cử đi tham
gia các lớp tập huấn Có
Trước giờ chúng tôi đều dùng phần
mềm được thiết kế riêng cho hệ
thống của chúng tôi để việc quản lý
dễ dàng hơn.
Có. Chúng tôi thường xuyên nâng
cấp đồng bộ hệ thống và các thiết bị
II. Tổng quan về đánh giá phỏng vấn: Sau quá trình phỏng vấn, nhóm phỏng vấn thu thập và tổng được nhiều thông
tin rất hữu ích từ đối tượng phỏng vấn trong công ty và người được hỏi cũng thấy
thoải mái khi được phỏng vấn, đồng thời trả lời cũng trung thực. Tuy nhiên trong quá
trình phỏng vấn vẫn có một số vấn đề mà đối tác vì một số lý do mà không thể trả lời
hoặc trả lời không đúng sự thật.
III. Mô tả-phân tích hệ thống và các biểu mẫu:
1. Mô tả - phân tích hệ thống:
Qua tìm hiểu, có thể mô tả lại hệ thống quản lý chuyến bay của hãng
hàng không VIETNAM AIRLINES như sau:
Hãng hiện có 80 máy bay và dự kiến sẽ bổ sung thêm để đáp ứng nhu cầu
ngày càng tăng của khách hàng. Để phân biệt, mỗi máy may có một Mã
máy bay riêng, ngoài ra còn một số thông tin khách như loại máy bay, ngày
bắt đầu sử dụng.
Tùy nhu cầu của khách hang và khả năng của hãng mà hãng sẽ tạo lập, mở
rộng hoặc cắt giảm các chuyến bay để phục vụ khách hàng. Mỗi chuyến bay
có một mã chuyến bay để thuận thiện cho việc quản lý, các thông tin liên
quan bao gồm sân bay đi, sân bay đến. Mỗi chuyến bay của hang đều được
lập lịch bay từ trước. Một chuyến bay có thể có nhiều lịch bay. Thông tin
lưu trữ của lịch bay bao gồm Mã lịch bay, ngày cất cánh, giờ cất cánh, giờ
hạ cánh.
Mỗi nhân viên (phi hành đoàn) của hãng có các thông tin lưu trữ như Mã
nhân viên, họ tên, ngày sinh, giới tính, địa chỉ, SĐT, số CMND, quốc tịch,
lương, chức vụ (là phi công hay tiếp viên ).
Các nhân viên sẽ được phân vào các đội bay. Mỗi đội bay sẽ có các thông
tin như Mã đội bay, ngày bắt đầu, ngày kết thúc. Ban quản lý cũng cố định
một máy bay ngắn chặt với một đội bay và một đội bay gồm các nhân viên
cố định nên khi thay đổi máy bay cũng là thay đổi đội bay và nhân viên nên
việc phân phối nhân viên thay đổi ở các chuyến bay không cần xét. Khi
công ty mở rộng thêm các máy bay, thì cũng đồng thời tổ chức thêm các đội
bay mới để phục vụ
Khi khách hàng đến đặt chổ hay mua vé thì cần cung cấp cho nhân viên các
thông tin sau: họ tên, ngày sinh, giới tính, số CMND, quốc tịch, địa chỉ, số
điện thoại. Hệ thống sẽ lưu trữ thông tin này và cấp cho khách hàng một Mã
khách hàng để thuận tiện cho việc quản lý. Nếu hành khách đã tồn tại trong
CSDL, chương trình sẽ tự động lấy thông tin của hành khách, nếu không
hành khách có tùy chọn ghi thông tin của mình vào CSDL
Mỗi khách hàng có thể đặt chỗ theo lịch bay của hãng hàng không đưa ra.
Để đặt chổ khách hàng cần cung cấp các thông tin như thông tin về chuyến
bay, hạng ghế…Nhân viên sẽ ghi nhận và làm thủ tục hệ thống cũng sẽ ghi
nhận thêm các thông tin về ngày đặt chổ, thời gian hiệu lực và cấp một Mã
phiếu đặt chổ.
Khách hàng có thể mua vé bằng cách đến mua trực tiếp hoặc thông qua
điện thoại hoặc cũng có thể đăng ký mua trực tuyến. Các thông tin lưu trữ
của vé sẽ bao gồm Mã vé, số ghế, giá, hiệu lực. Sau khi hoàn thành các thủ
tục và khách hàng thanh toán xong, nhân viên sẽ lập hóa đơn.
Đối với hành lý của khách hàng thì cũng cần khai báo để làm thủ tục. Công
ty quy định chia ra làm 2 loại đó là miễn cước và tính cước. Thông tin ghi
nhận đối với thực thể hành lý là Mã hành lý, trọng lượng, cước phí.
Nếu trong quá trình hoạt động quản lý chuyến bay mà gặp phải các sự cố thì
căn cứ vào thực tế, công ty sẽ có phương hướng giải quyết nhanh nhất và
hợp lý nhất để đả bảo phục vụ khách hàng tốt nhất.
Để hổ trợ cho việc quản lý, công ty yêu cầu có chức năng quản lý Tra cứu-
Thống kê về các chi tiết chuyến bay, chi tiết các phiếu đặt chổ, các vé đã
bán, chi tiết về thông tin nhân viên khách hàng.
2. Các phiếu biểu mẫu:
3. Sơ đồ phân rã chức năng của hệ thống:
Quản lý chuyến bay
Điều hành chuyến bay
Tạo mới, hủy bỏ
chuyến bay
Quản lý bán vé Tra cứu - Thống kê
Chi tiết chuyến
bay, lịch bay
Lập hóa đơn
Quản lý sự cố
Kiểm tra sự cố
Tạo mới, hủy bỏ
lịch bay
Tạo mới, hủy bỏ
đội bay
Ghi nhận, cập
nhật thông tin
khách hàng
Ghi nhận thông
tin hành lý
Lập phiếu đặt
chổ, bán vé, đổi
vé, hủy vé
Chi tiết về các
phiếu đặt chổ,
các vé đã bán
Thông tin nhân
viên, khách hàng,
hành lý
Giải quyết sự cố
Viết báo cáo
Phân công nhiệm
vụ cho đội bay
IV. Thiết kế mô hình dữ liệu
1. Mô hình dữ liệu quan niệm (ERD)
2. Từ điển dữ liệu
a) MAYBAY
STT Tên thuộc tính Diễn giải Kiểu dữ liệu Ghi chú
1 MaMB Mã máy bay Text Khóa chính
2 Loai Loại máy bay Text
3 NgaySD Ngày bắt đầu đưa vào
sử dụng
Date/Time
b) CHUYENBAY
STT Tên thuộc tính Diễn giải Kiểu dữ liệu Ghi chú
1 MaCB Mã chuyến bay Text Khóa chính
2 SBDi Sân bay đi Text
3 SBDen Sân bay đến Text
c) LICHBAY
STT Tên thuộc tính Diễn giải Kiểu dữ liệu Ghi chú
1 MaLB Mã lịch bay Text Khóa chính
2 NgayCC Ngày cất cánh Date/Time
3 GioCC Giờ cất cánh Date/Time
4 GioHC Giờ hạ cánh Date/Time
d) NHANVIEN
STT Tên thuộc tính Diễn giải Kiểu dữ liệu Ghi chú
1 MaNV Mã nhân viên Text Khóa chính
2 Hoten Họ tên nhân viên Text
3 Ngaysinh Ngày sinh của nhân
viên
Date/Time
4 Diachi Địa chỉ của nhân viên Text
5 Gioitinh Giới tính Yes/No
6 SDT Số điện thoại liên lạc Number
7 CMND Số chứng minh thư Number
8 Quoctich Quốc tịch Text
9 Luong Lương Currency
10 Chucvu Chức vụ Text
e) DOIBAY
STT Tên thuộc tính Diễn giải Kiểu dữ liệu Ghi chú
1 MaDB Mã đội bay Text Khóa chính
2 NgayBD Ngày bắt đầu đội bay
3 NgayKT Ngày kết thúc đội bay
(nếu có)
Date/Time
4 Nhomtruong Nhóm trưởng Text
f) KHACHHANG
STT Tên thuộc tính Diễn giải Kiểu dữ liệu Ghi chú
1 MaKH Mã nhân viên Text Khóa chính
2 Hoten Họ tên nhân viên Text
3 Ngaysinh Ngày sinh của nhân
viên
Date/Time
4 Diachi Địa chỉ của nhân viên Text
5 Gioitinh Giới tính Yes/No
6 SDT Số điện thoại liên lạc Number
7 CMND Số chứng minh thư Number
8 Quoctich Quốc tịch Text
g) HANHLY
STT Tên thuộc tính Diễn giải Kiểu dữ liệu Ghi chú
1 MaHL Mã hành lý Text Khóa chính
2 TrongLuong Khối lượng của
hành lý
Number
3 Cuocphi Tiền cước (nếu có) Currency
h) VE
STT Tên thuộc tính Diễn giải Kiểu dữ liệu Ghi chú
1 MaVe Mã số vé Text Khóa chính
2 SoGhe Số ghế Number
3 Gia Giá vé Currency
4 Hieuluc Thời hạn hiệu lực của
vé
Date/Time
i) DATCHO
STT Tên thuộc tính Diễn giải Kiểu dữ liệu Ghi chú
1 MaDatCho Mã số phiếu đặt
chổ
Text Khóa chính
2 NgayDatCho Ngày đăng ký đặt
chổ
Date/Time
3 Hieuluc Thời hạn hiệu lực Date/Time
3. Chuyển sang mô hình quan hệ NHANVIEN (MANV, HoTen, Ngaysinh, DiaChi, GioiTinh,SDT, CMND, QuocTich,
Luong, Chucvu, #MaDB)
DOIBAY (MaDB, NgayBD, NgayKT, Nhomtruong, #MaMB)
MAYBAY (MaMB, Loai, NgaySD)
CHUYENBAY (MACB, SBDi, SBDen, #MaMB)
LICHBAY (MaLB, NgayCC, GioCC, GioHC, #MaCB)
KHACHHANG (MaKH, HoTen,NgaySinh,DiaChi, GioiTinh, SDT, CMND, Quoctich)
HANHLY (MaHL, Trongluong, Cuocphi, #MaKH, #MaCB)
DATCHO (MaDatCho, NgayDatCho, Hieuluc, #MaKH, #MaCB)
VE (MaVe, SoGhe, Gia, Hieuluc, #MaKH, #MaCB)
V. Ràng buộc toàn vẹn 1. Ràng buộc toàn vẹn có bối cảnh 1 quan hệ.
a. Ràng buộc toàn vẹn liên bộ .
R1. Mỗi NHANVIEN có 1 MaNV để phân biệt - Bối cảnh: bảng NHANVIEN
- Điều kiện: ∀ nv1, nv2∈ NHANVIEN
- Nếu nv1 ≠ nv2 thì PB1.[MaNV] ≠ nv2.[MaNV]
Cuối ∀
Bảng tầm ảnh hưởng:
R1 T S X
NHANVIEN + +/-(*) -
R2. Mỗi DOIBAY có 1 MaDB để phân biệt - Bối cảnh: bảng DOIBAY
- Điều kiện: ∀ db1, db2∈ DOIBAY
- Nếu db1 ≠ db2 thì db1.[MaDB] ≠ db2.[MaDB]
Cuối ∀
Bảng tầm ảnh hưởng:
R2 T S X
DOIBAY + +/-(*) -
R3. Mỗi MAYBAY có 1 MaMB để phân biệt - Bối cảnh: bảng MAYBAY
- Điều kiện: ∀ mb1, mb2∈ MAYBAY
- Nếu mb1 ≠ mb2 thì mb1.[MaMB] ≠ mb2.[.MaMB]
Cuối ∀
Bảng tầm ảnh hưởng:
R3 T S X
MAYBAY + +/-(*) -
R4. Mỗi CHUYENBAY có 1 MaCB để phân biệt - Bối cảnh: bảng CHUYENBAY
- Điều kiện: ∀ cb1, cb2∈ CHUYENBAY
- Nếu cb1 ≠ cb2 thì cb1.[MaCB] ≠ cb2.[MaCB]
Cuối ∀
Bảng tầm ảnh hưởng:
R4 T S X
CHUYENBAY + +/-(*) -
R5. Mỗi LICHBAY có 1 MaLB để phân biệt - Bối cảnh: bảng LICHBAY
- Điều kiện: ∀ lb1, lb2∈ LICHBAY
- Nếu lb1 ≠ lb2 thì lb1.[MaLB] ≠ lb2.[MaLB]
Cuối ∀
Bảng tầm ảnh hưởng:
R5 T S X
LICHBAY + +/-(*) -
R6. Mỗi KHACHHANG có 1 MaKH để phân biệt - Bối cảnh: bảng KHACHHANG
- Điều kiện: ∀ kh1, kh2∈ KHACHHANG
- Nếu kh1 ≠ kh2 thì kh1.[MaKH] ≠ kh2.[MaKH]
Cuối ∀
Bảng tầm ảnh hưởng:
R6 T S X
KHACHHANG + +/-(*) -
R7. Mỗi HANHLY có 1 MaHL để phân biệt - Bối cảnh: bảng HANHLY
- Điều kiện: ∀ hl1, hl2∈ HANHLY
- Nếu hl1 ≠ hl2 thì hl1.[MaHL] ≠ hl2.[MaHL]
Cuối ∀
Bảng tầm ảnh hưởng:
R6 T S X
HANHLY + +/-(*) -
R8. Mỗi DATCHO có 1 MaDatCho để phân biệt - Bối cảnh: bảng DATCHO
- Điều kiện: ∀ dc1, dc2∈ DATCHO
- Nếu dc1 ≠ dc2 thì dc1.[MaDatCho] ≠ dc2.[MaDatCho]
Cuối ∀
Bảng tầm ảnh hưởng:
R8 T S X
DATCHO + +/-(*) -
R9. Mỗi VE có 1 MaVe để phân biệt - Bối cảnh: bảng VE
- Điều kiện: ∀ v1,v2∈ VE
- Nếu v1 ≠ v2 thì v1.[ MaVe] ≠ v2.[ MaVe]
Cuối ∀
Bảng tầm ảnh hưởng:
R9 T S X
VE + +/-(*) -
b. Ràng buộc toàn vẹn về miền giá trị.
R1. Mỗi NHANVIEN trong công ty phải có 1 phái nhất đinh - Bối cảnh: bảng NHANVIEN
- Điều kiện: ∀ nv∈ NHANVIEN
- Thì nv.GioiTinh=”Nam” v nv.GioiTinh=”Nữ”
Cuối ∀
Bảng tầm ảnh hưởng:
R1 T S X
NHANVIEN + + -
R1. Luong > 0 - Bối cảnh: bảng NHANVIEN
- Điều kiện: ∀ nv ∈ NHANVIEN
Thì nv.[Luong] > 0
Cuối ∀
Bảng tầm ảnh hưởng:
R1 T S X
NHANVIEN + + -
R2. NgayBD <= NgayKT
- Bối cảnh: bảng DOIBAY
- Điều kiện: ∀ db ∈ DOIBAY
- Thì db .[ NgayBD] <= NgayKT
Cuối ∀
Bảng tầm ảnh hưởng:
R2 T S X
DOIBAY + + -
R5. GioCC < GioHC - Bối cảnh: bảng LICHBAY
- Điều kiện: ∀ lb ∈ LICHBAY
Thì lb.[GioCC] < GioHC
Cuối ∀
Bảng tầm ảnh hưởng:
R5 T S X
LICHBAY + + -
R6. Mỗi KHACHHANG trong công ty phải có 1 phái nhất đinh - Bối cảnh: bảng KHACHHANG
- Điều kiện: ∀ kh ∈ KHACHHANG
- Thì kh.GioiTinh=”Nam” v kh.GioiTinh=”Nữ”
Cuối ∀
Bảng tầm ảnh hưởng:
R6 T S X
NHANVIEN + + -
R7. Trongluong > 0 - Bối cảnh: bảng HANHLY
- Điều kiện: ∀ hl ∈ HANHLY
Thì nv.[Trongluong] > 0
Cuối ∀
Bảng tầm ảnh hưởng:
R7 T S X
HANHLY + + -
R7. Cuocphi > 0 - Bối cảnh: bảng HANHLY
- Điều kiện: ∀ hl ∈ HANHLY
- Thì hl.[Cuocphi] > 0
Cuối ∀
Bảng tầm ảnh hưởng:
R7 T S X
HANHLY + + -
R9. Gia > 0 - Bối cảnh: bảng VE
- Điều kiện: ∀ v ∈ VE
- Thì hl.[Gia] > 0
Cuối ∀
Bảng tầm ảnh hưởng:
R9 T S X
VE + + -
2. Ràng buộc toàn vẹn có bối cảnh nhiều quan hệ.
a. Ràng buộc toàn vẹn về khóa ngoại.
R1. NHANVIEN và DOIBAY - Bối cảnh: NHANVIEN, DOIBAY
- Điều kiện: ∀ nv ∈ NHANVIEN, ∀ db ∈ DOIBAY
Thì nv.[MaDB] ⊆ db.[MaDB]
Cuối ∀
Bảng tầm ảnh hưởng:
R1 T S X
NHANVIEN + + -
DOIBAY + +/-(*) -
R2. DOIBAY và MAYBAY
- Bối cảnh: DOIBAY, MAYBAY
- Điều kiện: ∀ db ∈ DOIBAY, ∀ mb ∈ MAYBAY
Thì db.[MaMB] ⊆ mb.[MaMB]
Cuối ∀
Bảng tầm ảnh hưởng:
R2 T S X
DOIBAY + + -
MAYBAY + +/-(*) -
R4. CHUYENBAY và MAYBAY
- Bối cảnh: CHUYENBAY, MAYBAY
- Điều kiện: ∀ cb ∈ CHUYENBAY, ∀ mb ∈ MAYBAY
Thì cb.[MaMB] ⊆ mb.[MaMB]
Cuối ∀
Bảng tầm ảnh hưởng:
R4 T S X
CHUYENBAY + + -
MAYBAY + +/-(*) -
R5. LICHBAY và CHUYENBAY
- Bối cảnh: LICHBAY, CHUYENBAY
- Điều kiện: ∀ lb ∈ LICHBAY, ∀ cb ∈ CHUYENBAY
Thì lb.[MaCB] ⊆ cb.[MaCB]
Cuối ∀
Bảng tầm ảnh hưởng:
R5 T S X
LICHBAY + + -
CHUYENBAY + +/-(*) -
R7. HANHLY và KHACHHANG
- Bối cảnh: HANHLY, KHACHHANG
- Điều kiện: ∀ hl ∈ HANHLY, ∀ kh ∈ KHACHHANG
Thì hl.[MaKH] ⊆ kh.[MaKH]
Cuối ∀
Bảng tầm ảnh hưởng:
R7 T S X
HANHLY + + -
KHACHHANG + +/-(*) -
R7. HANHLY và CHUYENBAY
- Bối cảnh: HANHLY, CHUYENBAY
- Điều kiện: ∀ hl ∈ HANHLY, ∀ cb ∈ CHUYENBAY
Thì hl.[MaCB] ⊆ cb.[MaCB]
Cuối ∀
Bảng tầm ảnh hưởng:
R7 T S X
HANHLY + + -
CHUYENBAY + +/-(*) -
R8. DATCHO và KHACHHANG
- Bối cảnh: DATCHO, KHACHHANG
- Điều kiện: ∀ dc ∈ HANHLY, ∀ kh ∈ KHACHHANG
Thì dc.[MaKH] ⊆ kh.[MaKH]
Cuối ∀
Bảng tầm ảnh hưởng:
R8 T S X
DATCHO + + -
KHACHHANG + +/-(*) -
R8. DATCHO và CHUYENBAY
- Bối cảnh: DATCHO, CHUYENBAY
- Điều kiện: ∀ dc ∈ DATCHO, ∀ cb ∈ CHUYENBAY
Thì dc.[MaCB] ⊆ cb.[MaCB]
Cuối ∀
Bảng tầm ảnh hưởng:
R8 T S X
DATCHO + + -
CHUYENBAY + +/-(*) -
R9. VE và KHACHHANG
- Bối cảnh: VE, KHACHHANG
- Điều kiện: ∀ ve ∈ VE, ∀ kh ∈ KHACHHANG
Thì ve.[MaKH] ⊆ kh.[MaKH]
Cuối ∀
Bảng tầm ảnh hưởng:
R9 T S X
VE + + -
KHACHHANG + +/-(*) -
R9. VE và CHUYENBAY
- Bối cảnh: VE, CHUYENBAY
- Điều kiện: ∀ ve ∈ VE, ∀ cb ∈ CHUYENBAY
Thì ve.[MaCB] ⊆ cb.[MaCB]
Cuối ∀
Bảng tầm ảnh hưởng:
R9 T S X
VE + + -
CHUYENBAY + +/-(*) -
b. Ràng buộc toàn vẹn liên thuộc tính- liên quan hệ.
Không có