Chƣơng 2 : TỔNG QUAN VỀ DATA WAREHOUSE
3.2. Thiết kế
3.2.2. Thiết kế mô hình dữ liệu
Từ các yêu cầu cần phân tích ở trên và CSDL của hệ thống CCBS phân ra 16 chủ đề sau: bán hàng, phát triển thuê bao, điều hành thi công, khiếu nại khách hàng, xử lý khiếu nại, cước chi tiết khách hàng, tổng hợp cước khách hàng, thanh toán nợ của khách hàng, nợ của khách hàng, nhắc nợ, khóa mở máy, xử lý nợ khó đòi, báo hỏng, xử lý báo hỏng, sử dụng dịch vụ viễn thông, sử dụng dịch vụ gia tăng.
Việc thiết kế mô hình dữ liệu qua các bước, từ yêu cầu ở trên chọn chủ đề cho mô hình, chọn các chiều, chọn các dữ kiện.
3.2.2.1. Bán hàng
Bán hàng ở đây chỉ xét đến bán sản phẩm dịch vụ viến thông tức là khách hàng đến đăng ký sử dụng dịch vụ viễn thông như điện thoại cố định, di động, adsl,…và thay đổi các sử dụng dịch vụ viễn thông như di chuyển, thay đổi dịch vụ cộng thêm, thay đổi tốc độ,…Bán hàng xảy ra khi khách hàng đến đăng ký sử dụng
dịch vụ viễn thông. Dữ liệu được lấy từ hệ thống phát triển thuê bao. Khách hàng đăng ký hằng ngày tại các kênh bán hàng của viễn thông tỉnh (điểm giao dịch, qua điện thoại, qua internet,…). Các thông tin bán hàng như khách hàng, dịch vụ viễn thông, đơn vị tiếp nhận, thuê bao, kiểu yêu cầu, khuyến mãi, ngày yêu cầu, tiền đăng ký, vat đăng ký, tiền khuyến mãi, vat khuyến mãi,…Trong đó có thông tin của khóa ngoại của bảng khác hoặc dữ liệu sự kiện lấy từ hệ thống phát triển thuê bao hoặc thuộc tính suy dẫn cho việc phân tích. Sự kiện bán hàng đưa về bảng sự kiện như sau:
Hình 11. Sơ đồ kho dữ liệu Bán hàng
Các thông tin sự kiện mã thuê bao, tien_dk, vat_dk, tien_km, vat_km, ngay_tt, ngay_yc lấy từ dữ liệu phát triển thuê bao của hệ thống nguồn. Các thông tin như tien_tt, vat_tt được tính theo công thức tien_tt = tien_dk – tien_km, vat_tt = vat_dk – vat_km. Các thông tin khóa ngoại của bảng khác chính là các chiều của bảng sự kiện bán hàng như chiều khách hàng, dịch vụ viễn thông, kênh giao tiếp, điểm giao dịch, dịch vụ viễn thông, địa chỉ lắp đặt, chương trình khuyến mãi, thời gian. Bây giờ chúng ta sẽ mô tả chi tiết các chiều của kho dữ liệu chủ đề bán hàng.
Chiều thời gian
Chiều thời gian là chiều cơ bản có trong tất cả các kho dữ liệu. Trong sơ đồ bán hàng chiều thời gian tương ứng với ngày đăng ký sử dụng dịch vụ viễn thông.
Hình 12. Chiều thời gian
Các thuộc tính cơ bản chiều thời gian
Tên cột Kiểu Miêu tả Ví dụ
id number Khóa chính của bảng thời gian 35049
day date Ngày 11-Oct-2008
code varchar Mã ngày 20081011
name varchar Tên ngày 11-Oct-2008
day_of_cal_week number Ngày trong tuần 6 day_of_cal_month number Ngày trong tháng 11 day_of_cal_quarter number Ngày trong quý 11 day_of_cal_year number Ngày trong năm 285
cal_month_number number Tháng 10
month_of_quarter number Tháng thuộc quý 1 month_of_year number Tháng thuộc năm 10
cal_quarter_number number Quý 44
quarter_of_year number Quý thuộc năm 4
cal_year_number number Năm 2008
Chiều thời gian có cấu trúc phức tạp, có nhiều loại phân cấp (đa phân cấp). Các thuộc tính phân cấp tự nhiên như: Năm -> Quý -> Tháng ->Ngày hoặc Năm ->
Tháng ->Tuần -> Ngày.
Chiều thời gian
Năm Quý Tháng Ngày Ngày nghỉ Tuần
Hình 13. Phân cấp thời gian
Chiều dịch vụ viễn thông
Chiều dịch vụ viễn thông lưu các thông tin dịch vụ viễn thông mà nhà cung cấp có thể cung cấp cho khách hàng, ví dự như: điện thoại cố định, di động, di động nội vùng, adsl, truyền số liệu,…Phân tích số lượng khách hàng đăng ký từ loại dịch vụ viễn thông.
Hình 14. Chiều dịch vụ viễn thông
Các thuộc tính cơ bản chiều dịch vụ viễn thông
Tên cột Kiểu Miêu tả Ví dụ
dichvuvt_id number Khóa chính của chiều thời gian 1 ma_dvvt varchar Mã dịch vụ viễn thông codinh
định
Có sự phân cấp dịch vụ viễn thông: Dịch vụ viễn thông -> Loại hình thuê bao. Một dịch vụ viễn thông có nhiều loại hình thuê bao như dịch vụ cố định có điện thoại cố định, isdn,…
Chiều khách hàng
Chiều khách hàng lưu thông tin khách hàng sử dụng dịch vụ viễn thông của nhà cung cấp.
Hình 15. Chiều khách hàng
Các thuộc tính cơ bản chiều khách hàng
Tên cột Kiểu Miêu tả Ví dụ
khachhang_id number Khóa chính bảng khách hàng 199234
ma_kh varchar Mã dịch khách hàng VTU000199234 ten_kh varchar Tên khách hàng Nguyễn Thị
Đức diachi_kh varchar Địa chỉ khách hàng
Hải Trung - Phước Hải - Đất Đỏ
so_dt varchar Số điện thoại so_fax varchar Số fax
email varchar Email
ngay_sn date Ngày sinh nhật/ngày thành lập
ma_hd varchar Mã hợp đồng CDLD-10-
0003372 ngaylap_hd date Ngày lập hợp đồng thuê bao 11/6/2006
đầu tiên mst varchar Mã số thuế stk varchar Số tài khoản
Chiều kênh giao tiếp
Chiều kênh giao tiếp lưu các kênh giao tiếp với khách hàng như tại điểm giao dịch, tại nhà, qua điện thoại, internet,…Phân tích hiệu quả của các kênh giao tiếp.
Hình 16. Chiều kênh giao tiếp
Các thuộc tính cơ bản chiều kênh giao tiếp
Tên cột Kiểu Miêu tả Ví dụ
kenhgt_id number Khóa chính 1
kenh_gt varchar Tên kênh giao tiếp Tại quầy ghichu varchar Ghi chú
Chiều điểm giao dịch
Chiều điểm giao dịch lưu thông tin các điểm giao dịch tiếp nhận yêu cầu dịch vụ viễn thông, các kênh giao tiếp như internet, tại nhà,…coi như là 1 điểm giao dịch ảo. Phân tích số lượng khách hàng đăng ký tại các điểm giao dịch để có kế hoặc mở rộng hoặc thu hẹp điểm giao dịch,…
Hình 17. Chiều điểm giao dịch
Các thuộc tính cơ bản chiều điểm giao dịch
Tên cột Kiểu Miêu tả Ví dụ
diem_gd_id number Khóa chính 1
diem_gd varchar Tên điểm giao dịch Điểm GD Lê Văn Sỹ diachi varchar Địa chỉ Lê Văn Sỹ
Có sự phân cấp chiều điểm giao dịch như: Tỉnh -> Huyện -> Điểm giao dịch.
Chiều điểm giao dịch
Tỉnh
Điểm giao dịch Huyện
Hình 18. Phân cấp điểm giao dịch
Chiều địa chỉ
Chiều thời địa chỉ lưu thông tin địa chỉ lắp đặt của khách hàng. Phân tích khách hàng đăng ký đăng ký tại các khu vực địa chỉ như thế nào.
Hình 19. Chiều địa chỉ
Các thuộc tính cơ bản chiều thời gian
Tên cột Kiểu Miêu tả Ví dụ
diachi_id number Khóa chính 13 ma_dc varchar Mã địa chỉ P.KTG
ten_dc varchar Tên địa chỉ P.Khương Thượng
Có sự phân cấp chiều điểm giao dịch như: Tỉnh-Thành Phố -> Quận-Huyện -> Phường-Xã. Chiều địa chỉ Tỉnh-Thành Phố Phường-Xã Quận-Huyện Hình 20. Phân cấp địa chỉ
Chiều kiểu yêu cầu
Chiều thời gian lưu thông tin kiểu yêu cầu của khách hàng. Phân tích số lượng khách hàng đăng ký theo từng kiểu yêu cầu, từ đó đưa ra chính sách bán hàng như thế nào có hiệu quả nhất như bán hàng đan chéo các sản phẩm.
Hình 21. Chiều kiểu yêu cầu
Các thuộc tính cơ bản chiều kiểu yêu cầu
Tên cột Kiểu Miêu tả Ví dụ
kieuyc_id number Khóa chính 32 ma_yc varchar Mã kiểu yêu cầu LMDT
ten_yc varchar Tên kiểu yêu cầu Lắp mới điện thoại
Có sự phân cấp kiểu yêu cầu: Loại hợp đồng -> Kiểu yêu cầu. Một loại hợp đồng có nhiều kiểu yêu cầu như dịch hợp đồng lắp mới có lắp mới điện thoại, lắp mới điện thoại cùng adsl, lắp mới adsl,…
Chiều khuyến mãi
Chiều khuyến mãi miêu tả thông tin của từng chương trình khuyến mãi. Dùng để phân tích số lượng khách hàng đăng ký có tăng lên trong chương trình khuyến mãi hay không hoặc số lượng khách hàng giảm đi sau thời gian khuyễn mãi hay không.
Hình 22. Chiều khuyến mãi
Tên cột Kiểu Miêu tả Ví dụ
ctkm_id number Khóa chính 1 ten_ct varchar Tên chương trình
khuyến mãi
Trò chuyện thỏa chí, Modem miễn phí ngay_bd date Ngày bắt đầu 10-03-2008 ngay_kt date Ngày kết thúc 15-04-2008 giatri_km number Giá trị khuyến mãi 1000000 thoigian_sd number Số tháng bắt buộc
sử dụng 12
3.2.2.2. Phát triển thuê bao
Phát triển thuê bao chỉ xét đến các thuê bao mà khách hàng đăng ký đã thi công xong và đưa vào sử dụng. Dữ liệu được lấy từ hệ thống phát triển thuê bao. Các thông tin của phát triển thuê bao như khách hàng, dịch vụ viễn thông, đơn vị tiếp nhận, thuê bao, kiểu yêu cầu, khuyến mãi, ngày yêu cầu, ngày sử dụng, ngày thanh toán,… Sự kiện kinh doanh đưa về bảng sự kiện như sau:
Hình 23. Sơ đồ kho dữ liệu Phát triển thuê bao
Các thông tin sự kiện ngay_tt, ngay_yc, ngay_sd lấy từ dữ liệu phát triển thuê bao của hệ thống nguồn. Thông tin số ngày xử lý tính theo công thức ngay_sd- ngay_yc. Các chiều của bảng sự kiện bán hàng như chiều khách hàng, dịch vụ viễn thông, đơn vị quản lý, thuê bao, địa chỉ lắp đặt, chương trình khuyến mãi, thời gian, đối tượng khách hàng, thuê bao. Các chiều khách hàng, dịch vụ viễn thông, địa chỉ lắp đặt, chương trình khuyến mãi, thời gian, kiểu yêu cầu đã được miêu tả ở trên. Các chiều còn lại sẽ được mô tả dưới đây:
bao cố định, thuê bao di động,…). Một khách hàng có thể sử dụng nhiều thuê bao.
Hình 24. Chiều thuê bao
Các thuộc tính cơ bản chiều thuê bao
Tên cột Kiểu Miêu tả Ví dụ
thuebao_id number Khóa chính 2969
ma_tb varchar
Mã thuê bao (số máy, username adsl,…)
873473
ten_tb varchar Tên thuê bao Nguyễn Trọng Dần diachi_tb varchar Địa chỉ thuê bao ấp 1 - Hòa Bình - Xuyên
Mộc
ngaylap_hd date Ngày lập hợp đồng 15-04-2004 ngay_sd date Ngày sử dụng 20-04-2004
ma_vung varchar Mã vùng 064
dauso varchar Đầu số 873
Chiều đơn vị quản lý
Chiều đơn vị quản lý lưu thông tin đơn vị quản lý thuê bao của từng thuê bao. Sử dụng phân tích số lượng thuê bao phát triển theo từng đơn vị quản lý.
Hình 25. Chiều đơn vị quản lý
Các thuộc tính cơ bản chiều đơn vị quản lý
Tên cột Kiểu Miêu tả Ví dụ
donvi_id number Khóa chính 1
ten_dv varchar Tên đơn vị quản lý Trung tâm viễn thông Tân An
diachi varchar Địa chỉ đơn vị Thị xã Tân An
Có sự phân cấp đơn vị quản lý: Viễn thông tỉnh, thành phố -> Trung tâm viễn thông.
Chiều đối tượng khách hàng
Chiều đối tượng khách hàng lưu thông tin đối tượng khách hàng của từng thuê bao. Sử dụng phân tích số lượng thuê bao phát triển theo từng đối tượng khách hàng.
Hình 26. Chiều đối tượng khách hàng
Các thuộc tính cơ bản chiều đối tượng khách hàng
doituong_id number Khóa chính 1 ma_dt varchar Mã đối tượng TNH ten_dt varchar Tên đối tượng Tư nhân
Có sự phân cấp đối tượng khách hàng: Loại khách hàng -> Đối tượng khách hàng.
3.2.2.3. Điều hành thi công
Hình 27. Sơ đồ kho dữ liệu chủ đề Điều hành thi công
Điều hành thi công lưu thông tin quá trình thi công lắp đặt thuê bao khách hàng đăng ký sử dụng dịch vụ viễn thông. Dữ liệu lấy từ hệ thống Phát triển thuê bao. Dữ liệu sử dụng phân tích quá trình thi thông theo từng hướng thi công, đơn vị thi công, thời gian thi công,…Bảng sự kiện điều hành thi công chứa các thông tin ngày giao, ngày th (lấy từ dữ liệu phát triển thuê bao của hệ thống nguồn), số ngày (tính theo công thức ngay_th-ngay_giao) và các trường khóa của các chiều thuê bao, dịch vụ viễn thông, hướng giao, đơn vị thi công. Các chiều như thuê bao, dịch vụ viễn thông, thời gian, đơn vị thi công đã mô tả ở các phần trên; chiều hướng giao mô tả dưới đây.
Chiều hướng giao
Chiều hướng giao lưu thông tin các hướng thi công lắp đặt. Sử dụng phân tích hiệu quả của các hướng thi công.
Hình 28. Chiều hướng giao
Tên cột Kiểu Miêu tả Ví dụ
huonggiao_id number Khóa chính 1
huonggiao varchar Tên hướng giao Thi công dây máy
thutu varchar thutu 3
3.2.2.4. Khiếu nại của khác hàng
Hình 29. Sơ đồ kho dữ liệu Khiếu nại
Khiếu nại lưu thông tin khiếu nại của khách hàng. Dữ liệu lấy từ hệ thống Giải quyết khiếu nại. Dữ liệu sử dụng phân tích tình hình khiếu nại của khác hàng theo dịch vụ viễn thông, kênh tiếp nhận, nhóm khiếu nại,…Bảng sự kiện khiếu nại chứa các thông tin ngày khiếu nại, ngày hẹn trả lời, lần khiếu nại (lấy từ dữ liệu khiếu nại của hệ thống nguồn) và các trường khóa của các chiều khách hàng, thuê bao, dịch vụ viễn thông, nhóm khiếu nại, kênh giao tiếp, điểm giao dịch, thời gian. Các chiều như chiều khách hàng, thuê bao, dịch vụ viễn thông, nhóm khiếu nại, kênh giao tiếp, điểm giao dịch, thời gian đã mô tả ở các phần trên; chiều nhóm khiếu nại mô tả dưới đây.
Chiều nhóm khiếu nại
Chiều nhóm khiếu nại lưu thông tin nhóm khiếu nại của khách hàng đã khiếu nại. Sử dụng phân tích số lượng khiếu nại theo từng nhóm.
Các thuộc tính cơ bản chiều nhóm khiếu nại
Tên cột Kiểu Miêu tả Ví dụ
nhomkn_id number Khóa chính 1
nhomkn varchar Tên nhóm khiếu nại Khiếu nại về cước & GBC
ghichu varchar Ghi chú
Có sự phân cấp nhóm khiếu nại: Nhóm khiếu nại -> Loại khiếu nại.
3.2.2.5. Xử lý khiếu nại
Hình 31. Sơ đồ kho dữ liệu Xử lý khiếu nại
Xử lý khiếu nại lưu thông tin xử lý khiếu nại của khách hàng. Dữ liệu lấy từ hệ thống Giải quyết khiếu nại. Dữ liệu sử dụng phân tích tình hình xử lý khiếu nại của khác hàng theo dịch vụ viễn thông, đơn vị xử lý, nhóm khiếu nại, kết quả khiếu nại,…Bảng sự kiện khiếu nại chứa các thông tin ngày khiếu nại, ngày hẹn trả lời, ngày xử lý, nội dung xử lý (lấy từ dữ liệu khiếu nại của hệ thống nguồn) và các trường khóa của các chiều khách hàng, thuê bao, dịch vụ viễn thông, nhóm khiếu nại, kết quả khiếu nại, đơn vị xử lý khiếu nại, thời gian. Các chiều như chiều khách hàng, thuê bao, dịch vụ viễn thông, nhóm khiếu nại, đơn vị xử lý, thời gian đã mô tả ở các phần trên; chiều nhóm kết quả khiếu nại mô tả dưới đây.
Chiều nhóm kết quả khiếu nại
Chiều nhóm kết quả khiếu nại lưu thông tin kết quả giải quyết khiếu nại của khách hàng. Sử dụng phân tích tình hình giải quyết khiếu nại của khách hàng.
Hình 32. Chiều kết quả khiếu nại
Các thuộc tính cơ bản chiều kết quả khiếu nại
Tên cột Kiểu Miêu tả Ví dụ
ketquakn_id number Khóa chính 1
ketqua_kn varchar Kết quả khiếu nại Khách hàng chấp nhận ghichu varchar Ghi chú
3.2.2.6. Cước khách hàng
Cước khách hàng quản lý thông tin chi tiết cuộc gọi, truy nhập của khách hàng,…Mỗi cuộc gọi, truy nhập của khách hàng sinh ra một bản ghi chi tiết. Dữ liệu chi tiết cuộc gọi của khách hàng rất lớn, thường kết hợp các thông tin khác để phân tích hành vi của khách hàng, lưu lượng cuộc gọi theo tiêu chí khác nhau như mã vùng, kiểu cuộc gọi,….Dữ liệu được lấy từ dữ liệu cước chi tiết của hệ thống tính cước. Bảng sự kiện cước khách hàng như sau:
Các thông tin sự kiện chủ gọi, bị gọi, thời gian bắt đầu, giờ bắt đầu, thời gian gọi, tiền, vat, tiền giảm trừ, dung lượng ra, dung lượng ra,.. lấy từ dữ liệu chi tiết cuộc gọi của hệ thống nguồn. Các chiều của bảng sự kiện bán hàng như chiều khách hàng, thuê bao, dịch vụ viễn thông, đơn vị quản lý, đối tượng khách hàng, thời gian, kiểu dịch vụ, kiểu cuộc gọi, mã vùng. Các chiều như khách hàng, thuê bao, dịch vụ viễn thông, đơn vị quản lý, đối tượng khách hàng, thời gian đã được miêu tả ở trên. Các chiều còn lại sẽ được mô tả dưới đây:
Chiều mã vùng
Chiều mã vùng lưu thông tin mã vùng cuội gọi của khách hàng. Phân tích số lượng cuộc gọi theo từng mã vùng.
Hình 34. Chiều mã vùng
Các thuộc tính cơ bản chiều mã vùng
Tên cột Kiểu Miêu tả Ví dụ
mavung_id number Khóa chính 2969
ten_mv varchar Tên mã vùng Hà Nam - VNPT ma_vung varchar Mã vùng 03513
Có sự phân cấp mã vùng: Nhóm mã vùng -> Mã vùng
Chiều kiểu dịch vụ
Chiều kiểu dịch vụ lưu thông tin kiểu dịch vụ cuộc gọi của khách hàng. Sử