Thiết kế mô hình dữ liệu

Một phần của tài liệu Thiết kế và triển khai kho dữ liệu khách hàng sử dụng dịch vụ viễn thông của tổng công ty bưu chính viễn thông việt nam (VNPT) (Trang 47)

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:

Chiều thuê bao

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

Một phần của tài liệu Thiết kế và triển khai kho dữ liệu khách hàng sử dụng dịch vụ viễn thông của tổng công ty bưu chính viễn thông việt nam (VNPT) (Trang 47)