Chuẩn hóa dữ liệu

Một phần của tài liệu Xây dựng dệ thống thông tin quản lý thiết bị đại học thái nguyên (Trang 30 - 31)

Phân tích dữ liệu là một quá trình chuẩn bị một mô hình dữ liệu cho việc cài đặt thành một cơ sở dữ liệu đơn giản, không dƣ thừa, mềm dẻo và dễ thích ứng. Kỹ thuật cụ thể đƣợc gọi là sự chuẩn hóa.

Chuẩn hóa là một kỹ thuật tổ chức các thuộc tính dữ liệu sao cho chúng đƣợc nhóm thành các thực thể không dƣ thừa, ổn định, mềm dẻo và dễ thích ứng:

Không có sự lặp lại các thuộc tính ở các bảng khác nhau, trừ thuộc tính khóa và thuộc tính kết nối

Không chứa các thuộc tính có giá trị là kết quả tính đƣợc của các thuộc tính khác. Ví dụ, thuộc tính giá thành là kết quả của thuộc tính số lƣợng nhân với thuộc tính đơn giá nên cần phải loại bỏ.

Không có vai trò giống nhau giữa các thực thể

Khái niệm phụ thuộc hàm:

Phụ thuộc hàm đơn trị: từ 1 giá trị của khóa trong bảng, ta chỉ xác định đƣợc 1 giá trị cho các thuộc tính khác.VD: với mỗi mã khách hàng, chỉ có duy nhất một giá trị Họ tên, số điện thoại, địa chỉ…

Phụ thuộc hàm đa trị: 1 giá trị của khóa trong bảng lại ứng với nhiều giá trị của các thuộc tính khác. Ví dụ: ứng với một mã số học sinh lại có nhiều môn học khác nhau vì một học sinh có thể học nhiều môn học.

Nhƣ vậy, nếu có thuộc tính không phụ thuộc hàm vào khóa thì nó phải nằm trong một thực thể khác. Quá trình chuẩn hóa đƣợc thực hiện dựa trên khái niệm phụ thuộc hàm nêu trên.

Chuẩn hóa dạng 1:

Yêu cầu: các thuộc tính nào có thể xuất hiện nhiều lần với cùng một thực thể thì loại bỏ ra.

Các thuộc tính bị loại ra sẽ cùng với thuộc tính khóa của thực thể ban đầu tạo thành một tập thực thể mới.

Chuẩn hóa dạng 2:

Yêu cầu: tất cả các thuộc tính trong thực thể phải phụ thuộc hàm vào toàn bộ khóa.

Đối với các thực thể chỉ có một trƣờng là khóa thì đƣơng nhiên thỏa mãn dạng chuẩn 2.

Đối với các thực thể có khóa bao gồm 2 thuộc tính trở lên, nếu trong đó có những thuộc tính phụ thuộc hàm đơn trị vào một bộ phận của khóa thì tách các thuộc tính đó ra thành 1 thực thể mới với khóa là bộ phận khóa của thực thể ban đầu mà nó phụ thuộc hàm.

Chuẩn hóa dạng 3:

Yêu cầu: tất cả các thuộc tính phải phụ thuộc đơn trị vào khóa và không phụ thuộc hàm đơn trị vào bất kỳ thuộc tính nào không phải là khóa trong thực thể.

Tách những thuộc tính phụ thuộc hàm đơn trị vào thuộc tính không phải là khóa, đƣa chúng vào thực thể mới có khóa chính là thuộc tính mà nó phụ thuộc hàm.

Một phần của tài liệu Xây dựng dệ thống thông tin quản lý thiết bị đại học thái nguyên (Trang 30 - 31)