1
TUYÊN B BN QUYN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép
dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh
thiếu lành mạnh sẽ bị nghiêm cấm.
UDPM--MĐ12-CSDL
2
LI GII THIU
Cơ sở dữ liệu là môn học sở chuyên ngành quan trọng của tin học. Mục đích
của giáo trình Cơ sở dữ liệu này là nhằm chuẩn hóa tài liệu học tập cho sinh viên các hệ
cao đẳng nghề chuyên ngành Công Nghệ Thông Tin, đồng thời cũng tài liệu tham
khảo đối với các chuyên ngành khác trong lĩnh vực Tin học.
Giáo trình giúp các học viên tiếp cận vấn đề cốt lõi nhất về mặt thuyết: các
định nghĩa, khái niệm, hệ quả, định lý, giải thuật,…từ đó thể áp dụng vào bài toán
thực tế thiết kế chuẩn hóa sở dữ liệu nói riêng cũng như thiết kế hệ thống thông tin
nói chung.
Giáo trình không đi sâu vào việc chứng minh các định chú trọng đến việc
giải thích ý nghĩa thực tế của các công thức lý thuyết để từ đó hướng dẫn học viên cách
tiếp cận duy logic, nắm vững kthuật tính toán cũng như các bước triển khai giải
quyết các bài toán thực tế trên khía cạnh công nghệ.
Nội dung giáo trình được chia làm 6 chương:
Chương I: Mô hình quan h
Chương II: Ngôn ngữ truy vấn (SQL)
Chương III : Ràng buộc toàn vẹn quan hệ
Chương IV: Phụ thuộc hàm
Chương V: Phủ của tập phụ thuộc hàm
Chương VI: Chuẩn hóa cơ sở dữ liệu
Hy vọng cuốn sách còntài liệu tham khảo hữu ích cho các đồng nghiệp trong
giảng dạy, nghiên cứu trên các lĩnh vực có liên quan.
Giáo trình y ngoài tài liệu tham khảo chính còn sử dụng các tài liệu tham
khảo nội bộ của các đồng nghiệp khác. Rất mong nhận được nhiều ý kiến đóng góp, trao
đổi của bạn đọc.
Xin chân thành cảm ơn!
Cần Thơ, ngày 16 tháng 6 năm 2018
Tham gia biên soạn
1. Nguyễn Thị Thúy Lan
3
MC LC
TUYÊN B BN QUYN ............................................................................................ 1
LI GII THIU ............................................................................................................ 2
MC LC ....................................................................................................................... 3
CHƯƠNG TRÌNH MÔ ĐUN CƠ S D LIU ........................................................... 4
Chương 1: MÔ HÌNH QUAN HỆ .................................................................................. 6
1. Nguyên nhân ra đời ca mô hình quan h ............................................................ 6
2. H qun tr cơ sở d liu ....................................................................................... 6
2.1. Cơ sở d liu là ................................................................................................. 7
2.2. H qun tr cơ sở d liu ...................................................................................... 7
2.3. Ngưi dùng ............................................................................................................ 7
3. Mô hình quan h ................................................................................................... 8
3.1. Mô hình quan h là gì? ......................................................................................... 8
3.2. Các khái niệm cơ bản ca mô hình quan h ......................................................... 8
3.3. Các phép toán tp hp ........................................................................................ 10
3.4. Các phép toán quan h ....................................................................................... 11
4. Mô hình thc th kết hp .................................................................................... 13
4.1. Gii thiu mô hình thc th kết hp.................................................................... 13
4.2. Chuyn t mô hình thc th kết hợp sang lược đồ cơ s d liu ........................ 16
Chương 2: NGÔN NG TRUY VN SQL ................................................................. 24
1. Cách to quan h bng Access ............................................................................ 24
2. Câu lnh truy vn (STRUCTURE QUERY LANGUAGE) ............................... 26
Chương 3. RÀNG BUC TOÀN VN ........................................................................ 37
1. Ràng buc toàn vn - Các yếu t ca ràng buc toàn vn .................................. 37
2. Phân loi ràng buc toàn vn .............................................................................. 39
Chương 4: PHỤ THUC HÀM .................................................................................... 44
1. Khái nim ph thuc hàm ................................................................................... 44
1.1. Định nghĩa ph thuc hàm .................................................................................. 44
1.2. Ph thuc hàm hin nhiên ................................................................................... 44
1.3. Thut toán Satifies .............................................................................................. 44
2. H lut dn Armstrong ........................................................................................ 45
2.1. Ph thuộc hàm đưc suy din logic t F ............................................................ 45
4
2.2. H lut dn Armstrong ....................................................................................... 46
Chương 5. PHỦ CA TP PH THUC HÀM ........................................................ 47
1. Định nghĩa .......................................................................................................... 47
2. Ph ti thiu ca mt tp ph thuc hàm ........................................................... 47
2.1. Ph thuc hàm có vế trái dư thừa .......................................................................... 47
2.2. Ph thuc hàm có vế phi mt thuc tính ............................................................. 48
2.3 Tp ph thuộc hàm không dư thừa ......................................................................... 48
2.4 Thut toán tìm ph ti thiu ................................................................................... 48
3. Khóa ca lược đồ quan h .................................................................................. 48
3.1. Định nghĩa ............................................................................................................. 48
3.2. Thut toán tìm tt c các khóa ............................................................................... 49
Chương 6. CHUẨN HÓA CƠ S D LIU............................................................... 51
1. Dng chun ca lưc đ quan h ........................................................................ 51
1.1 Dng chun 1 (First Normal Form) ................................................................... 51
1.2 Dng chun 2 (Second Normal Form) ............................................................... 51
1.3 Dng chun 3 (Third Normal Form) .................................................................. 52
1.4 Dng chun Boyce Codd ................................................................................. 53
2. Phép tách kết ni bo toàn .................................................................................. 54
3. Thiết kế cơ sở d liu bng cách phân rã ........................................................... 59
TÀI LIU THAM KHO ............................................................................................ 66