Trường Cao Đăng Y Tế Lâm Đồng
  • Trang chủ
  • Life
  • Tech
  • Học tập
  • Blog
  • Bí ẩn khoa học
    • Giải đáp tình yêu
    • Giải đáp khoa học
    • Giải đáp giấc mơ
    • Giải đáp cuộc sống
  • Liên hệ
No Result
View All Result
Trường Cao Đăng Y Tế Lâm Đồng
No Result
View All Result
Advertisement Banner
Home Giải đáp cuộc sống

Tổng hợp về chuẩn hóa cơ sở dữ liệu

by Mộc Dương
28/11/2022
in Giải đáp cuộc sống
374 24
548
SHARES
2.5k
VIEWS
Share on FacebookShare on Twitter
Nội Dung Hiện
1 mục tieu của chuẩn hóa
2 các dạng chuẩn hóa dữ liệu
3 phương pháp chuẩn hóa

mục tieu của chuẩn hóa

loại bỏ dư thừa dữ liệu loại bỏ update anomaly loại bỏ insertion anomaly loại bỏ deletion anomaly

các dạng chuẩn hóa dữ liệu

chuẩn hoá là quatá trình tách bảng (phân rã) thành các bảng nhỏ hơn dựa vào các phụ thuộc hàm. các dạng chuẩn là các chỉ dẫn để thiết kế các bảng trong csdl.

Bạn đang xem: Chuẩn hóa là gì

mục đích của chuẩn hoá là loại bỏ các dư thừa dữ liệu và các lỗi khi thao tác dư thừa và các lỗi khi thao tác dữ liệu (insert, delete, update). nhưng chuẩn hoá làm tăng thời gian truy vấn.

Các dạng chuẩn hoá (Normal Form) Tổng hợp về chuẩn hóa cơ sở dữ liệu Dạng chuẩn 1 – 1NF (First Normal Form)

ịnh nGhĩa: một bảng (quan hệ) ược gọi là ở Dạng chuẩn 1nf nếu và chỉ nếu toàn bộ các miền giá trị các cột có mặt trong bảng (quan hệ) ều chỉ các các ) tố)

video:

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

dang chuẩn 2 – 2nf

