Bài 20: Thực hành tạo lập các bảng có khóa ngoài | Tin Học | Chủ đề 6: Thực hành tạo và khai thác cơ sở dữ liệu - Lớp 11 - Kết Nối Tri Thức Với Cuộc Sống


SAU BÀI HỌC NÀY EM SẼ:

• Biết cách tạo mới các bảng có khoá ngoài.

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-0

Các em đã biết, khoá ngoài có tác dụng liên kết dữ liệu giữa các bảng. Khi tạo bảng có khoá ngoài, việc thiết lập khoá ngoài được thực hiện như thế nào?

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-1Nhiệm vụ. Tạo lập bảng bannhac với cấu trúc:

bannhac (idBannhac, tenBannhac, idNhacsi),

Các trường idBannhac, idNhacsi kiểu INT,

Trường tenBannhac kiểu VARCHAR (255).

Hướng dẫn:

1. KHAI BÁO BẢNG BANNHAC VỚI CÁC TRƯỜNG IDBANNHAC, TENBANNHAC

Chọn thẻ Tạo mới, chọn Bàng. Nhập tên: bannhac, chọn Thêm mới để thêm trường dữ liệu, một trường với tên mặc định Column1 sẽ xuất hiện phía dưới.

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-2

Hình 20.1. Khai báo bảng mới

96

Nhập tên: idBannhac, chọn kiểu dữ liệu INT, bỏ đánh dấu ô Allow NULL, nháy chuột vào ô No default để chọn giá trị mặc định là AUTO_ INCREMENT.

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-3

Hình 20.2. Khai báo trường kiểu INT

Để khai báo thêm trường tiếp theo, nhấn Ctrl+Insert hoặc nháy nút phải chuột vào phần dưới dòng idBannhac và chọn Add column.

Nhập: tenBannhac, chọn kiểu VARCHAR, độ dài 255, giá trị mặc định là kí tự rỗng ".

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-4

Hình 20.3. Khai báo trường kiểu VARCHAR

2. KHAI BÁO CÁC TRƯỜNG LÀ KHOÁ NGOÀI

Các trường là khoá ngoài của bảng là các trường tham chiếu đến một trường khoá chính (k) của một bảng khác vì vậy cần được khai báo giá trị mặc định phù hợp với giá trị tương ứng của k.

Ví dụ, bảng bannhac, trường idNhacsi tham chiếu đến trường idNhacsi (kiểu INT) của bảng nhacsi nên giá trị của trường này cũng là INT và giá trị mặc định là một số nguyên, chẳng hạn là 0.

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-5

Hình 20.4. Khai báo trường sẽ là khoá ngoài của bảng

97

3. KHAI BÁO CÁC TRƯỜNG KHOÁ

a) Khai báo khoá chính: idBannhac

Nháy nút phải chuột vào ô idBannhac, chọn Creat new index, chọn PRIMARY.

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-6

Hình 20.5. Bảng chọn để khai báo khoá chính

b) Khai báo khoá chống trùng lặp

Cặp (tenBannhac, idNhacsi) không được trùng lặp giá trị nên phải khai báo khoá cấm trùng lặp. Đánh dấu hai trường này, nháy nút phải chuột vào vùng đánh dấu và chọn Create new index, chọn UNIQUE.

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-7

Hình 20.6. Giao diện khai báo khoá cấm trùng lặp

98

c) Khai báo các khoá ngoài

Để khai báo khoá ngoài idNhacsi, chọn thẻ Foreign Key.

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-8

Hình 20.7. Khai báo khoá ngoài

Nháy chuột vào ô dưới dòng Columns và chọn trường khoá ngoài là idNhacsi rồi chọn OK.

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-9

Hình 20.8. Chọn trường là khoá ngoài

Nháy chuột vào ô phía dưới Reference table để chọn bảng tham chiếu là nhacsi và chọn OK.

99

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-10

Hình 20.9. Chọn bảng tham chiếu

Tiếp theo chọn trường tham chiếu trong bảng nhacsi.

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-11

Hình 20.10. Chọn trường tham chiếu

Cuối cùng nháy chuột chọn Lưu để kết thúc khai báo và khởi tạo bảng bannhac.

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-12LUYỆN TẬP

Hãy tạo lập bảng banthuam.

hinh-anh-bai-20-thuc-hanh-tao-lap-cac-bang-co-khoa-ngoai-12092-13VẬN DỤNG

Hãy tạo lập bảng Quận/Huyện trong CSDL quản lí tên Quận/Huyện, Tỉnh/Thành phố.

Tin tức mới


Đánh giá

Bài 20: Thực hành tạo lập các bảng có khóa ngoài | Tin Học | Chủ đề 6: Thực hành tạo và khai thác cơ sở dữ liệu - Lớp 11 - Kết Nối Tri Thức Với Cuộc Sống

Tổng số sao của bài viết là: 5 trong 1 đánh giá
Xếp hạng: 5 / 5 sao

Bình Luận

Để Lại Bình Luận Của Bạn

Tin Học

  1. Chủ đề 1: Máy tính và xã hội tri thức
  2. Chủ để 2: Tổ chức lưu trữ, tìm kiếm và trao đổi thông tin
  3. Chủ đề 3: Đạo đức, pháp luật và văn hoá trong môi trường số
  4. Chủ đề 4. GIỚI THIỆU CÁC HỆ CƠ SỞ DỮ LIỆU..
  5. Chủ đề 5: HƯỚNG NGHIỆP VỚI TIN HỌC
  6. Chủ đề 6: Thực hành tạo và khai thác cơ sở dữ liệu
  7. Chủ đề 7: Phần mềm chỉnh sửa ảnh và làm video

Tin tức mới

Bộ Sách Lớp 11

Giáo Dục Việt Nam

Bộ Sách Giáo Khoa của Nhà Xuất Bản Giáo Dục Việt Nam

Tài liệu học tập

Đây là tài liệu tham khảo hỗ trợ trong quá trình học tập

Global Success & Bộ Giáo Dục - Đào Tạo

Bộ sách Global Success & Bộ Giáo Dục - Đào Tạo là sự kết hợp giữa ngôn ngữ Tiếng Anh theo lối giảng dạy truyền thống và cập nhật những phương thức quốc tế

Cánh Diều

Bộ sách giáo khoa của Nhà xuất bản Cánh Diều

Kết Nối Tri Thức Với Cuộc Sống

Sách giáo khoa của nhà xuất bản Kết Nối Tri Thức Với Cuộc Sống

Sách Kết Nối Tri Thức Với Cuộc Sống

Lớp 1

Sách giáo khoa dành cho lớp 1

Lớp 6

Sách giáo khoa dành cho lớp 6

Lớp 5

Sách giáo khoa dành cho lớp 5

Lớp 4

Sách giáo khoa dành cho lớp 4

Lớp 2

Sách giáo khoa dành cho lớp 2

Lớp 3

Sách giáo khoa dành cho lớp 3

Lớp 7

Sách giáo khoa dành cho lớp 7

Lớp 8

Sách giáo khoa dành cho lớp 8

Lớp 9

Sách giáo khoa dành cho lớp 9

Lớp 10

Sách giáo khoa dành cho lớp 10

Lớp 11

Sách giáo khoa dành cho lớp 11

Lớp 12

Sách giáo khoa dành cho lớp 12

Liên Kết Chia Sẻ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.