Trong hệ thống khách sạn bao gồm các tập thực thể sau: NHANVIEN, KHACHHANG, PHONG, DICHVU, HOADON, PHIEUTHUEPHONG b.. Mối liên hệ giữa các thực thể và thuộc tính cho các mối quan hệ :...
Trang 12.3 Mô hình dữ liệu của hệ thống
2.3.1 Mô hình thực thể liên kết
a Trong hệ thống khách sạn bao gồm các tập thực thể sau: NHANVIEN, KHACHHANG, PHONG, DICHVU, HOADON, PHIEUTHUEPHONG
b Mối liên hệ giữa các thực thể và thuộc tính cho các mối quan hệ :
Trang 3c Xác định các thuộc tính của các thực thể và thuộc tính khóa:
NHANVIEN ( MANV, TENNV, NGAYSINH,GIOITINH, SDT, CCCD, CHUCVU) KHACHHANG ( MAKH, HoTenKH, NGAYSINH, GIOITINH,SDT, CCCD, DIACHI ) PHONG ( MAPHG, LOAIPHG, SOPHG )
DICHVU ( MADV, TENDV, GIADV )
PHIEUTHUEPHONG ( MAPTH, MAKH, MANV, NGAYNHANPHONG,
NGAYTRAPHONG, GIAMGIA)
HOADON ( MAHD, NGAYTT, MANV, TONGTIEN, MAPTH)
d Xác định miền giá trị cho các tập thuộc tính của thực thể:
1 Thực thể NHANVIEN:
MANV: STRING[6]
TENNV: STRING[10]
NGAYSINH: INTERGER
GIOITINH: STRING[3]
SDT: INTERGER
CCCD: INTERGER
CHUCVU: STRING[20]
2 Thực thể KHACHHANG:
MAKH: STRING[6]
HoTenKH: STRING[20]
NGAYSINH: DATE
SDT: INTERGER
CCCD: INTERGER
DIACHI: STRING[20]
3 Thực thể PHONG:
MAPHG: STRING[5]
LOAIPHG: STRING[10]
SOPHG: INTERGER
Trang 44 Thực thể DICHVU:
MADV: STRING[6]
TENDV: STRING[20]
GIADV: INTERGER
5 Thực thể PHIEUTHUEPHONG:
MAPTH: STRING[5]
MAKH: STRING[6]
MANV: STRING[6]
NGAYNHANPHONG: DATE NGAYTRAPHONG: DATE
GIAMGIA: FLOAT
6 Thực thể HOADON:
MAHD: INTERGER
NGAYTT: DATE
MANV: STRING[6]
TONGTIEN:INTERGER
MAPTH: STRING[5]
e Bậc tối thiểu và bậc tối đa trong liên kết:
Trang 6f Vẽ mô hình thực thể liên kết E-R:
2.3.2 Chuyển từ mô hình thực thể liên kết sang mô hình quan hệ:
- Quan hệ PHONG-KHACHHANG :
Đây là quan hệ N-N nên ta tạo một mối quan hệ là tên mối liên kết , thuộc tính bao gồm thuộc tính khóa của tập thực thể liên quan
Trang 7KHACHHANG ( MAKH, HoTenKH, NGAYSINH, GIOITINH,SDT, CCCD, DIACHI ) PHONG ( MAPHG, LOAIPHG, SOPHG )
THUE ( MAPHG, MAKH, NGAYDEN, NGAYDI )
- Mối quan hệ KHACHHANG-HOADON:
Đây là quan hệ 1-N , tên quan hệ là tên tập thực thể ở bên một và thêm quan hệ này thuộc tính khóa của nhiều quan hệ
KHACHHANG ( MAKH, HoTenKH, NGAYSINH, GIOITINH,SDT, CCCD, DIACHI ) HOADON ( MAHD, NGAYTT, MANV, TONGTIEN, MAPTH )
HOADON ( MAHD, NGAYTT, MANV, TONGTIEN, MAPTH, MAKH )
- Mối quan hệ NHANVIEN-PHONG :
Đây là quan hệ 1-N , tên quan hệ là tên tập thực thể ở bên một và thêm quan hệ này thuộc tính khóa của nhiều quan hệ
PHONG ( MAPHG, LOAIPHG, SOPHG )
NHANVIEN ( MANV, TENNV, NGAYSINH,GIOITINH, SDT, CCCD, CHUCVU)
PHONG ( MAPHG, LOAIPHG, SOPHG, MANV, TINHTRANG )
Trang 8- Mối quan hệ NHANVIEN-HOADON :
Đây là quan hệ 1-N , tên quan hệ là tên tập thực thể ở bên một và thêm quan hệ này thuộc tính khóa của nhiều quan hệ
NHANVIEN ( MANV, TENNV, NGAYSINH,GIOITINH, SDT, CCCD, CHUCVU) HOADON ( MAHD, NGAYTT, MANV, TONGTIEN, MAPTH )
HOADON ( MAHD, NGAYTT, MANV, TONGTIEN, MAPTH, ( MANV, NGAYLAP)
- Mối quan hệ KHACHHANG-DICHVU :
Đây là quan hệ N-N nên ta tạo một mối quan hệ là tên mối liên kết , thuộc tính bao gồm thuộc tính khóa của tập thực thể liên quan
KHACHHANG ( MAKH, HoTenKH, NGAYSINH, GIOITINH,SDT, CCCD, DIACHI ) DICHVU ( MADV, TENDV, GIADV )
YEUCAU ( ( MAKH, MADV, SOLUONG, THOIGIAN )
Trang 9- Mối quan hệ PHIEUTHUEPHONG-PHONG :
Đây là quan hệ 1-N , tên quan hệ là tên tập thực thể ở bên một và thêm quan hệ này thuộc tính khóa của nhiều quan hệ
PHIEUTHUEPHONG ( MAPTH, MAKH, MANV, NGAYNHANPHONG,
NGAYTRAPHONG, GIAMGIA)
PHONG ( MAPHG, LOAIPHG, SOPHG)
PHONG ( MAPHG, LOAIPHG, SOPHG, MAPTH )