5. Thiết kế hệ thống
1.3. Chuẩn hóa các bảng
Bảng nhân viên quản lý phim,phòng,lịch chiếu,vé
Thuộc tính ID_NV,Tên nhân viên, Điện thoại, Địa chỉ, Email, Chức danh, Chức vụ
Ràng buộc & Quy tắc nghiệp vụ Phụ thuộc hàm
Mỗi nhân viên có một mã nhân viên đạ diện. Mỗi nhân viên
chỉ có một tên ID_NV → Tên nhân viên
Mỗi nhân viên có một số điện thoại ID_NV → Diện thoại
Mỗi nhân viên có một địa chỉ ID_NV → Địa chỉ
Mỗi nhân viên sẽ chỉ có một Email ID_NV → Email
Mỗi nhân viên tại một thời điểm sẽ có một chức danh Mỗi nhân viên tại một thời điểm chỉ có một chức vụ
ID_NV, Ngày chức danh → Chức danh
ID_NV, Ngày chức vụ → Chức vụ
Chuẩn hóa
Khóa: ID_NV, Ngày chức danh, Ngày chức vụ Vi phạm chuẩn 3, 2
→tách thành 4 bảng
ID_NV: (ID_NV, Tên nhân viên, Điện thoại, Địa chỉ, Email);
Khóa: (ID_NV, Ngày chức danh,Ngày chức vụ );
NV_Chức Danh: (ID_NV, Ngày chức danh, Chức Danh); NV_Chức Vụ: (ID_NV, Ngày chức vụ , Chức vụ);
Bảng Phim
Thuộc tính Tên phim, Thể loại, Mác, Settime, Endtime,Year, thời lượng, đạo diễn, nhà sản xuất
Ràng buộc & Quy tắc nghiệp vụ Phụ thuộc hàm
Từ thể loại phim sẽ xác định được mác của phim Thể loại →Mác
Mỗi phim sẽ có một thời gian bắt đầu và thời gian kết thúc ID_Phim → Settime,
Endtime
Mỗi phim có mốt thời lượng chiếu nhất định ID_Phim → Thời lượng
Mỗi phim sẽ có một nhà sản xuất riêng ID_Phim → nhà sản xuất
Mỗi phim sẽ do một đạo diễn phụ trách ID_Phim → Đạo diễn
Chuẩn hóa Khóa: Tên phim, Thể loại
Vi phạm chuẩn 3 →tách thành 3 bảng
Phim: (Tên Phim, Settime, Endtime,Year, Thời lượng, Nhà sản xuất, Đạo diễn);
Thể loại: (Thể loại, Mác);
Phim_Thể loại: (Tên Phim , Thể loại );
Bảng Phòng
Thuộc tính Tên phòng, Số chỗ, loại phòng, bóng chiếu, loa, màn hình.
Ràng buộc & Quy tắc nghiệp vụ Phụ thuộc hàm
Mỗi loại phòng có số lượng ghế riêng Loại phòng → Số ghế
Mỗi loại phòng có một loại màn hình Loại phòng → màn hình
Mỗi loại phòng có một số lượng loa Loại phòng → Loa
Mỗi loại phòng có mốt số lượng bóng chiếu riêng Loại phòng → Bóng chiếu
Mỗi phòng chỉ thuộc một loại phòng Tên phòng → Loại phòng
Chuẩn hóa
Khóa: Tên phòng, Thể loại Vi phạm chuẩn 3 →tách thành 2 bảng Phòng: (Tên phòng, Loại Phòng );
Loại Phòng: (Loại Phòng, Số ghế, màn hình, số loa, số bóng chiếu);
Bảng Lịch chiếu
Thuộc tính ID_Lịch , Phim, Phòng, Time, thời lượng.
Ràng buộc & Quy tắc nghiệp vụ Phụ thuộc hàm
Mỗi lịch chiếu có một hoặc nhiều phim ID_Lịch → NPhim
Mỗi phim sẽ được chiếu ở nhiều phòng ở cùng thời điểm Phim,Time → NPhòng
Mỗi Phòng sẽ chiếu một phim ở một thời điểm Phòng, Time → Phim
Mỗi phim có một thời lượng chiếu riêng Phim → Thười lượng
Chuẩn hóa
Khóa: ID_Lich, Phim, Phong, Time Vi phạm chuẩn 3
→tách thành 2 bảng
Phòng - Loại phòng: (ID_Lịch, Phim, Phòng, Time ); Loại Phòng: (Phim, Thời lượng);
Bảng Vé
Thuộc tính ID_Vé, Số ghế, Tên Phim, Tên Phòng, time.
Ràng buộc & Quy tắc nghiệp vụ Phụ thuộc hàm
Mỗi vé chỉ có một tên phim ID_VE → Tên Phim
Mỗi vé có một phòng ID_VE → Tên Phòng
Một vé một phòng có một chỗ ngồi Phòng, ID_VE → Số ghế
Tại một lịch chiếu mỗi phim tại một phòng có một thời
gian Phim, ID_VE → Time
Chuẩn hóa
Khóa: ID_VE, Phim, Phong Vi phạm chuẩn 2,3 →tách thành 3 bảng
Thời gian chiếu: (ID_VE, Tên Phim, Tên Phòng, Time); Vị trí (số ghế): (ID_VE, Phòng, Số ghế);