Mô hình Ý niệm dữ liệu

Một phần của tài liệu Xây dựng hệ thống quản lý đặt vé và bán vé của công ty vận tải hành khách đường sắt sài gòn (Trang 48 - 53)

PHẦN II PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Chương 2 XÂY DỰNG HỆ THỐNG MỨC Ý NIỆM

III. Mô hình Ý niệm dữ liệu

- Mô hình Ý niệm xử lý phản ánh duy nhất khung nhìn hệ thông tin mặt dữ liệu.

1. Danh sách các thực thể : a. Danh sách :

STT TÊN DIỄN GIẢI

1 TINHTP TỈNH THÀNH PHỐ

2 GATAU GA TÀU

3 TAU TÀU

4 LICHTRINH LỊCH TRÌNH

5 GADUNG GA DỪNG

6 LOAICHO LOẠI CHỖ

7 BANGGIA BẢNG GIÁ

8 TOATAU TOA TÀU

9 CHUYENTAU CHUYẾN TÀU 10 CHUYENTAUTOA CHUYẾN TÀU TOA 11 LOAIKHACH LOẠI KHÁCH

12 HANHKHACH HÀNH KHÁCH

13 CHO CHỖ

14 TINHTRANGCHO TÌNH TRẠNG CHỖ

15 VETAU VÉ TÀU

b. Chi tiết các thực thể :

Thực thể TINHTP :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 MATINHTP MÃ TỈNH THÀNH PHỐ LVA50 (Varchar50) Khóa chính 2 TENTINHTP TÊN TỈNH, THÀNH PHỐ LVA50 (Varchar50) Thuộc tính

Thực thể GATAU :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 MAGA MÃ GA LVA50 (Varchar50) Khóa chính 2 TENGA TÊN GA LVA50 (Varchar50) Thuộc tính

Thực thể TAU :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 MATAU MÃ TÀU LVA50 (Varchar50) Khóa chính 2 TENTAU TÊN TÀU LVA50 (Varchar50) Thuộc tính

Thực thể LICHTRINH :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 TONGSOGIODI TỔNG SỐ GIỜ ĐI LVA50 (Varchar50)

Thực thể GADUNG :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 GIOBATDAUDUNG GIỜ BẮT ĐẦU

DỪNG LVA50 (Varchar50) Thuộc tính 2 GIOKETTHUCDUNG GIỜ KẾT THÚC

DỪNG LVA50 (Varchar50) Thuộc tính 3 THOIGIANTAUCHAY THỜI GIAN TÀU

CHẠY LVA50 (Varchar50) Thuộc tính

Thực thể LOAICHO :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 MALOAICHO MÃ LOẠI CHỖ LVA50 (Varchar50) Khóa chính 2 TENLOAICHO TÊN LOẠI CHỖ LVA50 (Varchar50) Thuộc tính

Thực thể BANGGIA :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 GIATIEN GIÁ TIỀN I (Integer) Thuộc tính

Thực thể TOATAU :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 MATOA MÃ TOA LVA50 (Varchar50) Khóa chính 2 TENTOA TÊN TOA LVA50 (Varchar50) Thuộc tính

Thực thể CHUYENTAU :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 MACHUYENTAU MÃ CHUYẾN TÀU LVA50

(Varchar50) Khóa chính

Thực thể CHUYENTAUTOA :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 SOCHOSUDUNG SỐ CHỖ SỬ DỤNG I Thuộc tính 2 SOCHODABAN SỐ CHỖ ĐÃ BÁN I Thuộc tính 3 SOCHODADAT SỐ CHỖ ĐÃ ĐẶT I Thuộc tính

Thực thể HANHKHACH :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 SOCMND SỐ CMND LVA50 (Varchar50) Khóa chính 2 HOTEN HỌ TÊN LVA50 (Varchar50) Thuộc tính 3 DIENTHOAI ĐIỆN THOẠI LVA50 (Varchar50) Thuộc tính

