Tìm kiếm theo tiêu đề

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

Bài 10. Cơ sở dữ liệu quan hệ

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Nguyễn Thị Mai Diễm
Ngày gửi: 17h:12' 30-11-2015
Dung lượng: 2.5 MB
Số lượt tải: 397
Số lượt thích: 0 người
Kiểm tra bài cũ
CSDL quan hệ là gì? Hệ QTCSDL quan hệ là gì? Trình bày các đặc trưng chính của một quan hệ trong hệ CSDL quan hệ ?

1

Chương III: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUAN HỆ

Bài 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(Tiết 2)
2
Mô hình dữ liệu quan hệ
Cơ sở dữ liệu quan hệ
Khái niệm
Ví dụ
Khóa và liên kết giữa các bảng
Khóa
Khóa chính
Liên kết


Nội dung
3
c.Khóa và liên kết giữa các bảng
Khóa
2. Cơ sở dữ liệu quan hệ (tt)


Hãy cho biết, khóa của một bảng là gì?
Tập hợp gồm một hay một số thuộc tính trong một bảng có tính chất vừa đủ để phân biệt được các bộ được gọi là khóa của bảng đó.

Mục đích xác định khóa là để thiết lập sự liên kết giữa các bảng.

4

Khóa của một bảng có hình dạng gì?
Biểu tượng của khóa:

Hãy trình bày tính chất khóa của một bảng.
Tính chất của khóa:
Không có hai bộ khác nhau trong bảng có giá trị bằng nhau trên khóa.
Không có tập con thực sự nào của tập thuộc tính này có tính chất trên.
2. Cơ sở dữ liệu quan hệ (tt)

5
Dựa vào thuộc tính nào để có thể phân biết khách hàng ?
Ví dụ
Mỗi khách hàng có một mã riêng nên dựa vào thuộc tính Mã khách hàng để phân biệt các khách hàng.
Bảng: KHÁCH HÀNG
2. Cơ sở dữ liệu quan hệ (tt)

6
Ví dụ
Dựa vào thuộc tính số thẻ để phân biệt người mượn sách
Dựa vào thuộc tính nào để có thể phân biết người mượn sách ?
2. Cơ sở dữ liệu quan hệ (tt)

7
Dựa vào các thuộc tính nào để có thể phân biệt các lần mượn sách ?
Ví dụ
Bảng MƯỢN SÁCH
Dựa vào các thuộc tính: Số thẻ, Mã số sách, Ngày mượn để phân biệt các lần mượn sách.
8
2. Cơ sở dữ liệu quan hệ (tt)

9
Chương III: HỆ CƠ SỞ DỰ LIỆU QUAN HỆ
Chương III: HỆ CƠ SỞ DỰ LIỆU QUAN HỆ

Bài 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(Tiết 1
Bài 10: CƠ SỞ DỮ LIỆU QUAN HỆ
(Tiết 1
* Vậy địa chỉ người nhận phải bắt buộc ghi  khóa chính

Nếu không ghi một trong hai địa chỉ thì điều gì sẽ xảy ra?
2. Cơ sở dữ liệu quan hệ (tt)

10
Khóa chính




Là khóa được chọn từ một trong các khóa của một bảng.
Dữ liệu tại cột khóa chính không được bỏ trống.

Hãy cho biết, khóa chính của một bảng là gì?
2. Cơ sở dữ liệu quan hệ (tt)

11
Khóa chính (tt)
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ệ lôgic của các dữ liệu, không phụ thuộc vào giá trị các dữ liệu.
Nên chọn khóa chính là khóa có ít thuộc tính nhất.
2. Cơ sở dữ liệu quan hệ (tt)

12
Liên kết giữa các bảng
Xét các bảng sau:
Để biết cụ thể tên khách hàng đã mua mặt hàng gì và mua số lượng bao nhiêu, phải trả bao nhiều tiền,….Ta cần tạo liên kết các bảng với nhau.
2. Cơ sở dữ liệu quan hệ (tt)

13
Sự liên kết giữa các bảng được xác lập dựa trên thuộc tính khóa.
Khi sử dụng đồng thời nhiều liên kết ta có thể kết nối được các thông tin tương ứng với nhau.
Sự liên kết giữa các bảng tạo thành một CSDL đơn giản, được lưu trữ ở bộ nhớ ngoài, phục vụ cho quản lý CSDL.
2. Cơ sở dữ liệu quan hệ (tt)

14
2. Cơ sở dữ liệu quan hệ (tt)


Dựa vào mối liên kết theo Số thẻ, cho biết các thông tin của Người mượn cuốn sách có mã số TO-012 vào ngày 5/9/2007? Nêu cách xác định
- MƯỢN SÁCH: Bảng chính
- NGƯỜI MƯỢN: Bảng tham chiếu
- SỐ THẺ: Thuộc tính liên kết
Liên kết (tt)
Thông tin của các bảng được kết nối nhờ các mối liên kết dựa trên thuộc tính khoá.
15
Làm bài tập trắc nghiệm:
1. Hai bảng của một CSDL quan hệ với nhau thông qua
Địa chỉ của các bảng
Thuộc tính khóa
Tên trường
Thuộc tính của các trường được chọn (không nhất thiết là khóa)
2. Hai bảng của một CSDL quan hệ được liên kết với nhau bởi các khóa. Khẳng định nào sau đây là đúng?
Các khóa liên kết phải là khóa chính của mỗi bảng.
Trong các khóa liên kết phải có ít nhất một khóa là khóa chính ở một bảng nào đó.
Trong các khóa liên kết có thể không có khóa chính nào tham gia
Cả A, B, C đều đúng.

Củng cố, dặn dò
16
3. Một trường khóa (nhưng không phải là khóa chính) được thiết kế là bắt buộc phải điền dữ liệu, không được để trống. Điều khẳng định nào sau đây là đúng?
Có thể yêu cầu như vậy nếu điều đó là cần thiết.
Không thể được, chỉ có trường khóa chính mới bắt buộc điền dữ liệu
Về nguyên tắc thì không sai, nhưng hệ QTCSDL quan hệ không có công cụ để kiểm soát điều đó.

Dặn dò: Về nhà học bài cũ và trả lời các câu hỏi 1,2,3 SGK. Xem trước bài thực hành số 10.
Củng cố, dặn dò
17
THE END
18
 
Gửi ý kiến