Kinh Nghiệm Hướng dẫn Ba không bình thường tài liệu hoàn toàn có thể xảy ra nhất do dư thừa tài liệu là gì? 2022
Lê Hoàng Hưng đang tìm kiếm từ khóa Ba không bình thường tài liệu hoàn toàn có thể xảy ra nhất do dư thừa tài liệu là gì? được Update vào lúc : 2022-12-16 17:22:03 . Với phương châm chia sẻ Thủ Thuật về trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi đọc tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Mình lý giải và hướng dẫn lại nha.Dự phòng trong DBMS là vấn đề phát sinh khi cơ sở tài liệu không được chuẩn hóa. Đó là khái niệm tàng trữ nhiều bản sao của cùng một tài liệu trong những phần rất khác nhau của cơ sở tài liệu
Nội dung chính Show- Ví dụ về Dự phòng trong DBMS?Dư thừa tài liệu xảy ra ra làm sao?Các sự cố do dự trữ trong Cơ sở dữ liệuChèn bất thườngXóa bất thườngcập nhật bất thườngchi tiết giáo trìnhTiểu sửChèn bất thườngXóa bất thườngCập nhật bất thườngNghiên cứu thêm3 điểm không bình thường về tài liệu nào hoàn toàn có thể là kết quả của sự việc dư thừa tài liệu và làm cách nào để vô hiệu chúng?Ba điểm không bình thường trong cơ sở tài liệu là gì?Các vấn đề gây ra bởi dư thừa tài liệu là gì?Ba điểm không bình thường của chuẩn hóa cơ sở tài liệu là gì?
Ví dụ về Dự phòng trong DBMS?
Hãy hiểu khái niệm dự trữ trong DBMS với một bảng sinh viên đơn giản
student_idstudent_namestudent_agept_iddept_namedept_head1Tony Stark18100Khoa học máy tínhSteve Rogers2Thor Odinson18100Khoa học máy tínhSteve Rogers
Trong bảng sinh viên này, chúng tôi đã lặp lại cùng một rõ ràng bộ phận, dept_id, dept_name và dept_head trong mỗi hồ sơ sinh viên. Điều này gây ra sự dư thừa trong bảng học viên
Dư thừa tài liệu xảy ra ra làm sao?
Dư thừa tài liệu trong DBMS hoàn toàn có thể xảy ra do bất kỳ nguyên do nào dưới đây
Cơ sở tài liệu không được chuẩn hóa thông qua chuẩn hóa DBMSCùng một tài liệu được tàng trữ ở nhiều nơi bởi nhiều khối mạng lưới hệ thống gây ra sự dư thừa dữ liệuLỗi trong quá trình thiết kế cơ sở tài liệu khiến cùng một tài liệu được tàng trữ nhiều lầnCác sự cố do dự trữ trong Cơ sở tài liệu
Dự phòng trong DMBS hoàn toàn có thể gây ra một số trong những vấn đề khi thực hiện những thao tác trên tài liệu như chèn, xóa và update. Hãy sử dụng bảng sinh viên dưới đây để hiểu những không bình thường về chèn, update và xóa
student_idstudent_namestudent_agept_iddept_namedept_head1Tony Stark18100Khoa học máy tínhSteve Rogers2Thor Odinson18100Khoa học máy tínhSteve Rogers3Bruce Banner18101Cơ khíNatasha Romanoff
Chèn không bình thường
Sự không bình thường khi chèn xảy ra khi những cụ ông cụ bà thể rõ ràng không thể được chèn vào cơ sở tài liệu mà không còn những cụ ông cụ bà thể khác
Thí dụ. Không biết rõ ràng khoa, chúng tôi không thể chèn rõ ràng sinh viên vào bảng trên. tin tức rõ ràng về sinh viên (student_id, student_name và student_age) phụ thuộc vào thông tin rõ ràng của khoa (dept_id, dept_name và dept_head)
Xóa không bình thường
Xóa không bình thường xảy ra khi xóa những cụ ông cụ bà thể rõ ràng làm mất đi một số trong những thông tin không liên quan khỏi cơ sở tài liệu
Thí dụ. Nếu tất cả chúng ta xóa sinh viên có student_id 3 khỏi bảng sinh viên ở trên, tất cả chúng ta cũng tiếp tục mất rõ ràng khoa có dept_id 101. Xóa rõ ràng sinh viên dẫn đến mất rõ ràng bộ phận không liên quan
update không bình thường
Cập nhật không bình thường xảy ra khi có tài liệu không nhất quán do update tài liệu một phần
Thí dụ. Chúng tôi muốn update dept_head thành Peter Parker cho dept_id 101; . Nếu update không xảy ra ở tất cả những nơi (update một phần), điều đó hoàn toàn có thể dẫn đến sự không thống nhất tài liệu
Chương này của Thiết kế cơ sở tài liệu (gồm có cả hình ảnh, trừ khi được ghi chú khác) là bản sao chép từ Lý thuyết thiết kế quan hệ của Nguyễn Kim Anh được cấp phép theo Giấy phép ghi nhận tác giả Creative Commons 3. 0 giấy phéprõ ràng giáo trình
tài liệu không bình thường, gồm có cả. chèn, xóa và update. 12 ATAR
Tiểu sử
- Một sự không bình thường là một chiếc gì đó không bình thường hoặc bất thần; Trong công nghệ tiên tiến, một sự không bình thường hoàn toàn có thể được xem là vấn đề gì đó không phù phù phù hợp với thông lệCó ba loại dị thường tài liệu. chèn, xóa và update
Chèn không bình thường
- Lỗi chèn xảy ra lúc không thể chèn tài liệu vào cơ sở tài liệu do thiếu tài liệu khácĐiều này phổ biến nhất đối với những trường có khóa ngoại không được NULL, nhưng thiếu tài liệu thích hợpMột ví dụ về sự không bình thường này hoàn toàn có thể được lý giải bằng một cơ sở tài liệu người tiêu dùng đơn giản
- Người dùng phải có ID nhóm làm khóa ngoạiChưa có nhóm nào được tạoDo đó, không thể chèn người tiêu dùng vào cơ sở tài liệu vì ID nhóm không được NULL
Xóa không bình thường
- Sự cố xóa không bình thường xảy ra khi tài liệu bị mất ngoài ý muốn do xóa tài liệu khácVí dụ: nếu một hàng cơ sở tài liệu chứa "Tên người tiêu dùng" và "Nhóm người tiêu dùng"
- "John" và "Fred" thuộc nhóm người tiêu dùng "Cộng tác viên"Nếu John và Fred bị xóa khỏi cơ sở tài liệu, nhóm Cộng tác viên của chúng tôi cũng tiếp tục biến mấtĐiều này là vì chúng tôi chưa chuẩn hóa tài liệu của tớ, nghĩa là tham chiếu duy nhất đến nhóm người tiêu dùng Cộng tác viên nằm trong cùng một hàng cơ sở tài liệu (hoặc bản ghi)Do đó, việc xóa hai tham chiếu duy nhất trong nhóm người tiêu dùng của chúng tôi sẽ dẫn đến việc mất tính đúng chuẩn và toàn vẹn của tài liệu
Cập nhật không bình thường
- Cập nhật không bình thường xảy ra khi tài liệu chỉ được update một phần trong cơ sở dữ liệuCơ sở tài liệu không được chuẩn hóa hoàn toàn có thể tham chiếu cùng một phần tử tài liệu ở nhiều vị tríVì những vị trí này sẽ không được tổng hợp và tham chiếu nên chúng tôi phải đảm nói rằng mỗi vị trí đều được update theo cách thủ côngĐiều này hoàn toàn có thể gây ra sự cố vì sau đó chúng tôi cần dành thời gian tìm kiếm và update từng tham chiếu đến thành phần dữ liệuMột ví dụ về điều này là một cơ sở tài liệu chứa hai bản ghi;
- John có địa chỉ email là Địa chỉ email này đang được bảo vệ từ spam bots. Bạn cần kích hoạt Javascript để xem nó. trong bản ghi Người dùngJohn có cùng một địa chỉ email trong bản ghi Danh sách gửi thưJohn quyết định thay đổi tùy chọn email của tớ, điều này sẽ update bản ghi Người dùng cho JohnTuy nhiên, khối mạng lưới hệ thống không tự động update bản ghi Danh sách gửi thư, khiến John có hai email được link rất khác nhau và do đó tạo ra sự không nhất quán trong cơ sở tài liệu của chúng tôi