12
Danh sách thành viên: Phan Cảnh Trình. Phan Thị Thanh Hằng. Nguyễn Thị Ngọc Châu. Trần Hoàng Long. Bản quyền hình ảnh trực thuộc nhóm phát triển tit992

[Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ

Embed Size (px)

Citation preview

Page 1: [Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ

Danh sách thành viên:

Phan Cảnh Trình.

Phan Thị Thanh Hằng.

Nguyễn Thị Ngọc Châu.

Trần Hoàng Long.

Đàm Trung Nghĩa.Bản quyền hình ảnh trực thuộc nhóm phát triển tit992

Page 2: [Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ

c. Khóa và liên kết giữa

các bảng:Dựa vào kiến thức đã học mời các bạn tham gia một số hoạt động sau:

Xét trên một CSDL quan hệ:

➀ Trên mỗi bản ghi thể hiện những gì?

Trả lời: Mỗi bản ghi thể hiện các thông tin vê một cá thể (đối tượng).

KL: Sẽ không có hai hàng nào giống nhau hoàn toàn. Tức là không có

hai hàng nào tương ứng bằng nhau trên mọi thuộc tính. Như vậy, tập

tất cả các thuộc tính đó phân biệt hay nhận diện đối tượng.

➁ Để phân biệt một đối tượng cần dùng bao nhiêu thuộc tính?

Trả lời: Ít nhất là một thuộc tính.

KL: Sô thuộc tính tùy thuộc vào bảng dữ liệu. Nhiều khi chỉ cần một

tập con các thuộc tính là đã nhận dạng được đối tượng. ● Ví dụ:

Page 3: [Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ

Dựa vào thuộc

tính nào để có

thể phân biệt

người mượn

sách?

Page 4: [Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ

Dùng thuộc

tính số thẻ,

mã số

sách, ngày

mượn Chúng ta giả thiết

rằng: Mỗi thẻ chỉ

mượn một quyển

sách trong một

ngày.

Page 5: [Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ

Kết luận: Tập hợp thuộc tính vừa đủ

để phân biệt một đối tượng (cá thể)

trong bảng gọi là khóa.

Tập hợp này có thể là một

hoặc nhiều thuộc tính.

Page 6: [Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ
Page 7: [Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ

Xác định khóa

trong bảng

sau

Page 8: [Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ

Địa chỉ người nhận: khóa

Giả sử tôi có một mẫu giấy mời, CSDL được lấy ra từ bảng “THÔNG TIN GIA ĐÌNH, TỔ CHỨC THAM DỰ”

Bạn hãy cho biết, khóa trong bảng trên có thể là gì:

1.Địa chỉ thường trú người nhận.

2.Tên người nhận

3.Tên người gửi

4.Giới tính

Page 9: [Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ

Kho¸ chÝnh (Primary key)

Page 10: [Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ

Khóa chính:

● Một bảng có thể có nhiều khóa.

● Trong các khóa của một bảng, ta chọn (chỉ định)

một khóa làm khóa chính.

● Khi nhập dữ liệu cho một bảng, dữ liệu tại các

cột khóa chính không được để trống

Page 11: [Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ

Chú ý:

* Mỗi bảng có ít nhất một khóa. 

* Việc xác định khóa phụ thuộc vào

quan hệ logic của các dữ liệu chứ

không phụ thuộc vào giá trị dữ liệu.

* Nên chọn khóa chính là khóa có ít

thuộc tính nhất.

Page 12: [Tin học 12 - Ms. Access] Cơ sở dữ liệu quan hệ