Violet
Baigiang

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

Tìm kiếm Bài giảng

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: Sưu tầm
Người gửi: Mx Hải Phòng
Ngày gửi: 08h:39' 26-03-2009
Dung lượng: 391.5 KB
Số lượt tải: 126
Số lượt thích: 0 người
Start
GV thực hiện: Nguyễn Văn Hiếu
Đơn vị: HP
Lớp: 12A10
Kiểm tra bài cũ
Câu hỏi: Nêu các đặc điểm của mô hình dữ liệu quan hệ.
Đáp án:
Mô hình dữ liệu quan hệ là mô hình dữ liệu có đặc điểm sau:
+ Về mặt cấu trúc: Dữ liệu được thể hiện dưới dạng bảng (Mỗi bảng gồm cột và hàng ...)
+ Về mặt thao tác trên dữ liệu: có thao tác cập nhật dữ liệu (thêm, xoá, sửa dl trong bảng), các thao tác khai thác dữ liệu khác.
+ Về mặt các ràng buộc: Dữ liệu trong các bảng phải thoả mãn một số ràng buộc nào đó, xác lập mối liên kết giữa các bảng ….

Nếu một CSDL được xây dựng dựa trên mô hình này (Mô hình dữ liệu quan hệ) thì CSDL đó được gọi là CSDL gì?
§20 CƠ SỞ DỮ LIỆU QUAN HỆ (TIẾT 2)
Mô hình dữ liệu quan hệ
Cơ sở dữ liệu quan hệ
Khái niệm
Cơ sở dữ liệu quan hệ: là cơ sở dữ liệu được xây dựng dựa trên mô hình dữ liệu quan hệ.
Hệ QTCSDL quan hệ: là hệ QTCSDL dùng để tạo lập, cập nhật và khai thác CSDL quan hệ.
Trong các cơ sở dữ liệu đã học ở chương 2 (Hệ QTCSDL Access) ta đã làm quen với thuật ngữ:
- Bảng (Table)
- Trường (Field) để chỉ cột
- Bản ghi (Record) để chỉ hàng
- Kiểu dữ liệu (Data Type) chỉ kiểu của dữ liệu lưu trong một trường (cột)

* Các thuật ngữ trong CSDL quan hệ:
+ Quan hệ để chỉ bảng;
+ Thuộc tính để chỉ cột;
+ Bộ để chỉ hàng;
+ Miền giá trị để chỉ kiểu dữ liệu của một thuộc tính;
* Các đặc trưng chính của một quan hệ trong hệ 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;
- Mỗi thuộc tính có một tên phân biệt, thứ tự thuộc tính là không quan trọng;
Các bộ là phân biệt và thứ tự của các bộ không quan trọng;
Quan hệ không có thuộc tính đa trị hay phức hợp.
- Quan hệ trên có tên là: NGƯỜI MƯỢN
- Có 4 thuộc tính với các tên là: Số thẻ, Họ tên, Ngày Sinh và Lớp
- Có 6 bộ.
Đa trị
* Nhận xét: Bảng trên tại cột Mã số sách xuất hiện 2 giá trị là TO-012 và
TN-103 ta nói cột có tính đa trị.
Vậy bảng trên không là một quan hệ.
Ví dụ về tính đa trị và phức hợp
Phức hợp
Nhận xét: Bảng trên có cột Ngày mượn - trả là cột được tạo ra bởi sự hợp thành bởi 2 cột là Ngày mượn và Ngày trả
Vậy bảng trên không là một quan hệ.
, ta nói cột có tính phức hợp.
* Hệ Quản trị cơ sở dữ liệu quan hệ:
Có rất nhiều hệ QTCSDL quan hệ như: Microsoft Access, Foxpro, Oracle…
Như vậy ở chương 2 ta đã được làm việc với một Hệ QTCSDL quan hệ là
Microsoft Access.
Các CSDL lớp đã được học ở chương 2 như: QuanLi_HS, Kinh_Doanh,
Hoc_Tap ta thấy đều là những CSDL quan hệ.
b. Ví dụ
Xét việc quản lí việc học sinh mượn sách ở thư viện của một trường.
Các thông tin thư viện cần quản lí:
Sách:
Tên sách, tác giả, số trang, mã số sách.
Người mượn:
Họ tên, ngày sinh, lớp, số thẻ.
Tình hình mượn:
Ngày mượn, ngày trả, số thẻ, mã số sách.

