Thiết kế ban đầu của một trang thương mại điện tử lưu "MaDon, TenKhachHang, DiaChiKhachHang, TenSanPham, SoTien" chung trong một bảng ĐơnHàng duy nhất. Với thiết kế này, mỗi lần cùng một khách hàng đặt thêm đơn, tên và địa chỉ của họ lại được ghi trùng lặp thêm lần nữa. Để khắc phục, thông tin khách hàng được tách ra thành bảng KhachHang riêng, và bảng ĐơnHàng chỉ giữ lại MaKH.
Khái niệm chuẩn hóa dữ liệu
Từ khóa
Câu hỏi
1
Kỹ thuật thiết kế tách bảng hợp lý để loại bỏ dữ liệu trùng lặp như thế này được gọi là gì?
Lựa chọn
- Chuẩn hóa
- Mã hóa
- Lập chỉ mục
- Ảo hóa
Xem giải thích
Kỹ thuật thiết kế tách và tổ chức bảng để loại bỏ trùng lặp và mâu thuẫn dữ liệu được gọi là chuẩn hóa.
2
Vấn đề chính của thiết kế ban đầu (lưu trực tiếp tên/địa chỉ khách hàng trong bảng ĐơnHàng) là gì?
Lựa chọn
- Khi cùng khách hàng đặt nhiều lần, tên/địa chỉ bị ghi trùng lặp, dễ gây mâu thuẫn khi cập nhật
- Cột MaDon trở nên không cần thiết
- Không thể lưu tên sản phẩm nữa
- Không thể dùng SQL nữa
Xem giải thích
Vì thông tin khách hàng bị ghi trùng lặp mỗi lần đặt đơn, việc quên cập nhật mọi dòng khi đổi địa chỉ sẽ dẫn đến mâu thuẫn.
3
Sau khi tách bảng KhachHang, thao tác SQL nào thường được dùng để lấy tên/địa chỉ khách hàng từ bảng ĐơnHàng?
Lựa chọn
- JOIN dựa trên mã khách hàng
- Xóa bảng KhachHang
- Nhân bản bảng ĐơnHàng
- Mã hóa bảng KhachHang
Xem giải thích
Kết hợp (JOIN) hai bảng đã tách theo mã khách hàng cho phép lấy thông tin đơn hàng và khách hàng cùng lúc trong một kết quả.
Đăng nhập để lưu kết quả
Bạn có thể đọc miễn phí nội dung, câu hỏi và giải thích. Hãy đăng nhập để lưu kết quả và đưa vào hàng ôn tập cùng phân tích điểm yếu.
Đăng nhập để lưu