Bài 10. Cơ sở dữ liệu quan hệ
Chia sẻ bởi Đoàn Đức Công |
Ngày 10/05/2019 |
80
Chia sẻ tài liệu: Bài 10. Cơ sở dữ liệu quan hệ thuộc Tin học 12
Nội dung tài liệu:
Mô hình dữ liệu quan hệ
Một số vấn đề cần quan tâm khi xây dựng các ứng dụng CSDL.
Khái niệm mô hình dữ liệu.
Khái niệm mô hình dữ liệu quan hệ
2. Cơ sở dữ liệu quan hệ
Khái niệm:
Một số đặc trưng chủ yếu trong một quan hệ của CSDL quan hệ:
+ Mỗi quan hệ có một tên phân biệt với tên các quan hệ khác.
+ Các bộ là phân biệt và thứ tự của các bộ là không quan trọng.
+ Mỗi thuộc tính có một tên phân biệt, thứ tự các thuộc tính là không quan trọng.
+ Là quan hệ thì không có thuộc tính đa trị hay phức hợp.
Quan sát bảng sau ? (h69-SGK)
Không phải là một quan hệ vì thuộc tính thứ 2 của bộ thứ nhất có 2 giá trị
Đa trị
Phức hợp
Bảng 1 hình 69 ta sẽ tách hàng đầu tiên thành 2 hàng
Bảng 2 ta tách thuộc tính ngày mượn-trả thành 2 thuộc tính ngày mượn và ngày trả
b. Ví dụ: Xét mối liên kết giữa các bảng của CSDL quản lý thư viện
c. Khóa và liên kết giữa các bảng
Xét ví dụ sau:
Người mượn
Từ số thẻ ta có thể phân biệt được các học sinh
c. Khóa và liên kết giữa các bảng
Xét ví dụ sau:
Mượn sách
Như vậy trong các thuộc tính của một bảng ta quan tâm tới một tập các thuộc tính vừa đủ để phân biệt được các bộ, tập các thuộc tính được mô tả như vậy được gọi là khóa.
c. Khóa và liên kết giữa các bảng
Khóa của một bảng là một tập thuộc tính vừa đủ để phân biệt được các bộ trong bảng.
Khóa chính: là khóa có ít thuộc tính nhất nhưng vẫn đủ để phân biệt được các bộ
Chú ý:
- Trong một hệ QTCSDL quan hệ, 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.
- 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ị các dữ liệu.
Mục đích của xác định khóa là để thiết lập mối liên kết giữa các bảng.
Tại sao phải xác định khóa ?
=> Liên kết: Mục đích của liên kết bảng là nhằm kết nối các thông tin tương ứng giữa các bảng với nhau từ đó đưa ra được thông tin đầy đủ về chủ thể cần xác định.
Ghi nhớ!
KN CSDL quan hệ và hệ QTCSDL quan hệ
4 đặc trưng trong hệ CSDL quan hệ
KN khóa, phân biệt đc khóa chính khóa phụ
Mục đích của liên kết bảng
Một số vấn đề cần quan tâm khi xây dựng các ứng dụng CSDL.
Khái niệm mô hình dữ liệu.
Khái niệm mô hình dữ liệu quan hệ
2. Cơ sở dữ liệu quan hệ
Khái niệm:
Một số đặc trưng chủ yếu trong một quan hệ của CSDL quan hệ:
+ Mỗi quan hệ có một tên phân biệt với tên các quan hệ khác.
+ Các bộ là phân biệt và thứ tự của các bộ là không quan trọng.
+ Mỗi thuộc tính có một tên phân biệt, thứ tự các thuộc tính là không quan trọng.
+ Là quan hệ thì không có thuộc tính đa trị hay phức hợp.
Quan sát bảng sau ? (h69-SGK)
Không phải là một quan hệ vì thuộc tính thứ 2 của bộ thứ nhất có 2 giá trị
Đa trị
Phức hợp
Bảng 1 hình 69 ta sẽ tách hàng đầu tiên thành 2 hàng
Bảng 2 ta tách thuộc tính ngày mượn-trả thành 2 thuộc tính ngày mượn và ngày trả
b. Ví dụ: Xét mối liên kết giữa các bảng của CSDL quản lý thư viện
c. Khóa và liên kết giữa các bảng
Xét ví dụ sau:
Người mượn
Từ số thẻ ta có thể phân biệt được các học sinh
c. Khóa và liên kết giữa các bảng
Xét ví dụ sau:
Mượn sách
Như vậy trong các thuộc tính của một bảng ta quan tâm tới một tập các thuộc tính vừa đủ để phân biệt được các bộ, tập các thuộc tính được mô tả như vậy được gọi là khóa.
c. Khóa và liên kết giữa các bảng
Khóa của một bảng là một tập thuộc tính vừa đủ để phân biệt được các bộ trong bảng.
Khóa chính: là khóa có ít thuộc tính nhất nhưng vẫn đủ để phân biệt được các bộ
Chú ý:
- Trong một hệ QTCSDL quan hệ, 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.
- 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ị các dữ liệu.
Mục đích của xác định khóa là để thiết lập mối liên kết giữa các bảng.
Tại sao phải xác định khóa ?
=> Liên kết: Mục đích của liên kết bảng là nhằm kết nối các thông tin tương ứng giữa các bảng với nhau từ đó đưa ra được thông tin đầy đủ về chủ thể cần xác định.
Ghi nhớ!
KN CSDL quan hệ và hệ QTCSDL quan hệ
4 đặc trưng trong hệ CSDL quan hệ
KN khóa, phân biệt đc khóa chính khóa phụ
Mục đích của liên kết bảng
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Đoàn Đức Công
Dung lượng: |
Lượt tài: 2
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)