Các dạng chuẩn của lược đồ quan hệ

Mục tiêu của chuẩn hóa

Loại vứt dư vượt dữ liệuLoại vứt update anomalyLoại bỏ insertion anomalyLoại quăng quật deletion anomaly

Các dạng chuẩn chỉnh hóa dữ liệu

Chuẩn hoá là quá trình bóc tách bảng (phân rã) thành các bảng bé dại rộng phụ thuộc các dựa vào hàm.Các dạng chuẩn là các hướng dẫn nhằm thiết kế các bảng trong CSDL.Quý Khách sẽ xem: Cách xác định dạng chuẩn của lược vật dụng quan liêu hệ

Mục đích của chuẩn hoá là loại trừ các dư quá dữ liệu cùng các lỗi khi làm việc dư thừa cùng những lỗi Khi thao tác làm việc dữ liệu (Insert, Delete, Update).Nhưng chuẩn hoá làm tăng thời hạn truy nã vấn.

Bạn đang xem: Các dạng chuẩn của lược đồ quan hệ

Các dạng chuẩn hoá(Normal Form)

*

Dạng chuẩn 1 – 1NF (First Normal Form)

Định nghĩa:Một bảng (quan tiền hệ) được gọi là nghỉ ngơi dạng chuẩn chỉnh 1NF nếu còn chỉ trường hợp toàn cục các miền quý hiếm của các cột xuất hiện vào bảng (quan liêu hệ) đa số chỉ cất các giá trị ngulặng tử (nguyên tố)

Ví dụ:

Một bảng (quan hệ) chưa ở 1NF:

MASVHOTENDIACHIMAMONTENMONDIEM
A01Lê Na12 Thái HàM01M02CSDLAnh89
A02Trần An56 Mã MâyM01CSDL8
A03Hà Nam24 Cầu GỗM01M02M03CSDLAnhTân oán 1689

Dạng chuẩn chỉnh 2 – 2NF

Định nghĩaMột quan hệ giới tính sinh hoạt dạng chuẩn 2NF giả dụ quan hệ đó:

Là 1NF

Các ở trong tính không khoá phải phụ thuộc hàm không hề thiếu vào khoá chính

Ví dụ

Ví dụ1: Cho quan hệ R = (ABCD) , khoá là AB với tập phụ thuộc vào hàm F = AB -> C, AB -> Dlà quan hệ giới tính đạt chuẩn 2NF.

Ví dụ2: Cho quan hệ nam nữ R = (ABCD) , khoá là AB và tập dựa vào hàm

F = AB -> C, AB -> D, B -> DC là quan hệ tình dục ko đạt chuẩn chỉnh 2NF vì chưng tất cả phụ thuộc hàm

B -> DC là nhờ vào hàm phần tử (phụ thuộc hàm ko đầy đủ) vào khoá. Lúc kia ta đưa về dạng chuẩn chỉnh 2NF nlỗi sau:

*

Nhận xét

Một quan hệ nam nữ sinh sống dạng chuẩn chỉnh 2NF trường hợp toại ý 1 trong các đièu kiện sau:Khoá bao gồm chỉ có một ở trong tínhBảng không có các ở trong tính không khoáTất cả những ở trong tính không khoá nhờ vào hoàn toàn vào tập các thuộc tính khoá chính

Dạng chuẩn chỉnh 3 – 3NF

Định nghĩaMột quan hệ tình dục ở dạng chuẩn chỉnh 3NF trường hợp quan hệ giới tính đó:

Là 2NFCác thuộc tính ko khoá bắt buộc dựa vào trực tiếp vào khoá chính

Ví dụ

