Chỉ ra các quy tắc phân mảnh dữ liệu?
Trả lời:
Đáp án đúng: B
Quy tắc phân mảnh dữ liệu bao gồm ba thuộc tính quan trọng:
- Tính đầy đủ (Completeness): Đảm bảo rằng tất cả dữ liệu trong lược đồ quan hệ gốc phải được ánh xạ vào ít nhất một mảnh. Điều này có nghĩa là không có dữ liệu nào bị mất khi thực hiện phân mảnh.
- Tính tách biệt (Disjointness): Nếu một quan hệ được phân thành nhiều mảnh, thì một mục dữ liệu chỉ có thể thuộc về một mảnh duy nhất. Điều này giúp tránh sự trùng lặp dữ liệu và đảm bảo tính nhất quán.
- Tính cực tiểu (Minimal redundancy): Giảm thiểu sự dư thừa dữ liệu giữa các mảnh. Mặc dù đôi khi có thể chấp nhận sự dư thừa để cải thiện hiệu suất, nhưng cần phải giữ ở mức tối thiểu để tránh các vấn đề về nhất quán và bảo trì dữ liệu.
Do đó, đáp án đúng là C.