
11/ 3/ 2008 Bài giảng - CSDL và Phần m ềm ứng dụng 1
Quản trị Cơ sởdữliệuvà
Phần mềmứng dụng
Bộm ôn CN TT
Khoa Tin họcThương mại

11/3/2008
Bài giảng - CSDL và Phần m ềm
ứng dụng 2
Chương II: Thiết kếCSDL quan hệ
1. Giới thiệu chung
1.1. Thiết kếCSDL QH và các cách tiếp cận
1.2. Phụthuộc hàm
2. Chuẩn hóa lượcđồ quan hệ
2.1. Các dạng chuẩn
2.2. Tách lượcđồ quan hệtheo chuẩn
3. Ràng buộc toàn vẹn trong CSDL quan hệ
3.1. Khái niệm ràng buộc toàn vẹn
3.2. Ràng buộc toàn vẹn trên thuộc tính
3.3. Ràng buộc toàn vẹn trên quan hệ

11/3/2008
Bài giảng - CSDL và Phần m ềm
ứng dụng 3
1. Giới thiệu chung
1.1. Thiết kếCSDL QH và các cách tiếp
cận
Thiết kế cơ sởdữliệu quan hệxây
dựng lượcđồ CSDL QH gồm một tập các
lượcđồ quan hệthỏa mãn hai yêu cầu:
Lưu trữthông tin không dư thừa
Tìm kiếm thông tin dễdàng
Ví dụ
Lượcđồ quan hệ
CUNG_UNG(MaN CC, TenNCC, DiaChi,
SanPham , Gia)

11/3/2008
Bài giảng - CSDL và Phần m ềm
ứng dụng 4
Quan hệCUNG_UNG_0
Một nhà cung cấp cung cấp nhiều mặt hàng.
Lặp các thông tin vềnhà cung cấpứng với mỗi một m ặt
hàng khác nhau của cùng nhà cung cấpđó.
Dư thừa dữliệu
150BánhHồChí MinhKinh đô2
120Kẹo
HồChí MinhKinh đô2
200Bánh
Hà NộiHải Hà1
150Kẹo cứng
Hà NộiHải Hà1
100Kẹo m ềm
Hà NộiHải Hà1
GiaSanPhamDiaChiTenNCCMaNCC

11/3/2008
Bài giảng - CSDL và Phần m ềm
ứng dụng 5
Quan hệCUNG_UNG_0
Dị thường khi cập nhật thông tin vềnhà cung cấpnhư
thay đổiđịa chỉ.
Không nhất quán
150BánhHồChí MinhKinh đô2
120Kẹo
HồChí MinhKinh đô2
200Bánh
Hà NộiHải Hà1
150Kẹo cứng
Hà NộiHải Hà1
100Kẹo m ềmĐà NẵngHải Hà1
GiaSanPhamDiaChiTenNCCMaNCC

