Tải bản đầy đủ (.pptx) (6 trang)

giao an dien tu tin hoc 12

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (245.91 KB, 6 trang )

<span class='text_page_counter'>(1)</span>BÀI 7. LIÊN KẾT GIỮA CÁC BẢNG. Thời gian 1 tiết.

<span class='text_page_counter'>(2)</span> KHÁI NIỆM • Trong CSDL, các bảng thường có liên quan với nhau. Khi xây dựng CSDL, liên kết được tạo giữa các bảng cho phép tổng hợp dữ liệu từ nhiều bảng.. Khi tạo liên kết giữa các bảng có cần đảm bảo tính toàn vẹn dữ liệu không?. • Cần đảm bảo tính toàn vẹn vì khi tạo ra liên kết giữa các bảng cần đảm bảo tính hợp lí của dữ liệu trong các bảng có liên quan..

<span class='text_page_counter'>(3)</span> VÍ DỤ Một công ti chuyên bán dụng cụ văn phòng thường xuyên nhận đơn đặt hàng từ khách hàng. Để thống kê và phân tích các đơn đặt hàng, hãy trình bày các phương án lập CSDL?. • Phương án 1: Lập CSDL gồm một bảng duy nhất. • Phương án 2: Lập CSDL gồm nhiều bảng..

<span class='text_page_counter'>(4)</span> 1.. Phương án 1: gồm một bảng duy nhất chứa các thông tin cần thiết Tên trường. Mô tả. So_don. Số hiệu đơn đặt hàng. Ma_khach_hang. Mã khách hàng. Ho_ten. Tên khách hàng. Ma_mat_hang. Mã mặt hàng. So_luong. Số lượng. Ten_mat_hang. Tên mặt hàng. Đia_chi. Địa chì khách hàng. Ngay_giao_hang Ngày giao hàng Don_gia. Đơn giá (VND). Khóa chính.

<span class='text_page_counter'>(5)</span> 2.. Phương án 2: gồm ba bảng có cấu trúc tương ứng nhau. KHACH_HANG. Tên trường. Mô tả. Ma_khach_hang. Mã khách hàng. Ho_ten. Tên khách hàng. Đia_chi. Địa chì khách hàng. Khóa chính. MAT_HANG. Tên trường. Mô tả. Ma_mat_hang. Mã mặt hàng. Ten_mat_hang. Tên mặt hàng. Don_gia. Đơn giá (VND). Khóa chính.

<span class='text_page_counter'>(6)</span> HOA_DON. Tên trường. Mô tả. Khóa chính. So_don. Số hiệu đơn đặt hàng. Ma_khach_hang. Mã khách hàng. Ma_mat_hang. Mã mặt hàng. So_luong. Số lượng. Ngay_giao_hang Ngày giao hàng Phương án 1 * Dư thừa dữ liệu * Không đảm bảo sự nhất quán của dữ liệu. Phương án 2 * Phải có liên kết giữa các bảng để có được thông tin tổng hợp.

<span class='text_page_counter'>(7)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×