1 of 16

KIỂM TRA BÀI CŨ

Hãy cho biết sự khác nhau giữa chế độ biểu mẫu và chế độ thiết kế của biểu mẫu?

Chế độ biểu mẫu: có thể xem, sửa, thêm bản ghi (thao tác như trên bảng nhưng chủ yếu để nhập dữ liệu.

Chế độ thiết kế: dùng để tạo hoặc sửa cấu trúc của biểu mẫu như chọn các trường đưa vào biểu mẫu, chọn vị trí hợp lí của chúng trên màn hình giao diện, tạo một số nút lệnh thực hiện một số thao tác.

2 of 16

Bài toán:

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. Hãy lập CSDL để thống kê và phân tích đơn đặt hàng?

Em hãy cho biết chủ thể cần quản lí của bài toán?

Theo em với bài toán trên cần phải lưu trữ những thông tin gì?

Em có cách gì để xây dựng CSDL cho bài toán?

3 of 16

MAT_HANG

HOA_DON

KHACH_HANG

Cách 1: Lập CSDL KINHDOANH gồm 1 bảng:

Cách 2: Lập CSDL KINHDOANH gồm 3 bảng như sau:

Quan sát và nhận xét hai cách lập CSDL?

4 of 16

CSDL KINHDOANH

Hãy quan sát và nhận xét về CSDL KINHDOANH?

Giả sử CSDL KINHDOANH được lập với một bảng duy nhất được lưu trữ như bảng sau

5 of 16

CSDL KINHDOANH

KHACH_HANG

MAT_HANG

HOA_DON

Quan sát và chỉ ra những ưu điểm của CSDL ?

6 of 16

Liên kết giữa các bảng là gì ?

Liên kết giữa các bảng là thiết lập mối quan hệ giữa các bảng, từ đó có thể tổng hợp, trích lọc dữ liệu từ nhiều bảng, tránh dư thừa dữ liệu, đảm bảo tính nhất quán trong dữ liệu, cho phép cập nhật dữ liệu dễ dàng hơn.

7 of 16

Các mối liên kết được thực hiện trên cửa sổ Relationships, các thao tác xem, tạo, sửa, xóa liên kết đều được thực hiện trong cửa sổ này

CLICK CHỌN

CLICK CHỌN

CLICK CHỌN

8 of 16

B1: Mở CSDL KINHDOANH. Nháy chuột vào nút lệnh hoặc Tools → Relationships để mở cửa sổ Relationships.

B2: Nháy nút lệnh hoặc nháy phải chuột vào vùng trống của cửa sổ Relationships và chọn Show Table

B3: Chọn các bảng (hoa_don, khach_hang, mat_hang), rồi nhấn vào nút Add. Cuối cùng nháy Close để đóng cửa sổ Show Table

9 of 16

B3: Chọn các bảng (hoa_don, khach_hang, mat_hang), rồi nhấn vào nút Add. Cuối cùng nháy Close để đóng cửa sổ Show Table

B4: Thiết lập mối liên kết giữa các bảng: kéo thả trường Ma_khach_hang của bảng khach_hang qua trường Ma_khach_hang của bảng hoa_don

10 of 16

B5: Trong hộp thoại Edit Relationships, nháy Create

B6: Nháy nút để đóng cửa sổ Relationships và chọn Yes để lưu lại kết quả.

11 of 16

12 of 16

Bài 1: Nhóm 1 - 4

Lập CSDL NGOAI_KHOA để quản lí việc tham gia các lớp ngoại khóa của HS (mỗi HS tham gia nhiều nhất hai lớp ngoại khóa và phải nộp tiền). Xác định và lập liên kết giữa các bảng

Bài 2: Nhóm 2 - 5

Một cơ sở phát hành báo cần quản lí các khách hàng của mình cũng như các báo cần chuyển cho khách hàng. Hãy giúp cơ sở này lập CSDL. Xác định và lập liên kết giữa các bảng

Bài 3: Nhóm 3 - 6

Lập CSDL quản lí sách gồm ba bảng. Xác định và lập liên kết giữa các bảng

13 of 16

Câu 1. Để mở cửa sổ Relationships ta thực hiện thao tác nào sau đây:

A. File => Relationships

B. Edit => Relationships

C. Tools => Relationships

D. Format => Relationships

14 of 16

A. Show Table

Câu 2. Các mối liên kết được thể hiện trong cửa sổ nào sau đây:

B. Relationships

C. Edit Relationships

D. Table

15 of 16

Câu 3:Liên kết giữa các bảng cho phép

  1. Tránh được dư thừa dữ liệu;
  2. Có thể có được thông tin tổng hợp từ nhiều bảng;
  3. Nhất quán dữ liệu;
  4. Tất cả các phương án trên.

16 of 16

Câu 4: Khi muốn thiết lập liên kết giữa hai bảng thì mỗi bảng phải có:

  1. Khóa chính giống nhau
  2. Số trường bằng nhau
  3. Số bản ghi bằng nhau
  4. Tất cả đều sai