Định nghĩa một quan hệ ở dạng chuẩn 2nf nếu quan hệ đó:

  • là 1nf

  • các thuộc tính không khoá phải phụ thuộc hàm đầy đủ vào khoá chính

    ví dụ

    • ví dụ1: cho quan hệ r = (abcd) , khoá là ab và tập phụ thuộc hàm f = {ab -> c, ab -> d}là quan hệ đạt chuẩn 2nf.

    • ví dụ2: cho quan hệ r = (abcd), khoá là ab và tập phụ thuộc hàm

      f = {ab-> c, ab -> d, b -> dc} là quan hệ không đạt chuẩn 2nf vì có phụ thuộc hàm

      b -> dc là phụ thuộc hàm bộ phận (phụ thuộc hàm không đầy đủ) vào khoá. khi đó ta đưa về dạng chuẩn 2nf như sau:

      Tham khảo: Bình phong là gì? Ý nghĩa của bình phong trong phong thủy

      nhận xét

      một quan hệ ở dạng chuẩn 2nf nếu thoả mãn 1 trong các đièu kiện sau: Khoá chính chỉ gồm một thuộc tính bảng không cc coc các thuộc tísh không khá tất cả cả cả cảt cả tinh khoá chinh

      dang chuẩn 3 – 3nf

      Định nghĩa một quan hệ ở dạng chuẩn 3nf nếu quan hệ đó:

      • the 2nf
      • các thuộc tính không khoá phải phụ thuộc 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à quan hệ đạt chuẩn 3nf.

        • ví dụ2: cho quan hệ r = (abcdgh), khoá là ab và tập phụ thuộc hàm

          f = {ab-> c, ab -> d, ab -> gh, g -> dh} là quan hệ không đạt chuẩn 3nf vì có phụ thuộc hàm g ® dh là phụ thuộc hàm gián tiếp vào khoá. khi đó ta đưa về dạng chuẩn 3nf như sau:

          dạng chuẩn bcnf (boyce codd normal form)

          Định nghĩa một quan hệ ở dạng chuẩn bcnf nếu quan hệ đó:

          • là 3nf

          • không có thuộc tính khoá mà phụ thuộc hàm vào thuộc tính không khoá.

            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à quan hệ đạt chuẩn bcnf.

            • ví dụ2: cho quan hệ r = (abcdgh), khoá là ab và tập phụ thuộc hàm

              f = {ab-> c, ab -> d, ab -> gh, h -> b} là quan hệ không đạt chuẩn bcnf vì có thuộc tính khoá b phụ thuộc hàm vào thuộc tính không khoá h. khi đó ta đưa về dạng chuẩn bcnf như sau:

              phương pháp chuẩn hóa

              Tham khảo: Tổng hợp kiểu tóc side part cool ngầu dành cho phái mạnh

              nguyên lí cơ bản trong chuẩn hóa csdl là triệt tiêu dư thừa dữ liệu bằng cách phân rã các quan hệ nhưng không được làm mất thông tin. tutorial về chuẩn hóa csdl

              tutorial 1 – dùng phương pháp làm phẳng để chuẩn hóa 1nf

              ở đy có một tutorial rất hen về chuẩn hóa csdl và vì đy là trang công nghệ thông tin chấm tiếng việt nên tutorial đó cũng đã có bản tiếng việt cho nhữg. mời các bạn thảo luận về chuẩn hóa csdl ở topic này.

              tutorial 2 – dùng phương pháp tách nhom lặp để chuẩn hóa 1nf

              Đây là đề số 4 môn kĩ thuật phần mềm kì 7 khóa 49 của lớp Đt12 khoa Đtvt trường Đh bách khoa hn. khác với tutorial 1 ở trên dùng phương pháp làm phẳng, tôi dùng phương pháp tách nhom lặp để đưa về dạng 1nf trước. Để biết về phương pháp tách nhom lặp, xin xem thêm tutorial 3.

              yêu cầu: thiết kế csdl quản lí cửa hàng thuốc cần các thông tin sau:

              db(mã hóa đơn, ngày bán, tổng tiền hóa đơn, mã khách hàng, tên khách hàng, số Đt khách hàng, mã nhân viên, số cmt của nv, tên nv chỉ , số Đt nhân viên (mã thuốc, 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 hàm:

            • một hóa đơn có thể có nhiều thuốc nhưng chỉ do một người mua và một nhân viên bán.
            • số cmt của nv-> tên nv, Địa chỉ nv
            • 1nf – loại bỏ nhóm lặp và loại bỏ các thuộc tính tính toán.

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

            1. hóa đơn(mã hóa đơn, ngày bán, mã khách hàng, tên khách hàng, số Đt khách hàng, mã nhân viên, số cmt của nv, tên nv, Địa chỉ nv)
            2. hóa đơn – thuốc(mã hóa đơn, mã thuốc, tên thuốc, công dụng, ngày sx, hạn sd, số lượng)
            3. 2nf – loại bỏ các phụ thuộc hàm không hoàn toàn vào khóa chính

              quan hệ hóa đơn chỉ có khóa đơn nên quan hệ này đã ở 2nf.

              xét quan hệ hóa ơn – thuốc: tên thuốc, công dụng, ngày sx, hạn sd chỉ phụ thuộc vào mã thuốc mà không phụ thuộc vào toàn khóa nên qura >

            • hóa đơn – thuốc(mã hóa đơn, mã thuốc, số lượng)
            • thuốc(mã thuốc, tên thuốc, công dụng, ngày sx, hạn sd)
            • như vậy, ở dạng 2nf ta có 3 quan hệ:

            1. hóa đơn(mã hóa đơn, ngày bán, mã khách hàng, tên khách hàng, số Đt khách hàng, mã nhân viên, số cmt của nv, tên nv, Địa chỉ nv)
            2. hóa đơn – thuốc(mã hóa đơn, mã thuốc, số lượng)
            3. thuốc(mã thuốc, tên thuốc, công dụng, ngày sx, hạn sd)
            4. 3nf – loại bỏ các phụ thuộc hàm bắc cầu vào khóa chính

              Ở quan hệ hóa đơn, ta thấy tên khách hàng, số Đt khách hàng chỉ phụ thuộc mã khách hàng. số cmt của nv, tên nv, Địa chỉ nv chỉ phụ thuộc mã nhân viên. do đó tách quan hệ này thành 3 quan hệ sau:

            • hóa đơn(mã hóa đơn, ngày bán, mã khách hàng, mã nhân viên)
            • khách hàng(mã khách hàng, 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)
            • như vậy, ở 3nf, chúng ta co 5 quan hệ sau:

            1. hóa đơn(mã hóa đơn, ngày bán, mã khách hàng, mã nhân viên)
            2. khách hàng(mã khách hàng, tên khách hàng, số Đt khách hàng)
            3. nhân viên(mã nhân viên, số cmt của nv, tên nv, Địa chỉ nv, số Đt nv)
            4. hóa đơn – thuốc(mã hóa đơn, mã thuốc, số lượng)
            5. thuốc(mã thuốc, tên thuốc, công dụng, ngày sx, hạn sd)
            6. tutorial 3 – chuẩn hóa về bcnf Ở đây có giáo trình csdl (bằng tiếng anh) đề cập về chuẩn hóa rất dễ hiểu. trình bày khá sâu về anomaly, các dạng chuẩn giải quyết anomaly như thế nào.

              Xem thêm: Tế Bào Mầm và Tế Bào Gốc

              nói chung thì chuẩn hóa csdl là việc nên biết trong khi học, vì ngoài thực tế nếu mà ạt ược chuẩn càng cao thì csdl csdl c. p>

Advertisement Banner

Trending

Blog

Chia sẻ các cách in túi ni lông phổ biến nhất hiện nay – IN AN KHÁNH

2 tuần ago
kich thuoc may photocopy
Blog

Tổng hợp kích thước các loại máy Photocopy thường gặp

3 tuần ago
bong chuyen la gi
Blog

Bóng chuyền là gì? Đặc điểm nổi bật của bộ môn bóng chuyền

4 tuần ago
biet thu song lap la gi
Blog

Biệt thự song lập là gì? Cách phân biệt giữa biệt thự song lập và biệt thự đơn lập

1 tháng ago
rung sac can gio
Blog

Rừng Sác Cần Giờ – Địa điểm du lịch hấp dẫn ngay cạnh Sài Gòn

1 tháng ago

Trường Cao đẳng Y tế Lâm Đồng là trường công lập thuộc hệ thống giáo dục Việt Nam, có sứ mạng đào tạo và bồi dưỡng Nguồn nhân lực Y – Dược ở trình độ Cao đẳng và Trung cấp chuyên nghiệp; là cơ sở đào tạo có uy tín, chất lượng và mang tính chuyên  ngành cao nhằm đáp ứng nhu cầu nhân lực y tế trong công tác chăm sóc, bảo vệ sức khỏe nhân dân của tỉnh nhà và khu vực lân cận

Về Chúng Tôi

  • Chính sách bảo mật
  • Điều khoản sử dụng
  • Liên hệ
  • Trang chủ
  • Instagram
  • LinkedIn
  • Pinterest
  • TikTok
  • Tumblr
  • Twitter
  • YouTube
  • Trang chủ
  • Life
  • Tech
  • Học tập
  • Blog
  • Bí ẩn khoa học
  • Liên hệ

© 2022 Cao Đăng Y Tế LâmĐồng

No Result
View All Result
  • Home
    • Home – Layout 1
  • Life
  • Tech
  • More
    • Liên hệ

© 2022 Cao Đăng Y Tế LâmĐồng

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

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

Log In