Chuyển từ mô hình thực thể hạn chế sang mô hình quan hệ:

Một phần của tài liệu Hệ thống quản lý thu cước phí điện thoại bài tập lớn phân tích thiết kế hệ thống (Trang 27 - 34)

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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á (adsbygoogle = window.adsbygoogle || []).push({});

đơ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

Một phần của tài liệu Hệ thống quản lý thu cước phí điện thoại bài tập lớn phân tích thiết kế hệ thống (Trang 27 - 34)