*Chú ý: Ngoài các thông tin trên còn có thể có các thông tin khác như Nhà xuất bản, Giá tiền của sách,…

Ta có thể sử dụng 3 bảng để lưu trữ dữ liệu tương ứng với những thông tin trên như minh hoạ sau:
Bảng SÁCH
Nhận xét:
Các bảng trên chính là các quan hệ.
+ Quan hệ NGƯỜI MƯỢN có 4 thuộc tính.
+ Quan hệ SÁCH có 4 thuộc tính.
+ Quan hệ MƯỢN SÁCH có 4 thuộc tính
Bảng SÁCH
Dựa vào kiến thức chương 2 ta dễ dàng thấy liên kết giữa các bảng (quan hệ) này
+ Bảng NGƯỜI MƯỢN liên kết với bảng MƯỢN SÁCH bởi trường Số thẻ
+ Bảng SÁCH liên kết với bảng MƯỢN SÁCH bởi trường Mã số sách
Vậy sự liên kết giữa các bảng như vậy thể hiện sự liên kết giữa Người mượn sách (học sinh) và sách trong thư viện.
Nhờ liên kết này mà ta biết được một học sinh nào đó đang mượn những cuốn
sách nào, Cuốn sách nào đó (tên) có những ai mượn …
Chúng ta đã tìm hiểu CSDL quan hệ về:
Khái niệm
Các thuật ngữ trong CSDL quan hệ
Các đặc trưng của một quan hệ trong CSDL quan hệ.
Giới thiệu tên một số Hệ QTCSDL quan hệ.
Thấy được các quan hệ, sự thể hiện của liên kết giữa các quan hệ qua ví dụ.

Bài tập về nhà
1. Làm bài tập 2 sách giáo khoa (trang 86).
2. Phân tích, xem xét bài toán Kinh_Doanh đã được học ở chương 2 theo các bước trong ví dụ mục b.

Củng cố
Hãy cho biết bảng sau có phải là một quan hệ không? Tại sao
Đáp án: Không, vì bảng trên có cột Điểm các môn là cột phức hợp mà quan hệ thì không có thuộc tính phức hợp
Có thể sửa bảng trên như thế nào để nó có thể là một quan hệ?
Đáp án: Mỗi cột thành phần của cột phức hợp sẽ trở thành một cột của bảng
Hãy cho biết bảng sau có phải là một quan hệ không, tại sao?
Đáp án: Không, vì bảng trên xuất hiện ở cột mã môn có dòng có 2 giá trị là Toan và Van ==> đa trị.
Có thể sửa bảng trên như thế nào để nó có thể là một quan hệ?
Đáp án: Tách các giá trị ở cột có tính đa trị ra làm các giá trị ở các hàng khác nhau, những cột có 1 giá trị thì tất cả các hàng mới sẽ nhận các giá trị đang có tại cột đó (ô đó)
Hãy cho biết bảng sau có phải là một quan hệ không?
Đáp án: Không, vì bảng trên xuất hiện 2 hàng giống hệ nhau mà trong quan hệ thì các bộ (hàng) phải là phân biệt (Khác nhau)
Chỉ xét dữ liệu được hiển thị trên, hãy cho biết: cuốn sách Dế mèn phiêu lưu kí hiện có những ai mượn?
Đáp án: Hiện không có ai mượn.
Bảng SÁCH
Chỉ xét dữ liệu được hiển thị trên, hãy cho biết: Nguyễn Bình Minh đang mượn cuốn sách nào?
Đáp án: Tin học 12
468x90
 
Gửi ý kiến