Thực thể LOAIKHACH :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 MALOAIKHACH MÃ LOẠI KHÁCH LVA50 (Varchar50) Khóa chính 2 TENLOAIKHACH TÊN LOẠI KHÁCH LVA50 (Varchar50) Thuộc tính

3 PHANTRAMGIAMGIA PHẦN TRĂM GIẢM I Thuộc tính

GIÁ

Thực thể CHO :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC

1 MACHO MÃ CHỖ I Khóa chính

2 VEHANHTRINH VÉ HÀNH TRÌNH BL(Boolean) Thuộc tính

3 NGAYTRA NGÀY TRẢ D (Date) Thuộc tính

Thực thểTINHTRANGCHO :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC 1 MATINHTRANGCHO MÃ TÌNH TRẠNG

CHỖ LVA50 (Varchar50) Khóa chính

2 TINHTRANGCHO TÌNH TRẠNG CHỖ I Thuộc tính

Thực thể VETAU :

STT THUỘC TÍNH DIỄN GIẢI KIỂU RÀNG BUỘC

1 MAVE MÃ VÉ I Khóa chính

2 NGAYBAN NGÀY BÁN D Thuộc tính

2. Danh sách các quy tắc – ràng buộc dữ liệu :

Quy tắc – Ràng buộc Diễn giải

TINHTP Mỗi tỉnh, thành phố chỉ có duy nhất 1 mã số

(MATTP)

GATAU Mỗi ga tàu chỉ có duy nhất 1 mã số (MAGA)

LOAICHO Mỗi loại chỗ chỉ có duy nhất 1 mã số

(MALOAICHO)

TOATAU Mỗi toa tàu chỉ có duy nhất 1 mã số (MATOA)

TAU Mỗi tàu chỉ có duy nhất 1 mã số (MATAU)

CHO Mỗi chỗ chỉ có duy nhất 1 mã số (MACHO)

HANHKHACH Mỗi hành khách chỉ có duy nhất 1 mã số

(SOCMND)

LOAIKHACH Mỗi loại khách chỉ có duy nhất 1 mã số

(MALOAIKHACH)

VETAU Mỗi vé tàu chỉ có duy nhất 1 mã số (MAVE)

TINHTRANGCHO Mỗi tình trạng chỗ chỉ có duy nhất 1 mã số (MATINHTRANGCHO)

THUOC -> TINHTP Mỗi tỉnh, thành phố có thể không có ga tàu nào, hoăc cũng có thể có nhiều ga tàu

THUOC -> GATAU Một ga tàu chỉ thuộc duy nhất 1 tỉnh, thành phố

LOAICHO -> THIETLAPTOA -> TOATAU

Một loại chỗ có thể không thuộc toa tàu nào, hoặc có thể thuộc nhiều toa tàu

Một toa tàu có thể không được thiết lập loại chỗ nào, hoặc có thể có nhiều loại chỗ

TINHTRANGCHO -> TINHTRANG -> CHO

Một chỗ chỉ có duy nhất 1 tình trạng chỗ

Một tình trạng chỗ có thể không được gán cho bất kỳ chỗ nào, hoặc cho nhiều chỗ.

HANHKHACH -> DATCHO -> CHO

Một hành khách phải đặt ít nhất là 1 chỗ, hoặc có thể đặt nhiều chỗ cùng 1 lúc

Một chỗ có thể không có khách đặt, hoặc có thể có nhiều người đặt (lộ trình)

LOAIKHACH -> LOAIKHACH -> VETAU

Một vé tàu chỉ được bán duy nhất cho 1 loại khách Một loại khách có thể không được áp dụng cho bất kỳ vé tàu nào, hoặc cho nhiều vé tàu.

CHO -> BAN -> VETAU

Một chỗ có thể không bán được vé, hoặc có thể bán được nhiều vé

Một vé tàu chỉ bán cho 1 chỗ duy nhất.

Một phần của tài liệu Xây dựng hệ thống quản lý đặt vé và bán vé của công ty vận tải hành khách đường sắt sài gòn (Trang 48 - 53)

Tải bản đầy đủ (PDF)

(96 trang)