Chương 3 MÔ HÌNH QUAN HỆ
Số trang: 21
Loại file: ppt
Dung lượng: 681.00 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 0 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Là bảng mà không có dòng nào giống nhau, mỗidòng của bảng được gọi là bộ (tuple) và mỗi cộtcủa bảng được ký hiệu bằng một tên được gọi làthuộc tính của quan hệ
Nội dung trích xuất từ tài liệu:
Chương 3 MÔ HÌNH QUAN HỆ Chương3 ChMÔHÌNHQUANHỆNộidungI. Quan hệ - Lược đồ quan hệII. Khoá của quan hệIII. Chuyển mô hình E-R sang mô hình quan hệ 2I.QuanhệLượcđồquanhệ1.Quanhệ(Relation) Là bảng mà không có dòng nào giống nhau, mỗi dòng của bảng được gọi là bộ (tuple) và mỗi cột của bảng được ký hiệu bằng một tên được gọi là thuộc tính của quan hệ.Vídụ:XétquanhệcótênlàNHANVIEN 1cộtlà1thuộctínhcủanhânviên TENNV HONV NGSINH DCHI PHAI LUONG PHG Tung Nguyen 12/08/1955 638NVCQ5 Nam 40000 5 Hang Bui 07/19/1968 332NTHQ1 Nu 25000 4 Nhu Le 06/20/1951 291HVHQPN Nu 43000 4 Hung Nguyen 09/15/1962 BaRiaVT Nam 38000 5 1dònglà1nhânviên(Haylàmộtbộ)NếugọiDom(Ai)làtậpcácgiátrịcóthểcócủaAi(miềntrịcủaAi),i=1..n.Thìquanhệrtrêntậpthuộctính{A1,A2,…,An}: 3 r⊆ Dom(A )xDom(A )x…xDom(A )2.Lượcđồquanhệ(RelationalSchema) Tập tất cả các thuộc tính cần quản lý của một đối tượng cùng mối liên hệ giữa chúng được gọi là lược đồ quan hệ. Lược đồ quan hệ R với tập thuộc tính U={A1,A2, …,An} và tập ràng buộc SC⊆ U được viết là R= hay viết tắt là R(A1,A2,...,An)V í d ụ: Sinhvien = U = {MaSV, Hoten, Ngaysinh} SC: MaSV xác định duy nhất (khoá của Sinhvien) 42.Lượcđồquanhệ… Một tập các lược đồ quan hệ trong một hệ thống thông tin thì được gọi là một mô hình cơ sở dữ liệu quan hệ (có thể được gọi tắt là mô hình quan hệ, hay: lược đồ cơ sở dữ liệu quan hệ). DiemHP KhoaVí dụ: #MaSV #MaKhoa #MaMH TenKhoa SinhVien Diem SDT #MaSV MH MaTrK HoTen #MaMH NgSinh TenMH Lop QueQuan #MaLop MaLop GiaoVien Day TenLop #MaGV MaGV SiSo HoTen #MaLop MaKhoa SDT #MaMH 52.Lượcđồquanhệ… Tập hợp các quan hệ (hiện hành) của các lược đồ quan hệ trong một mô hình quan hệ thì được gọi là cơ sở dữ liệu quan hệ.Ví dụ: MaPhong TenPhong Phòng Kế Toán 4 5 Phòng Hành Chính 6II.Khoácủaquanhệ1. Định nghĩa Cho quan hệ r của lược đồ quan hệ R với tập thuộc tính U = {A1, A2, …, An}. Tập K ⊆ U (K≠ ∅) được gọi là khoá của r nếu nó thoả mãn cả 2 điều kiện: - Với mọi bộ t∈r đều có giá trị khác nhau trên K, khi đó K được gọi là siêu khoá của r. - ∃ K’ ⊂ K (tập con thực sự của K): K’ là siêu khoá của r. Ví dụ: Cho r= A B C r có 2 khoá là: {A} a b b và {B,C} b b a c a a 7II.Khoácủaquanhệ… Nhận xét: - X được gọi là khoá của lược đồ quan hệ R nếu X là khoá của mọi quan hệ r trên lược đồ quan hệ R. - Giá trị của khóa dùng để nhận biết một bộ trong quan hệ - Khóa được xây dựng dựa vào ý nghĩa của một số thuộc tính trong quan hệ - Lược đồ quan hệ có thể có nhiều khóa 8II.Khoácủaquanhệ…2. Khoá chính (Primary key) của một lược đồ quan hệ: Một lược đồ quan hệ phải có đúng một khóa chính do người thiết kế cơ sở dữ liệu quy ước. Khóa chính của một lược đồ quan hệ thường được sử dụng cho việc tham chiếu dữ liệu. Các thuộc tính khóa chính phải có giá trị khác null Ta ký hiệu # ở ngay trước tên các thuộc tính của khóa chínhVí dụ: Lop #MaLop TenLop 9II.Khoácủaquanhệ…II.Kho3. Khóa ngoài (foreign key) của một lược đồ quan hệ: Cho 2 lược đồ quan hệ R,S. Gọi PK là khoá chính của S. Xét FK là tập các thuộc tính khác rỗng của R. Khi đó, ta gọi FK là khoá ngoài của lược đồ quan hệ R tham chiếu đến S nếu cơ sở dữ liệu luôn thỏa mãn 2 điều kiện sau: - Miền trị của FK là trùng với miền trị của PK. - Giá trị của FK hoặc là NULL hoặc phải bằng một giá trị hiện có nào đó của PK. SinhVien LopVí dụ: ...
Nội dung trích xuất từ tài liệu:
Chương 3 MÔ HÌNH QUAN HỆ Chương3 ChMÔHÌNHQUANHỆNộidungI. Quan hệ - Lược đồ quan hệII. Khoá của quan hệIII. Chuyển mô hình E-R sang mô hình quan hệ 2I.QuanhệLượcđồquanhệ1.Quanhệ(Relation) Là bảng mà không có dòng nào giống nhau, mỗi dòng của bảng được gọi là bộ (tuple) và mỗi cột của bảng được ký hiệu bằng một tên được gọi là thuộc tính của quan hệ.Vídụ:XétquanhệcótênlàNHANVIEN 1cộtlà1thuộctínhcủanhânviên TENNV HONV NGSINH DCHI PHAI LUONG PHG Tung Nguyen 12/08/1955 638NVCQ5 Nam 40000 5 Hang Bui 07/19/1968 332NTHQ1 Nu 25000 4 Nhu Le 06/20/1951 291HVHQPN Nu 43000 4 Hung Nguyen 09/15/1962 BaRiaVT Nam 38000 5 1dònglà1nhânviên(Haylàmộtbộ)NếugọiDom(Ai)làtậpcácgiátrịcóthểcócủaAi(miềntrịcủaAi),i=1..n.Thìquanhệrtrêntậpthuộctính{A1,A2,…,An}: 3 r⊆ Dom(A )xDom(A )x…xDom(A )2.Lượcđồquanhệ(RelationalSchema) Tập tất cả các thuộc tính cần quản lý của một đối tượng cùng mối liên hệ giữa chúng được gọi là lược đồ quan hệ. Lược đồ quan hệ R với tập thuộc tính U={A1,A2, …,An} và tập ràng buộc SC⊆ U được viết là R= hay viết tắt là R(A1,A2,...,An)V í d ụ: Sinhvien = U = {MaSV, Hoten, Ngaysinh} SC: MaSV xác định duy nhất (khoá của Sinhvien) 42.Lượcđồquanhệ… Một tập các lược đồ quan hệ trong một hệ thống thông tin thì được gọi là một mô hình cơ sở dữ liệu quan hệ (có thể được gọi tắt là mô hình quan hệ, hay: lược đồ cơ sở dữ liệu quan hệ). DiemHP KhoaVí dụ: #MaSV #MaKhoa #MaMH TenKhoa SinhVien Diem SDT #MaSV MH MaTrK HoTen #MaMH NgSinh TenMH Lop QueQuan #MaLop MaLop GiaoVien Day TenLop #MaGV MaGV SiSo HoTen #MaLop MaKhoa SDT #MaMH 52.Lượcđồquanhệ… Tập hợp các quan hệ (hiện hành) của các lược đồ quan hệ trong một mô hình quan hệ thì được gọi là cơ sở dữ liệu quan hệ.Ví dụ: MaPhong TenPhong Phòng Kế Toán 4 5 Phòng Hành Chính 6II.Khoácủaquanhệ1. Định nghĩa Cho quan hệ r của lược đồ quan hệ R với tập thuộc tính U = {A1, A2, …, An}. Tập K ⊆ U (K≠ ∅) được gọi là khoá của r nếu nó thoả mãn cả 2 điều kiện: - Với mọi bộ t∈r đều có giá trị khác nhau trên K, khi đó K được gọi là siêu khoá của r. - ∃ K’ ⊂ K (tập con thực sự của K): K’ là siêu khoá của r. Ví dụ: Cho r= A B C r có 2 khoá là: {A} a b b và {B,C} b b a c a a 7II.Khoácủaquanhệ… Nhận xét: - X được gọi là khoá của lược đồ quan hệ R nếu X là khoá của mọi quan hệ r trên lược đồ quan hệ R. - Giá trị của khóa dùng để nhận biết một bộ trong quan hệ - Khóa được xây dựng dựa vào ý nghĩa của một số thuộc tính trong quan hệ - Lược đồ quan hệ có thể có nhiều khóa 8II.Khoácủaquanhệ…2. Khoá chính (Primary key) của một lược đồ quan hệ: Một lược đồ quan hệ phải có đúng một khóa chính do người thiết kế cơ sở dữ liệu quy ước. Khóa chính của một lược đồ quan hệ thường được sử dụng cho việc tham chiếu dữ liệu. Các thuộc tính khóa chính phải có giá trị khác null Ta ký hiệu # ở ngay trước tên các thuộc tính của khóa chínhVí dụ: Lop #MaLop TenLop 9II.Khoácủaquanhệ…II.Kho3. Khóa ngoài (foreign key) của một lược đồ quan hệ: Cho 2 lược đồ quan hệ R,S. Gọi PK là khoá chính của S. Xét FK là tập các thuộc tính khác rỗng của R. Khi đó, ta gọi FK là khoá ngoài của lược đồ quan hệ R tham chiếu đến S nếu cơ sở dữ liệu luôn thỏa mãn 2 điều kiện sau: - Miền trị của FK là trùng với miền trị của PK. - Giá trị của FK hoặc là NULL hoặc phải bằng một giá trị hiện có nào đó của PK. SinhVien LopVí dụ: ...
Tìm kiếm theo từ khóa liên quan:
hệ thống dữ liệu hệ quản trị dữ liệu máy tính quản trị dữ liệu tài liệu mô hình quan hệTài liệu có liên quan:
-
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 340 1 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 311 2 0 -
6 trang 213 0 0
-
Hướng dẫn tạo file ghost và bung ghost
12 trang 161 0 0 -
Hướng dẫn sử dụng Mapinfo Professional-Phần cơ bản
57 trang 101 0 0 -
150 trang 79 0 0
-
Cách sao lưu và phục hồi dữ liệu bằng Norton Ghost
8 trang 69 0 0 -
7 trang 64 0 0
-
Bài 4 Truy vấn nâng cao (Thực hành)
10 trang 59 0 0 -
57 trang 53 0 0