24/01/2024
24/01/2024
Tính không dư thừa
Ví dụ: Trong cơ sở dữ liệu quản lý nhân viên, nếu lưu trữ thông tin về địa chỉ của nhân viên ở cả bảng nhân viên và bảng chi tiết nhân viên, thì đó là một ví dụ về tính dư thừa dữ liệu. Vì thông tin về địa chỉ của nhân viên đã được lưu trữ ở bảng nhân viên, nên không cần lưu trữ lại ở bảng chi tiết nhân viên.
Giải pháp: Để loại bỏ tính dư thừa dữ liệu, chúng ta có thể thiết kế lại cơ sở dữ liệu sao cho thông tin về địa chỉ của nhân viên chỉ được lưu trữ ở một bảng duy nhất.
Tính độc lập dữ liệu
Ví dụ: Trong cơ sở dữ liệu quản lý sản phẩm, nếu tên sản phẩm được lưu trữ ở cả bảng sản phẩm và bảng chi tiết sản phẩm, thì đó là một ví dụ về tính phụ thuộc dữ liệu. Vì tên sản phẩm là một thuộc tính của bảng sản phẩm, nên nó chỉ nên được lưu trữ ở bảng sản phẩm.
Giải pháp: Để loại bỏ tính phụ thuộc dữ liệu, chúng ta có thể thiết kế lại cơ sở dữ liệu sao cho tên sản phẩm chỉ được lưu trữ ở bảng sản phẩm.
Tính toàn vẹn và tính nhất quán
Ví dụ: Trong cơ sở dữ liệu quản lý học sinh, nếu chúng ta định nghĩa rằng tuổi của học sinh phải lớn hơn hoặc bằng 18 tuổi, thì đó là một ví dụ về tính toàn vẹn dữ liệu. Nếu chúng ta thêm một học sinh có tuổi là 17 tuổi vào cơ sở dữ liệu, thì đó là một ví dụ về tính nhất quán dữ liệu bị vi phạm.
Giải pháp: Để đảm bảo tính toàn vẹn và tính nhất quán dữ liệu, chúng ta cần định nghĩa các ràng buộc dữ liệu cho cơ sở dữ liệu.
Tính bảo mật và an toàn của cơ sở dữ liệu
Ví dụ: Trong cơ sở dữ liệu quản lý khách hàng, nếu chúng ta lưu trữ thông tin về số thẻ tín dụng của khách hàng, thì đó là một thông tin nhạy cảm cần được bảo mật. Nếu chúng ta không thực hiện các biện pháp bảo mật cần thiết để bảo vệ thông tin này, thì đó là một lỗ hổng bảo mật của cơ sở dữ liệu.
Giải pháp: Để đảm bảo tính bảo mật và an toàn của cơ sở dữ liệu, chúng ta cần thực hiện các biện pháp bảo mật như:
Trên đây là một số ví dụ về các yêu cầu cơ bản của một cơ sở dữ liệu. Việc đáp ứng các yêu cầu này giúp đảm bảo cho cơ sở dữ liệu hoạt động hiệu quả và an toàn.
24/01/2024
Gà 1. Tính cấu trúc:
CSDL thư viện có bảng Độc-Giả gồm nhiều hàng, nhiều cột. Một cột là một thuộc tính và mỗi hàng là một thông tin bạn đọc.
CSDL Danh bạ gồm nhiều hàng và cột. Mỗi cột là một thuộc tính (cột họ tên, cột số điện thoại, cột địa chỉ...).
2. Tính toàn vẹn:
Mỗi thư viện đề có quy định về số sách nhiều nhất mà người đọc được mượn trong một lần, chẳng hạn số sách một người mượn không vượt quá 6 cuốn.
3. Tính an toàn và bảo mật thông tin:
Trong CSDL thư viện không phải ai cũng có thể xem thông tin về bạn đọc khác, Chỉ có một số người đủ thẩm quyền như thủ thư mới có quyển truy cập để sửa đổi, xóa bạn đọc.
Trong ứng dụng danh bạ thì chỉ những ai mở khóa được smartphone thì mới có thể xem được thông tin danh bạ.
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời