Việc triển khai một hệ thống quản lýbán xe ô tô hiệu quả có thể mang lại nhiều lợi ích cho các doanhnghiệp trong ngành ô tô.Qua đề tài lần này, chúng tôi mong muốn cung cấp một cáinhìn t
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT HÀN
Khoa Khoa Học Máy Tính
Báo cáo cuối kỳ môn Kho dữ liệu
XÂY DỰNG KHO DỮ LIỆU CHO BÀI TOÁN PHÂN TÍCH DỮ LIỆU BÁN
HÀNG
Sinh viên thực hiện:
Đà Nẵng, tháng 5 năm 2023TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
Trang 2TRUYỀN THÔNG VIỆT HÀN
Khoa Khoa Học Máy Tính
Báo cáo cuối kỳ môn Kho dữ liệu
ĐỀ TÀI: QUẢN LÝ BÁN Ô TÔ
Sinh viên thực hiện:
Đà Nẵng, tháng 5 năm 2023
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
………
………
………
………
………
………
………
Trang 3………
………
………
………
………
………
………
………
………
………
TP.Đà Nẵng, ngày… tháng… năm…
GIẢNG VIÊN HƯỚNG DẪN
LỜI CẢM ƠN
Trang 4MỤC LỤC
MỞ ĐẦU 1
1.Giới thiệu 1
2 Mục tiêu của đề tài 1
3 Nội dung thực hiện 2
4 Bố cục báo cáo 3
Chương 1 TỔNG QUAN VỀ ĐỀ TÀI 4
1 Giới thiệu chung về đề tài 4
2 Giới thiệu về SQL Server management studio 5
CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ KHO DỮ LIỆU 8
1.Khái niệm 8
1.1 Thực thể đo lường và số nguyên 8
1.2 Thứ bậc của kích thước 9
1.3 Sơ đồ mô hình khái niệm 10
2.Mô hình logic 11
Chương 3 TRIỂN KHAI KHO DỮ LIỆU 20
1.Mô hình SSIS 20
2.Quá trình ETH 21
KẾT LUẬN 22
1 Kết quả đạt được 22
2 Các hạn chế 23
3 Hướng phát triển 24
Trang 5lý kho và nhiều khía cạnh khác Việc triển khai một hệ thống quản lýbán xe ô tô hiệu quả có thể mang lại nhiều lợi ích cho các doanhnghiệp trong ngành ô tô.
Qua đề tài lần này, chúng tôi mong muốn cung cấp một cáinhìn tổng quan và chi tiết về cách quản lý bán xe ô tô có thể được tối
ưu hóa thông qua việc sử dụng kho dữ liệu Sự hiểu biết về các khíacạnh quản lý bán xe ô tô và triển khai hệ thống quản lý bán xe ô tôhiệu quả sẽ giúp các doanh nghiệp trong ngành ô tô nắm bắt được
xu hướng thị trường và tối ưu hóa quy trình bán hàng , từ đó tăngcường sự cạnh tranh và nâng cao hiệu quả kinh doanh
Trên hành trình tìm hiểu và triển khai quản lý bán xe ô tô,chúng tôi đã nhận thấy rằng có nhiều thách thức phải đối mặt Mộttrong những thách thức đó là quản lý dữ liệu khách hàng phức tạp.Việc thu thập và quản lý thông tin cá nhân, lịch sử mua hàng, yêucầu và sở thích cá nhân của khách hàng đòi hỏi một hệ thống quản
lý dữ liệu mạnh mẽ và an toàn để đảm bảo quyền riêng tư và xử lýthông tin một cách chính xác
2 Mục tiêu của đề tài
Mục tiêu của đề tài là cung cấp một cái nhìn tổng quan và chitiết về quản lý bán xe ô tô và triển khai hệ thống quản lý hiệu quả.Chúng em muốn nghiên cứu và đưa ra các phương pháp, quy trình
và công nghệ phù hợp để tối ưu hóa quy trình bán hàng ô tô, từ khâuthu thập thông tin khách hàng đến quản lý sản phẩm, đặt hàng và
Trang 6quản lý kho Mục tiêu chính là tăng cường khả năng cạnh tranh vàhiệu quả kinh doanh của các doanh nghiệp ô tô.
Chúng em cũng muốn đề cập đến sự quan trọng của việc xử lý
dữ liệu khách hàng một cách chính xác và an toàn, đồng thời tậndụng thông tin này để tạo ra các chiến lược tiếp thị và dịch vụ cánhân hóa cho khách hàng Ngoài ra, mục tiêu của chúng tôi lànghiên cứu và đưa ra các phương pháp phân tích dữ liệu và cung cấpcái nhìn tổng quan về thị trường ô tô, từ đó giúp các doanh nghiệp ô
tô nắm bắt được xu hướng tiêu dùng và đưa ra quyết định kinhdoanh thông minh
Cuối cùng, mục tiêu của chúng em là đề xuất và triển khai một
hệ thống quản lý bán xe ô tô hiệu quả, có khả năng tích hợp với các
hệ thống khác trong doanh nghiệp và cung cấp thông tin và dữ liệuchính xác, đáng tin cậy và dễ quản lý Chúng tôi hy vọng rằng đề tàinày sẽ đóng góp vào việc nâng cao quy trình bán hàng ô tô và đạtđược sự cạnh tranh và thành công bền vững trong ngành ô tô
3 Nội dung thực hiện
Tìm hiểu về quản lý bán xe ô tô:
Nghiên cứu về quy trình bán xe ô tô, từ việc tiếp cận khách hàng đếngiao dịch và hậu mãi
Xác định các yêu cầu và nhu cầu của doanh nghiệp ô tô trong quản
lý bán hàng
Phân tích và thiết kế kho dữ liệu:
Xác định các thực thể quan trọng trong quản lý bán xe ô tô nhưkhách hàng, sản phẩm, đơn hàng, kho,
Thiết kế mô hình logic và mô hình vật lý cho kho dữ liệu, bao gồmcác bảng, quan hệ, khóa chính và khóa ngoại
Xây dựng cơ sở dữ liệu:
Tạo các bảng dữ liệu trong cơ sở dữ liệu sử dụng SQL ServerManagement Studio (SSMS)
Định nghĩa kiểu dữ liệu cho các cột trong bảng và thiết lập các ràngbuộc dữ liệu
Xử lý dữ liệu:
Trang 7Thu thập dữ liệu khách hàng, sản phẩm và đơn hàng từ các nguồnkhác nhau.
Thực hiện các truy vấn SQL để nhập, cập nhật và truy xuất dữ liệutrong cơ sở dữ liệu
Tối ưu hóa quy trình bán hàng:
Đề xuất các cải tiến và tối ưu hóa quy trình quản lý bán hàng ô tô,bao gồm quy trình đặt hàng, xử lý đơn hàng, quản lý kho, v.v
Áp dụng các phương pháp và công nghệ phù hợp để tăng cường hiệusuất và khả năng cạnh tranh trong quy trình bán hàng
Đánh giá hiệu quả:
Đánh giá hiệu quả của hệ thống quản lý bán xe ô tô được triển khai,bao gồm khả năng tăng trưởng doanh số, cải thiện trải nghiệm kháchhàng, giảm thiểu lỗi và sai sót, v.v
Phân tích dữ liệu và đưa ra nhận xét, kết luận về quy trình quản lýbán hàng ô tô và hiệu quả của hệ thống
Chương 2 Phân tích thiết kế kho dữ liệu
Chương 3 Triển khai kho dữ liệu.
Cuối cùng là Kết luận Tài liệu tham khảo, và Phụ lục liên quan đến đềtài
Trang 8Chương 1 TỔNG QUAN VỀ ĐỀ TÀI
1 Giới thiệu chung về đề tài
1.1 Mục tiêu đề tài
Mục tiêu chính của báo cáo này là tìm hiểu sâu về quản lý bán
xe ô tô và đưa ra các phương pháp và giải pháp để triển khai một hệ thống quản lý bán hàng hiệu quả trong ngành ô tô Báo cáo sẽ nghiên cứu các khía cạnh chính của quản lý bán hàng ô tô, bao gồm thu thập thông tin khách hàng, quản lý sản phẩm, quản lý đặt hàng
và quản lý kho
Chúng ta sẽ tìm hiểu cách thu thập thông tin khách hàng một cách chính xác và hiệu quả, từ việc xác định nhu cầu và ưu tiên của khách hàng đến việc xây dựng hồ sơ khách hàng chi tiết và theo dõi tương tác với họ Quản lý thông tin khách hàng đáng tin cậy sẽ giúp chúng ta xây dựng mối quan hệ lâu dài và tạo trải nghiệm tốt cho khách hàng
Cùng với đó, báo cáo sẽ tập trung vào quản lý sản phẩm ô tô,
từ việc xác định và theo dõi danh sách sản phẩm, thông tin kỹ thuật
và tính năng đến việc quản lý thông tin về giá cả và khuyến mãi Quản lý sản phẩm một cách chính xác và hiệu quả sẽ giúp chúng ta đáp ứng nhu cầu của khách hàng và tối ưu hóa quá trình bán hàng.Ngoài ra, báo cáo sẽ đi sâu vào quản lý đặt hàng và quản lýkho Chúng ta sẽ tìm hiểu cách quản lý quá trình đặt hàng từ kháchhàng, theo dõi tình trạng đơn hàng và đảm bảo giao hàng đúng thờihạn Đồng thời, quản lý kho đóng vai trò quan trọng trong việc kiểmsoát và theo dõi lượng hàng tồn kho, tối ưu hóa việc quản lý dự trữ
và đảm bảo sẵn sàng hàng hóa khi có nhu cầu
1.2 Lý do chọn đề tài
Lý do tôi đã chọn đề tài quản lý bán xe ô tô là vì sự quan trọng
và sự phát triển mạnh mẽ của ngành ô tô Ngành ô tô là một trongnhững ngành công nghiệp quan trọng và đóng góp lớn vào nền kinh
tế của nhiều quốc gia trên thế giới Việc quản lý bán hàng ô tô đóng
Trang 9vai trò then chốt trong việc đạt được sự thành công và bền vữngtrong thị trường cạnh tranh ngày nay.
Quản lý bán xe ô tô không chỉ đơn thuần là quy trình bán hàng,
mà còn liên quan đến việc xây dựng mối quan hệ với khách hàng,đáp ứng nhu cầu và mong muốn của họ, tạo trải nghiệm mua hàngtốt và duy trì sự hài lòng sau khi mua xe Quản lý bán hàng ô tô đòihỏi sự chuyên nghiệp, hiệu quả và sự tinh tế trong việc quản lý thôngtin khách hàng, quản lý sản phẩm, quản lý đặt hàng và quản lý kho.Bên cạnh sự phát triển của ngành ô tô, việc áp dụng công nghệthông tin và hệ thống quản lý hiện đại đã trở thành một yếu tố quyếtđịnh để nâng cao hiệu suất và cạnh tranh trong ngành này Triển khaimột hệ thống quản lý bán hàng ô tô hiệu quả giúp tăng cường quytrình quản lý, tối ưu hóa việc thu thập, lưu trữ và xử lý thông tinkhách hàng, cũng như tối ưu hóa việc quản lý sản phẩm, đặt hàng vàkho hàng
Việc nghiên cứu và triển khai một hệ thống quản lý bán hàng ô
tô hiệu quả không chỉ mang lại lợi ích cho doanh nghiệp ô tô mà cònđem lại lợi ích cho khách hàng Khách hàng sẽ được trải nghiệm mộtquy trình mua hàng suôn sẻ, dễ dàng và tận hưởng dịch vụ chăm sócsau bán hàng tốt Điều này tạo ra sự tin tưởng và thúc đẩy kháchhàng trung thành, góp phần vào sự phát triển và tăng trưởng củadoanh nghiệp ô tô
2 Giới thiệu về SQL Server management studio
SQL Server Management Studio (SSMS) là một công cụ quản lý
cơ sở dữ liệu mạnh mẽ được phát triển bởi Microsoft Được thiết kếđặc biệt để làm việc với SQL Server, SSMS cung cấp một giao diện
đồ họa trực quan và các tính năng tiện ích cho việc quản lý, phântích và triển khai cơ sở dữ liệu
SSMS cho phép quản trị viên cơ sở dữ liệu và nhà phát triểntương tác với SQL Server một cách dễ dàng và thuận tiện Dưới đây
là một số tính năng chính của SSMS:
Trang 10Kết nối và quản lý cơ sở dữ liệu: SSMS cho phép bạn kết nối vàquản lý các cơ sở dữ liệu SQL Server từ một giao diện duy nhất Bạn
có thể tạo, sửa đổi và xóa cơ sở dữ liệu, bảng, trường và ràng buộc.SSMS cung cấp các công cụ để sao lưu và phục hồi cơ sở dữ liệu,kiểm soát phiên bản và quản lý quyền truy cập
Truy vấn và xử lý dữ liệu: SSMS cho phép bạn thực hiện truyvấn dữ liệu bằng cách sử dụng ngôn ngữ truy vấn SQL Bạn có thểviết và chạy các câu lệnh SELECT, INSERT, UPDATE và DELETE đểtruy xuất và thay đổi dữ liệu trong cơ sở dữ liệu SSMS cung cấp chế
độ xem kết quả trực quan và các công cụ xử lý dữ liệu mạnh mẽ nhưnhập và xuất dữ liệu
Thiết kế và quản lý các đối tượng cơ sở dữ liệu: SSMS cho phépbạn thiết kế và quản lý các đối tượng cơ sở dữ liệu như bảng, chế độxem, thủ tục lưu trữ và hàm Bạn có thể tạo mới, sửa đổi và xóa cácđối tượng này một cách dễ dàng SSMS cung cấp các công cụ đểkiểm tra và xử lý các ràng buộc, quan hệ và chỉ mục của các đốitượng
Xem và giám sát hoạt động: SSMS cung cấp các báo cáo vàcông cụ giám sát cho phép bạn theo dõi và đánh giá hiệu suất hoạtđộng của SQL Server Bạn có thể xem các thông số về tài nguyên hệthống, các truy vấn đang chạy, lịch sử hoạt động và các sự kiện
Xử lý tập tin và dữ liệu: SSMS cung cấp các công cụ cho việcquản lý tập tin và dữ liệu trong SQL Server Bạn có thể sao chép, dichuyển và xóa các tệp tin và thư mục trên máy chủ SQL Server.SSMS cũng hỗ trợ nhập và xuất dữ liệu từ các định dạng khác nhaunhư CSV, Excel, và XML
Lập lịch và tự động hóa: SSMS cho phép bạn lập lịch và tự độnghóa các tác vụ quản lý cơ sở dữ liệu Bằng cách sử dụng SQL ServerAgent, bạn có thể đặt lịch trình thực thi các công việc như sao lưu,kiểm tra toàn vẹn dữ liệu và xử lý dữ liệu Điều này giúp giảm thiểu
sự can thiệp thủ công và tăng tính tự động trong quản lý cơ sở dữliệu
Tích hợp với công cụ phát triển ứng dụng: SSMS hỗ trợ tích hợpvới các công cụ phát triển ứng dụng như Visual Studio Điều này chophép nhà phát tiển kết hợp công cụ quản lý cơ sở dữ liệu và công cụ
Trang 11phát triển trong một môi trường duy nhất, giúp tăng cường hiệu suất
và hiệu quả làm việc
Hỗ trợ kết nối từ xa: SSMS cung cấp khả năng kết nối và quản
lý cơ sở dữ liệu từ xa Bạn có thể thiết lập kết nối tới máy chủ SQLServer ở xa thông qua giao thức mạng và quản lý cơ sở dữ liệu từ xamột cách an toàn và thuận tiện
Tóm lại, SQL Server Management Studio (SSMS) là một công cụquản lý cơ sở dữ liệu mạnh mẽ và đa chức năng Với giao diện đồhọa trực quan, SSMS cho phép quản trị viên và nhà phát triển tươngtác với SQL Server một cách dễ dàng và hiệu quả Tính năng đa dạngcủa SSMS từ quản lý cơ sở dữ liệu, truy vấn dữ liệu, thiết kế đốitượng, giám sát hoạt động, xử lý tập tin và dữ liệu, lập lịch tự độnghóa và tích hợp với công cụ phát triển ứng dụng làm cho nó trởthành một công cụ không thể thiếu cho việc quản lý SQL Server
Hình 1.1 : Giao diện SQL Server
Trang 12CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ KHO DỮ
LIỆU
1.Khái niệm
1.1 Thực thể đo lường và số nguyên
Trong bối cảnh kho dữ liệu và kinh doanh thông minh, "đo lường" và "thứ nguyên" là hai khái niệm cơ bản đóng vai trò quan trọng trong việc tổ chức và phân tích dữ liệu
Đo lường: Một thước đo đại diện cho một giá trị số hoặc một thuộc tính định lượng được sử dụng để phân tích và tính toán Các biện pháp thường là các giá trị mà chúng tôi muốn phân tích, chẳng hạn như doanh thu bán hàng, số lượng đã bán, lợi nhuận hoặc giá trung bình Các thước đo thường được liên kết với các hàm tổng hợp, chẳng hạn như tổng, trung bình, số đếm hoặc tối đa/tối thiểu, cho phép chúng tôi thực hiện các phép tính và rút ra thông tin chi tiết từ
dữ liệu
Ví dụ: trong bối cảnh quản lý doanh số bán ô tô, các biện pháp
có thể bao gồm tổng doanh thu được tạo ra, số lượng ô tô đã bán hoặc giá trung bình của ô tô đã bán Các biện pháp này cung cấp
Trang 13thông tin định lượng có thể được tổng hợp và phân tích để hiểu hiệu suất của quy trình bán hàng.
Thứ nguyên: Thứ nguyên đại diện cho thuộc tính mô tả hoặc danh mục cung cấp ngữ cảnh và thông tin bổ sung về các biện pháp.Thứ nguyên được sử dụng để cung cấp các khía cạnh "ai, cái gì, khi nào, ở đâu và như thế nào" của dữ liệu Chúng giúp tổ chức, lọc và nhóm dữ liệu để phân tích
Thứ nguyên thường được sử dụng để cắt và chia nhỏ dữ liệu để đạt được các quan điểm khác nhau Các kích thước phổ biến bao gồm thời gian, địa lý, sản phẩm, khách hàng và nhân viên Ví dụ: trong kịch bản bán ô tô, các thứ nguyên có thể bao gồm thứ nguyên thời gian (ví dụ: năm, quý, tháng), thứ nguyên sản phẩm (ví dụ: hãng
xe, kiểu xe), thứ nguyên khách hàng (ví dụ: tên khách hàng, thông tin nhân khẩu học), và thứ nguyên vị trí (ví dụ: thành phố, vùng).Thứ nguyên cung cấp bối cảnh và mức độ chi tiết để phân tích các biện pháp Chúng giúp phân đoạn dữ liệu, đi sâu vào các tập hợpcon cụ thể và lọc dữ liệu dựa trên các tiêu chí khác nhau Thứ nguyên cũng đóng một vai trò quan trọng trong việc xác định cấu trúc phân cấp, cho phép người dùng điều hướng qua các cấp độ chi tiết khác nhau trong một thứ nguyên
Tóm lại, thước đo đại diện cho các giá trị số mà chúng tôi muốn phân tích, trong khi thứ nguyên cung cấp các thuộc tính mô tả bổ sung ngữ cảnh và cho phép phân tích từ các quan điểm khác nhau
Sự kết hợp của các biện pháp và kích thước tạo thành nền tảng cho phân tích và báo cáo đa chiều trong kho dữ liệu và kinh doanh thông minh
Trang 141.2 Thứ bậc của kích thước
Trong bối cảnh lưu trữ dữ liệu và mô hình hóa thứ nguyên, hệthống phân cấp thứ nguyên đề cập đến việc tổ chức các thuộc tínhthứ nguyên theo cách có cấu trúc và thứ bậc Thứ nguyên đại diệncho một loại dữ liệu cung cấp ngữ cảnh bổ sung hoặc thông tin mô tảcho các sự kiện trong kho dữ liệu Ví dụ về thứ nguyên bao gồm thờigian, địa lý, sản phẩm và khách hàng
Hệ thống phân cấp cho phép nhóm hợp lý và tổ chức các thuộctính thứ nguyên dựa trên mức độ chi tiết hoặc mức độ chi tiết củachúng Chúng xác định các mối quan hệ và sự phụ thuộc giữa cácthuộc tính trong một thứ nguyên Một hệ thống phân cấp thường baogồm nhiều cấp độ, với mỗi cấp độ đại diện cho một cấp độ chi tiếthoặc tổng hợp khác nhau
Ví dụ, xem xét một chiều thời gian Nó có thể có một hệ thốngphân cấp bao gồm các cấp độ như Năm, Quý, Tháng, Tuần và Ngày.Mỗi cấp độ đại diện cho một mức độ chi tiết thời gian khác nhau, vớiNăm là cấp độ cao nhất và Ngày là cấp độ thấp nhất
Hệ thống phân cấp cung cấp một số lợi ích trong phân tích dữliệu và báo cáo:
Truy sâu xuống và cuộn lên: Người dùng có thể điều hướng qua hệthống phân cấp để phân tích dữ liệu ở các mức độ chi tiết khác nhau
Họ có thể đi sâu từ tóm tắt cấp cao hơn đến dữ liệu chi tiết hơn hoặccuộn lên từ dữ liệu chi tiết đến tóm tắt cấp cao hơn Điều này chophép phân tích linh hoạt và năng động
Tổng hợp và tóm tắt: Hệ thống phân cấp cho phép tổng hợp vàtóm tắt dữ liệu ở các cấp độ khác nhau Người dùng có thể xem dữliệu ở mức tổng quan cao hoặc đi sâu vào để kiểm tra các chi tiết cụthể Điều này hỗ trợ báo cáo và phân tích hiệu quả
Khám phá và điều hướng dữ liệu: Hệ thống phân cấp cung cấpmột cách có cấu trúc và trực quan để khám phá và điều hướng dữ
Trang 15liệu Người dùng có thể dễ dàng điều hướng qua các cấp để hiểu rõhơn và hiểu mối quan hệ giữa các thuộc tính khác nhau.
Tính nhất quán và tiêu chuẩn hóa: Hệ thống phân cấp giúp duytrì tính nhất quán và tiêu chuẩn hóa trên khắp kho dữ liệu Bằngcách xác định hệ thống phân cấp tiêu chuẩn cho thứ nguyên, dữ liệuđược tổ chức thống nhất, đảm bảo phân tích chính xác và nhất quántrên các báo cáo và ứng dụng khác nhau
Điều quan trọng là phải thiết kế hệ thống phân cấp một cáchcẩn thận để phù hợp với yêu cầu kinh doanh và nhu cầu của ngườidùng Việc lựa chọn cấp độ và mối quan hệ giữa các thuộc tính phảiphản ánh hệ thống phân cấp tự nhiên trong thứ nguyên và cung cấpcác khả năng phân tích có ý nghĩa Hệ thống phân cấp được thiết kếtốt góp phần phân tích dữ liệu, báo cáo và ra quyết định hiệu quảtrong môi trường lưu trữ dữ liệu
1.3 Sơ đồ mô hình khái niệm
Sơ đồ mô hình khái niệm, còn được gọi là sơ đồ mô hình kháiniệm hoặc mô hình dữ liệu khái niệm, là một biểu đồ hình ảnh mô tảcác khái niệm, thực thể, mối quan hệ và thuộc tính cấp cao cần thiết
để hiểu một lĩnh vực hoặc vấn đề cụ thể Nó được sử dụng để mô tảcấu trúc tổng thể và tổ chức của dữ liệu ở mức độ khái niệm, màkhông tập trung vào các chi tiết cụ thể về triển khai hoặc các khíacạnh kỹ thuật
Mục đích của sơ đồ mô hình khái niệm là cung cấp một cái nhìntổng quan rõ ràng và ngắn gọn về các yếu tố chính và mối quan hệgiữa chúng trong một hệ thống hoặc ứng dụng Nó giúp các bên liênquan, như các nhà phân tích kinh doanh, nhà thiết kế và nhà pháttriển, có cùng một hiểu biết về lĩnh vực đang được mô hình hóa vàcác yêu cầu của hệ thống
Một số loại sơ đồ mô hình khái niệm phổ biến bao gồm:
Trang 16Sơ đồ Thực thể-Mối quan hệ (ERD): ERD biểu thị các thực thể,mối quan hệ và thuộc tính liên quan trong một hệ thống hoặc lĩnhvực vấn đề Chúng miêu tả cấu trúc tổng quan của dữ liệu và cáchcác thực thể khác nhau liên quan đến nhau.
Sơ đồ Lớp: Sơ đồ lớp chủ yếu được sử dụng trong lập trìnhhướng đối tượng để biểu diễn các lớp, thuộc tính của chúng và mốiquan hệ giữa chúng Chúng cung cấp một biểu đồ hình ảnh về thiết
kế hướng đối tượng của một hệ thống
Sơ đồ Ngôn ngữ thống nhất (UML): Sơ đồ UML, chẳng hạn như
sơ đồ lớp, sử dụng một cú pháp chuẩn để biểu diễn các khái niệm,mối quan hệ và hành vi của một hệ thống Chúng có thể được sửdụng cho mô hình hóa khái niệm trong các lĩnh vực khác
Sơ đồ Lược đồ quan hệ thực thể (ERD): Sơ đồ ERD giúp mô hìnhhóa cấu trúc của cơ sở dữ liệu quan hệ Nó biểu diễn các thực thể,mối quan hệ và các ràng buộc giữa chúng dưới dạng các bảng, khóachính và khóa ngoại
Sơ đồ Dự án: Sơ đồ Dự án được sử dụng để biểu diễn cấu trúc
tổ chức của một dự án, bao gồm các thành phần, phụ thuộc và quan
hệ giữa chúng Nó giúp hiển thị quy trình công việc, vai trò và tráchnhiệm của các thành viên trong dự án
Sơ đồ mô hình khái niệm đóng vai trò là cơ sở cho các hoạtđộng phân tích, thiết kế và triển khai tiếp theo Nó giúp các bên liênquan xác định các thực thể và mối quan hệ chính, xác định phạm vi
và ranh giới của hệ thống, và tạo điều kiện cho việc giao tiếp vàcộng tác giữa các thành viên trong dự án
Lưu ý rằng sơ đồ mô hình khái niệm tập trung vào mức độ trừutượng cao của hệ thống và có thể không bao gồm tất cả các chi tiết
cụ thể hoặc yếu tố kỹ thuật triển khai Nó cung cấp một khung cơ
Trang 17bản mà có thể được sử dụng làm cơ sở cho việc mô hình hóa và pháttriển hệ thống chi tiết hơn.
ra không có bất cứ thông tin nào khác nên tốc độ truy cập bảng khánhanh Một kỹ thuật hay dùng là tạo index cho các foreign key Một
kỹ thuật nữa là xây dựng sẵn các aggregate tables để tính toán trướcmột đại lượng nào đó dựa trên fact table Fact grain (độ mịn) là mộtkhái niệm để xác định mức độ chi tiết của thông tin chứa trong facttable Một quy định bắt buộc khi thiết kế fact table là: Tất cả cácrecord trong fact table phải có cùng độ mịn Fact Grain là thành tố cơbản của fact table Xác định đúng fact grain là một công tác quantrọng bậc nhất trong việc xây dựng một mô hình đa chiều Đây làcông việc đòi hỏi người thiết kế phải là những Data Architect giàukinh nghiệm và có hiểu biết sâu sắc về business domain đang làm
- Dimension table:
Nếu như fact table chứa các FK (foreign key) và measure, thìdimesion table chứa các thông tin miêu tả nghiệp vụ Trong khônggian của mô hình đa chiều, các thông tin này được gọi là thuộc tính(attribute) của dimension Còn khi được lưu trữ cụ thể trong một cơ
sở dữ liệu quan hệ, các thông tin này chính là các columns của table.Một nguyên tắc thiết kế của data warehouse là cố gắng đưa càngnhiều thông tin vào dimension thì càng tốt Dimension table đóng