1. Các quy tắc chuyển đổi từ mô hình thực thể hạn chế sang mô hình quan hệ :
Ta thực hiện chuyển đổi từ mô hình thực thể hạn chế sang mô hình quan hệ theo các bước sau :
Bước 1: Chuyển kiểu thực thể thành bảng quan hệ và mã hoá các kiểu thuộc tính của bảng quan hệ .
Mỗi kiểu thực thể chuyển thành bảng quan hệ với tên bảng quan hệ được mã hoá tương ứng
Mã hoá các kiểu thuộc tính của kiểu thực thể trong các bảng quan hệ tương ứng
Để thống nhất ta mã hoá theo phương pháp Camel (lạc đà) do Microsoft đề nghị.
Kiểu thực thể: Khách hàng (Mã khách hàng, tên khách hàng, mã địa chỉ, mã số thuê bao, mã số thuế)
Bảng quan hệ: KhachHang (MaKH, TenKH, MaDiaChi, MaThueBao, MaSoThue)
Kiểu thực thể: Số thuê bao (mã số thuê bao, số thuê bao, mã vùng thuê bao)
Bảng quan hệ: SoThueBao (MaThueBao, SoDienThoai, MaVung)
Kiểu thực thể: Địa chỉ (mã địa chỉ, số nhà, tên đường, phường (xã), quận (huyện), tỉnh (thành))
Bảng quan hệ: DiaChi (MaDiaChi, SoNha, TenDuong, Phuong_Xa, Quan_Huyen, Tinh_Thanh)
Kiểu thực thể: Bảng chi tiết cuộc gọi ( ngày tháng năm, mã khách hàng, số đã gọi, thời gian gọi, ngày gọi, giờ gọi)
Bảng quan hệ: ChiTietGoi (NgayThang, MaKH, SoGoi, ThoiGianGoi, NgayGoi, GioGoi)
Kiểu thực thể: Thông báo cước (Tháng năm, mã khách hàng, cước ROAM ING không thuế và thu khác, các khoản truy thu, giảm trừ, cước thuê bao mạng cố định, cước thông tin nội hạt, cước thông tin gọi di động, cước thông tin liên tỉnh, thuế GTGT, tổng cộng)
Bảng quan hệ: ThongBaoCuoc (NgayThang, MaKH, Roaming, TruyThu, CuocThueBao,CuocNoiHat, CuocDiDong, CuocTinh, GTGT, Tong)
Kiểu thực thể: Danh sách khách hàng cần thu (Mã khách hàng, cước phí trong tháng, tình trạng đóng cước)
Bảng quan hê: DanhSachKH (MaKH, CuocPhi, TinhTrang)
Kiểu thực thể: Hoá đơn thanh toán (mẫu số, kí hiệu, mã khách hàng, tiền dịch vụ, thuế GTGT, cước phí trong tháng, nhân viên giao dịch) Bảng quan hệ: HoaDon (MauSo, KiHieu, MaKH, TienDV, GTGT, CuocPhi, MaNV)
Kiểu thực thể: Cước phí đơn vị (Thời gian áp dụng, mã vùng, cước) Bảng quan hệ: CuocDonVi (ApDung, MaVung, Cuoc)
Kiểu thực thể: Nhân viên (mã nhân viên, tên nhân viên, số năm công tác) Bảng quan hệ: NhanVien (MaNV, TenNV, NamCongTac)
Bước 2: biểu diễn mối quan hệ
Mỗi liên kết trong mô hình thực thể hạn chế tương ứng với một mối quan hệ trong bảng quan hệ.
3. Mô tả chi tiết các bảng trong mô hình quan hệ :
Trong bảng mô tả, các kiểu dữ liệu đưa ra dựa vào các kiểu dữ liệu trong SQL Server 2000
Bảng quan hệ: KhachHang (MaKH, TenKH, MaDiaChi, MaThueBao, MaSoThue)
STT Khoá chính Khoá ngoại Tên trường Kiểu DL Diễn giải
1 MaKH Char (4) Mã của từng khách
2 TenKh nVarChar Tên khách hàng
3 MaDiaChi Char(4) Mã địa chỉ ứng với mỗi khách hàng 4 MaThueBao Char(4) Mã số điện thoại
ứng với mỗi KH
5 MaSoThue Int Mã số thuế của
mỗi khách hàng
Bảng quan hệ: SoThueBao (MaThueBao, SoDienThoai, MaVung)
STT Khoá chính Khoá ngoại Tên trường Kiểu DL Diễn giải
1 MaThueBao Char (4) Mã của số điện thoại KH có
2 SoDienThoai Int Số điện thoại
3 MaVung Int Mã vùng điện
thoại
Bảng quan hệ: DiaChi (MaDiaChi, SoNha, TenDuong, Phuong_Xa, Quan_Huyen, Tinh_Thanh)
STT Khoá chính Khoá ngoại Tên trường Kiểu DL Diễn giải
1 MaDiaChi Char (4) Mã địa chỉ của mỗi khách hàng
2 SoNha Char(8) Số nhà
3 TenDuong nVarChar Tên đường
4 Phuong_Xa nVarChar Tên phường
5 Quan_Huyen nVarChar Tên quận
6 Tinh_Thanh nVarChar Tên tỉnh (TP)
Bảng quan hệ: ChiTietGoi (NgayThang, MaKH, SoGoi, ThoiGianGoi, NgayGoi, GioGoi)
STT Khoá chính Khoá ngoại Tên trường Kiểu DL Diễn giải
1 NgayThang DateTime Ngày tháng xuất
bảng chi tiết
2 MaKH Char(4)
Mã khách hàng ứng với bảng chi tiết gọi
3 SoGoi Int Số gọi đi
4 ThoiGianGoi DateTime Thời gian gọi đi
5 NgayGoi DateTime Ngày thực hiện
cuộc gọi
6 GioGoi DateTime Giờ thực hiện cuộc
gọi
Bảng quan hệ: ThongBaoCuoc (NgayThang, MaKH, Roaming, TruyThu, CuocThueBao, CuocNoiHat, CuocDiDong, CuocTinh, GTGT, Tong)
STT Khoá chính Khoá ngoại Tên trường Kiểu DL Diễn giải
1 NgayThang DateTime Ngày tháng xuất
bảng thông báo
2 MaKH Char(4) Mã khách hàng
thông báo
3 Roaming Money
Cước ROAMING không thuế và thu khác
4 TruyThu Money Truy thu, giảm trừ
5 CuocThueBa
o Money
Cước thuê bao hàng tháng
6 CuocNoiHat Money Tổng cước gọi nội
hạt
7 CuocDiDong Money Tổng cước gọi đến
di động
8 Cuoc Tinh Money Tổng cước gọi đi
tỉnh
9 GTGT Money Thuế GTGT
10 Tong Money Tổng cước phí
trong tháng
Bảng quan hê: DanhSachKH (MaKH, CuocPhi, TinhTrang)
STT Khoá chính Khoá ngoại Tên trường Kiểu DL Diễn giải
1 MaKH Char (4) Mã của mỗi khách
hàng
2 CuocPhi Money Cước phí phải nộp
trong tháng
3 TinhTrang Bit
Tình trạng đóng cước của khách hàng
Bảng quan hệ: HoaDon (MauSo, KiHieu, MaKH, TienDV, GTGT, CuocPhi, MaNV)
1 MauSo Char (6) Mẫu của hoá đơn
2 KiHieu Char (6) Kí hiệu của hoá
đơn
3 MaKH Char (4)
Mã của mỗi khách hàng ứng với hoá đơn
4 TienDV Money Tiền dịch vụ
5 GTGT Money Thuế GTGT
6 CuocPhi Money
Cước phí trong tháng của mỗi khách hàng
7 MaNV Char(4) Mã nhân viên lập
hoá đơn
Bảng quan hệ: CuocDonVi (ApDung, MaVung, Cuoc)
STT Khoá chính Khoá ngoại Tên trường Kiểu DL Diễn giải
1 ApDung DateTime Thời gian bắt đầu
áp dụng
2 MaVung Char(4) Mã vùng
3 Cuoc Money Cước của vùng
tương ứng/phút
Bảng quan hệ: NhanVien (MaNV, TenNV, NamCongTac)
STT Khoá chính Khoá ngoại Tên trường Kiểu DL Diễn giải
1 MaNV Char(4) Mã nhân viên
2 TenNV nVarChar Tên nhân viên
3 NamCongTac DateTime Thời gian công tác của nhân viên