Ví dụ1: Cho quan hệ R = (ABCDGH, khoá là AB và tập phụ thuộc hàm F = AB -> C, AB -> D, AB -> GH là tình dục đạt chuẩn 3NF.

Ví dụ2: Cho dục tình R = (ABCDGH) , khoá là AB và tập dựa vào hàm


*

Dạng chuẩn chỉnh BCNF (Boyce Codd Normal Form)

Định nghĩaMột quan hệ tình dục sống dạng chuẩn chỉnh BCNF ví như quan hệ nam nữ đó:

Là 3NF

Không bao gồm ở trong tính khoá nhưng mà dựa vào hàm vào nằm trong tính không khoá.

Ví dụ

Ví dụ1: Cho dục tình R = (ABCDGH, khoá là AB cùng tập nhờ vào hàm F = AB -> C, AB -> D, AB -> GH là quan hệ giới tính đạt chuẩn BCNF.

Ví dụ2: Cho quan hệ nam nữ R = (ABCDGH) , khoá là AB cùng tập dựa vào hàm

F = AB -> C, AB -> D, AB -> GH, H -> B là tình dục ko đạt chuẩn BCNF bởi vì có thuộc tính khoá B nhờ vào hàm vào ở trong tính ko khoá H. lúc kia ta đưa về dạng chuẩn BCNF như sau:

*

Pmùi hương pháp chuẩn chỉnh hóa

Nguyên lí cơ bản vào chuẩn hóa DataBase là triệt tiêu dư vượt tài liệu bằng cách phân tung những quan hệ tình dục dẫu vậy không được làm mất ban bố.Tutorial về chuẩn chỉnh hóa CSDL

Tutorial 1 - Dùng phương thức làm cho phẳng nhằm chuẩn chỉnh hóa 1NF

Tại đây tất cả một tutorial rất thú vị về chuẩn chỉnh hóa CSDL cùng vì chưng đó là trang technology ban bố chấm giờ Việt phải tutorial này cũng đã gồm bản tiếng Việt mang lại số đông bạn không thích hợp giờ đồng hồ Anh. Mời chúng ta đàm luận về chuẩn hóa CSDL làm việc topic này.

Xem thêm: Nhiễu Và Chống Nhiễu Board Mạch Lọc Nhiễu Cao Tần, Tụ Gốm Lọc Nhiễu Cao Tần

Tutorial 2 - Dùng phương thức tách bóc đội lặp để chuẩn chỉnh hóa 1NF

Yêu cầu: xây đắp CSDL cai quản lí siêu thị thuốc đề nghị các thông báo sau:

DB(Mã hóa đối kháng, Ngày cung cấp, Tổng chi phí Hóa đối chọi, Mã người sử dụng, Tên Khách sản phẩm, Số ĐT Khách mặt hàng, Mã Nhân viên, Số CMT của NV, Tên NV, Địa chỉ NV, Số ĐT Nhân viên (Mã dung dịch, Tên thuốc, Công dụng, Ngày SX, Hạn SD, Số lượng, Thành tiền)).

Các phụ thuộc vào hàm:

Mã hóa solo, Mã khách hàng, Mã nhân viên, Mã dung dịch, xác minh độc nhất 1 hóa 1-1, 1 quý khách hàng, 1 NV, 1 loại thuốc.Một hóa solo rất có thể có không ít thuốc tuy vậy chỉ vì chưng một người mua cùng một nhân viên cấp dưới cung cấp.Số CMT của NV-> Tên NV, Địa chỉ NV

1NF - Loại vứt team lặp cùng sa thải những ở trong tính tính tân oán.

Cần các loại 2 thuộc tính tính toán thù sau: Tổng chi phí hóa đơn cùng thành chi phí. Vì đây chính là dữ liệu dư thừa.

Hóa đơn(Mã hóa solo, Ngày chào bán, Mã quý khách hàng, Tên Khách sản phẩm, Số ĐT Khách hàng, Mã Nhân viên, Số CMT của NV, Tên NV, Địa chỉ NV, Số ĐT NV)Hóa đối kháng - Thuốc(Mã hóa solo, Mã dung dịch, Tên thuốc, Công dụng, Ngày SX, Hạn SD, Số lượng)

2NF - Loại vứt các nhờ vào hàm không hoàn toàn vào khóa chính

Quan hệ Hóa đối kháng chỉ gồm khóa solo đề nghị quan hệ này đã sống 2NF.

Xem thêm: 3 Cách Luyện Bùa Lỗ Ban Và Phù Chú Đơn Giản Nhất 100%, Căn Bản Luyện Phép Lỗ Ban Các Hệ Phái Lỗ

Xét quan hệ tình dục Hóa đơn - Thuốc : Tên dung dịch, Công dụng, Ngày SX, Hạn SD chỉ nhờ vào vào Mã dung dịch mà không phụ thuộc vào toàn khóa đề nghị quan hệ giới tính này được bóc làm cho 2 quan hệ nam nữ sau:

Hóa 1-1 - Thuốc(Mã hóa solo, Mã thuốc, Số lượng)Thuốc(Mã dung dịch, Tên dung dịch, Công dụng, Ngày SX, Hạn SD)

do đó, sống dạng 2NF ta tất cả 3 quan hệ:

Hóa đơn(Mã hóa đơn, Ngày chào bán, Mã quý khách, Tên Khách mặt hàng, Số ĐT Khách sản phẩm, Mã Nhân viên, Số CMT của NV, Tên NV, Địa chỉ NV, Số ĐT NV)Hóa đơn - Thuốc(Mã hóa đối chọi, Mã thuốc, Số lượng)Thuốc(Mã dung dịch, Tên dung dịch, Công dụng, Ngày SX, Hạn SD)

3NF - Loại bỏ những dựa vào hàm bắc cầu vào khóa chính

Ở quan hệ nam nữ Hóa 1-1, ta thấy Tên Khách hàng, Số ĐT Khách sản phẩm chỉ nhờ vào Mã quý khách. Số CMT của NV, Tên NV, Địa chỉ NV chỉ nhờ vào mã nhân viên. Do kia bóc tách quan hệ này thành 3 quan hệ nam nữ sau:

Hóa đơn(Mã hóa đối kháng, Ngày phân phối, Mã khách hàng, Mã Nhân viên)Khách hàng(Mã người tiêu dùng, Tên Khách sản phẩm, Số ĐT Khách hàng)Nhân viên(Mã Nhân viên, Số CMT của NV, Tên NV, Địa chỉ NV, Số ĐT NV)

do đó, nghỉ ngơi 3NF, chúng ta bao gồm 5 quan hệ nam nữ sau:

Hóa đơn(Mã hóa đối kháng, Ngày phân phối, Mã khách hàng, Mã Nhân viên)Khách hàng(Mã quý khách, Tên Khách hàng, Số ĐT Khách hàng)Nhân viên(Mã Nhân viên, Số CMT của NV, Tên NV, Địa chỉ NV, Số ĐT NV)Hóa solo - Thuốc(Mã hóa solo, Mã dung dịch, Số lượng)Thuốc(Mã thuốc, Tên thuốc, Công dụng, Ngày SX, Hạn SD)

Nói bình thường thì chuẩn chỉnh hóa CSDL là bài toán cần hiểu rõ trong những khi học tập , Vì bên cạnh thực tiễn nếu như dành được chuẩn chỉnh càng cao thì cơ sở dữ liệu càng bị dư quá - Tùy theo mục đích thực hiện mà lại chuẩn chỉnh hóa hay là không ).

Leave a Reply

Your email address will not be published. Required fields are marked *

  • Các chất tham gia phản ứng tráng bạc

  • Truyện tranh đam mỹ có thịt có màu

  • Cách viết gạch ngang trên đầu chữ

  • Xem phim nhất bạn bị cấm chiếu

  • x

    Welcome Back!

    Login to your account below

    Retrieve your password

    Please enter your username or email address to reset your password.