Bài tập đại số quan hệ có lời giải
Academia.edu no longer supports Internet Explorer. To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser. Mục Lục
Đại số quan hệ được định nghĩa bằng công thức:α = (R, O) Trong đó:
Cho quan hệ R(U) và E – biểu thức logic gồm (<, <=, >, >=, ^, ≠, ⌐, v) à Phép chọn ϭ trên quan hệ R theo điều kiện E, kí hiệu ϭE(R) có kết quả là một tập hợp con của R, gồm các bộ t thuộc R thoã điều kiện E. ϬE(R) = {t / t ꞓ R ^ t(E) } Ví dụ: Tìm các sinh viên sinh năm 2000 của quan hệ sinh viên ta làm như sau: Ϭsinhvien=2000(SINHVIEN)
Cho quan hệ R(U), X là tập con của U, X khác rỗng à Phép chiếu π trên quan hệ R theo tập thuộc tính X, kí hiệu πX(R) có kết quả là tập hợp các bộ t thuộc R nhưng chỉ lấy giá trị trên X.
πX(R) = { t / t ꞓ R ^ t[X] }
πX(R) chỉ gồm các bộ phân biệt – các bộ trùng nhau trong kết quả chỉ giữ lại một. πMSSV, hoten(SINHVIEN)
π MSSV, hoten(ϭnamsinh=2000(SINHVIEN))
Ví dụ:
Thêm nữa, chúng ta có phép toán trên tập hợp.
Phép hợp: Hợp của hai quan hệ tương thích R và S gồm các bộ thuộc ít nhất một trong hai quan hệ đã cho. Ví dụ: Khi dùng phép hợp để liệt kê danh sách tên sinh viên và giáo viên: πhoten(SINHVIEN) ᴗ πhoten(GIAOVIEN) Phép giao: Giao của hai quan hệ S và R gồm các bộ thuộc về cả hai quan hệ đã cho. Ví dụ: Tìm MSSV vừa học CSDL, vừa học JAVA πmssv(ϭmonhoc=’CSDL’(SINHVIEN)) ᴖ πmssv(ϭmonhoc=’JAVA’(SINHVIEN)) Phép trừ (Hiệu): Của hai quan hệ tương thích R và S, kí hiệu R \ S gồm các bộ chỉ thuộc R không thuộc S.
Ví dụ: R \ S theo dữ liệu trong bảng sau:
--- HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI Học Lập trình chất lượng cao (Since 2002). Học làm Lập trình viên. Hành động ngay! Đc: Tầng 3, 25T2, N05, Nguyễn Thị Thập, Cầu Giấy, Hà Nội SĐT: 02435574074 - 0914939543 Email: Website:https://niithanoi.edu.vn Fanpage: https://facebook.com/NIIT.ICT/
#niit #niithanoi #niiticthanoi #hoclaptrinh #khoahoclaptrinh #hoclaptrinhjava #hoclaptrinhphp #java #php #python |