NHẬP MÔN CƠ SỞ DỮ LIỆU chap3

45 25 0
NHẬP MÔN CƠ SỞ DỮ LIỆU chap3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương Mơ hình liệu quan hệ Nội dung chi tiết  Giới thiệu  Các khái niệm mơ hình quan hệ  Ràng buộc tồn vẹn  Các đặc trưng quan hệ  Chuyển lược đồ E/R sang thiết kế quan hệ Giới thiệu  Do tiến sĩ E F Codd đưa - “A Relation Model for Large Shared Data Banks”, Communications of ACM, 6/1970  Cung cấp cấu trúc liệu đơn giản đồng - Khái niệm quan hệ  Có tảng lý thuyết vững - Lý thuyết tập hợp  Là sở HQT CSDL thương mại - Oracle, DB2, SQL Server… Nội dung chi tiết  Giới thiệu  Các khái niệm mơ hình quan hệ - Quan hệ (Relation) Thuộc tính (Attribute) Lược đồ (Schema) Bộ (Tuple) Miền giá trị (Domain)  Ràng buộc toàn vẹn  Các đặc trưng quan hệ  Chuyển lược đồ E/R sang thiết kế quan hệ Quan hệ  Các thông tin lưu trữ CSDL tổ chức thành bảng (table) chiều gọi quan hệ cột thuộc tính nhân viên TENNV HONV NGSINH DCHI PHAI LUONG PHG Tung Nguyen 638 NVC Q5 Nam 40000 Hang Bui 332 NTH Q1 Nu 25000 Nhu Le 43000 Nguyen 291 HVH QPN Ba Ria VT Nu Hung 12/08/195 07/19/196 06/20/195 09/15/196 Nam 38000 dòng nhân viên Tên quan hệ NHANVIEN Quan hệ (tt)  Quan hệ gồm - Tên - Tập hợp cột    Cố định Được đặt tên Có kiểu liệu - Tập hợp dòng  Thay đổi theo thời gian  Một dòng ~ Một thực thể  Quan hệ ~ Tập thưc thể Thuộc tính  Tên cột quan hệ  Mô tả ý nghĩa cho giá trị cột Thuộc tính TENNV HONV NGSINH DCHI PHAI LUONG PHG Tung Nguyen 638 NVC Q5 Nam 40000 Hang Bui 332 NTH Q1 Nu 25000 Nhu Le 43000 Nguyen 291 HVH QPN Ba Ria VT Nu Hung 12/08/195 07/19/196 06/20/195 09/15/196 Nam 38000  Tất liệu cột có kiểu liệu Lược đồ quan hệ (Relational Schema  Tập tất thuộc tính cần quản lý đối tượng mối liên hệ chúng gọi lược đồ quan hệ  Lược đồ quan hệ đặc trưng : - Tên quan hệ - Tên tập thuộc tính Lược đồ quan hệ NHANVIEN(MANV, TENNV, HONV, NGSINH, DCHI, PHAI, LUONG, PHG) Là tập hợp Lược đồ (tt)  Lược đồ CSDL - Gồm nhiều lược đồ quan hệ Lược đồ CSDL NHANVIEN(MANV, TENNV, HONV, NGSINH, DCHI, PHAI, LUONG, PHG) PHONGBAN(MAPHG, TENPHG, TRPHG, NG_NHANCHUC) DIADIEM_PHG(MAPHG, DIADIEM) THANNHAN(MA_NVIEN, TENTN, PHAI, NGSINH, QUANHE) DEAN(TENDA, MADA, DDIEM_DA, PHONG) Bộ (Mẫu tin ghi)  Là dòng quan hệ (trừ dòng tiêu đề - tên thuộc tính)  Thể liệu cụ thể thuộc tính quan hệ Dữ liệu cụ thể thuộc tính 10 Các bước chuyển đổi mơ hình ER sang mơ hình quan hệ  B1: Chuyển đổi tập thực thể thành lược đồ quan hệ  B2: Chuyển đổi mối quan hệ Is-a  B3: Chuyển đối mối quan hệ nhị nguyên 1-1  B4: Chuyển đối mối quan hệ nhị nguyên 1-n  B5: Chuyển đối mối quan hệ nhị nguyên n-n  B6: Chuyển đổi mối quan hệ phản xạ  B7: Chuyển đổi mối quan hệ đa ngun III.Chuyển đổi mơ hình E-R sang mơ hình quan hệ Bước 1: Chuyển đổi tập thực thể thành lược đồ quan hệ  Mỗi tập thực thể E chuyển thành lược đồ quan hệ R có tên tập thuộc tính SinhVien #MaSV HoTen MaSV Sinhvien HoTen Ngaysinh Ngaysinh Tập thực thể E Quan hệ R 32 III Chuyển đổi …  Lưu ý: Nếu E có thuộc tính đa trị A lược đồ quan hệ, phải tạo thêm lược đồ quan hệ S để biểu diễn thuộc tính đa trị Trong đó: - PKS = {PKR, A} - S có khố ngồi PKS tham chiếu đến PKR R MaSV Sinhvien SinhVie n #MaSV HoTen HoTen Sothich Tập thực thể E 33 Quan hệ R n SoThich #MaSV #SoThich Quan hệ S III Chuyển đổi … Bước 2: Chuyển đổi mối quan hệ Is – a IdNguoi HoTen Nguoi NgaySinh DTB HB SinhVien GiaoVien Có cách chuyển đổi: C1: Không sử dụng lược đồ quan hệ biễu diễn lớp cha SinhVien GiaoVien #MaSV #MaGV HoTen HoTen NgaySinh NgaySinh DTB Luong HB BienChe 34 Luong BienChe III Chuyển đổi … Bước 2: Chuyển đổi mối quan hệ Is – a IdNguoi HoTen Nguoi NgaySinh DTB HB SinhVien GiaoVien Luong BienChe Có cách chuyển đổi: C2: Bổ sung khoá ngoại cho lược đồ quan hệ biễu diễn lớp SinhVien GiaoVien Nguoi #MaSV #MaGV #IdNguoi DTB Luong HoTen HB BienChe NgaySinh 35 III Chuyển đổi … Bước 3: Chuyển đổi mối quan hệ nhị nguyên 1-1  Bổ sung khoá ngoại cho hai lược đồ quan hệ MaGV HT GiaoVien (0,1) ChuNhiem (1,1) MaLop Lop TenLop NS GiaoVien #MaGV HT NS Lop #MaLop TenLop MaGVCN 36 III Chuyển đổi … Bước 4: Chuyển đổi mối quan hệ nhị nguyên 1-n  Bổ sung khoá ngoại cho lược đồ quan hệ tương ứng với “phía nhiều” MaSV HT (n, n) (1,1) SinhVien MaLop Lop HocTai TenLop NS SinhVien #MaSV HT NS MaLop Lop #MaLop TenLop 37 III Chuyển đổi … Bước 5: Chuyển đổi mối quan hệ nhị nguyên n-n  Tạo quan hệ có: - Tên quan hệ tên mối quan hệ - Thuộc tính thuộc tính khóa tập thực thể liên quan thuộc tính mối quan hệ III Chuyển đổi … Bước 6: Chuyển đổi mối quan hệ phản xạ  Được thực tương tự việc chuyển đổi mối quan hệ nhị nguyên 1-1, 1-n, n-n Id_Nguoi 1-1 HT Vo(0,1) Nguoi KetHo n NS Chong(0,1) Nguoi #Id_Nguoi HT NS Id_VoChong 39 III Chuyển đổi … Bước 6: Chuyển đổi mối quan hệ phản xạ Id_Nguoi 1-n HT Con(0,n) Nguoi NS Lacha Bo(1,1) Nguoi #Id_Nguoi HT NS Id_Bo 40 III Chuyển đổi … Bước 6: Chuyển đổi mối quan hệ phản xạ Id_Nguoi n-n HT YeuAi(0,1) Nguoi NS Nguoi #Id_Nguoi HT NS Yeu TG AiYeu(0,1) Yeu #Id_YeuAi #Id_AiYeu TG 41 III Chuyển đổi … Bước 7: Chuyển đổi mối quan hệ đa nguyên  Tương tự phương pháp chuyển đổi mối NamHoc quan hệ nhị nguyên n-n MaGV HT NS (n,n) GiaoVien (n,n) Day (n,n) Lop Lop #MaLop TenLop MH #MaMH TenMH Day #MaGV #MaLop #MaMH NamHoc 42 MaMH MH TenMH MaLop TenLop GiaoVien #MaGV HT NS Bài tập thực hành Cơ sở liệu quản lý hoạt động cho khách hàng vay vốn quỹ tín dụng biểu diễn sơ đồ E-R sau : Hãy chuyển đổi mơ hình E-R sang mơ hình quan hệ 43 Bài tập thực hành CSDL quản lý việc ghi danh nộp học phí học viên Trung tâm Tin học biểu diễn sơ đồ thực thể quan hệ E-R sau: Hãy chuyển mơ hình E-R sang mơ hình quan hệ 44 45 ... thuộc tính đặc trưng bởi: tên thuộc tính, kiểu liệu miền giá trị chúng  Kiểu liệu - Kiểu liệu sở   Chuỗi ký tự (string) Số (integer) - Các kiểu liệu phức tạp     Ví dụ TENNV: string LUONG:... dịng tiêu đề - tên thuộc tính)  Thể liệu cụ thể thuộc tính quan hệ Dữ liệu cụ thể thuộc tính 10 Kiểu liệu Miền giá trị  Các thuộc tính đặc... #MaGV #MaLop #MaMH NamHoc 42 MaMH MH TenMH MaLop TenLop GiaoVien #MaGV HT NS Bài tập thực hành Cơ sở liệu quản lý hoạt động cho khách hàng vay vốn quỹ tín dụng biểu diễn sơ đồ E-R sau : Hãy chuyển

Ngày đăng: 07/01/2022, 14:57

Hình ảnh liên quan

Mô hình dữ liệu quan hệ - NHẬP MÔN CƠ SỞ DỮ LIỆU chap3

h.

ình dữ liệu quan hệ Xem tại trang 1 của tài liệu.
 Các khái niệm của mô hình quan hệ - NHẬP MÔN CƠ SỞ DỮ LIỆU chap3

c.

khái niệm của mô hình quan hệ Xem tại trang 2 của tài liệu.
 Các khái niệm của mô hình quan hệ - NHẬP MÔN CƠ SỞ DỮ LIỆU chap3

c.

khái niệm của mô hình quan hệ Xem tại trang 4 của tài liệu.
Định nghĩa hình thức - NHẬP MÔN CƠ SỞ DỮ LIỆU chap3

nh.

nghĩa hình thức Xem tại trang 12 của tài liệu.
 Quan hệ (Bảng dữ liệu) - NHẬP MÔN CƠ SỞ DỮ LIỆU chap3

uan.

hệ (Bảng dữ liệu) Xem tại trang 13 của tài liệu.
 Các khái niệm của mô hình quan hệ - NHẬP MÔN CƠ SỞ DỮ LIỆU chap3

c.

khái niệm của mô hình quan hệ Xem tại trang 15 của tài liệu.
 Các khái niệm của mô hình quan hệ - NHẬP MÔN CƠ SỞ DỮ LIỆU chap3

c.

khái niệm của mô hình quan hệ Xem tại trang 25 của tài liệu.
 Các khái niệm của mô hình quan hệ - NHẬP MÔN CƠ SỞ DỮ LIỆU chap3

c.

khái niệm của mô hình quan hệ Xem tại trang 28 của tài liệu.
Các bước chuyển đổi mô hình E- E-R sang mô hình quan hệ - NHẬP MÔN CƠ SỞ DỮ LIỆU chap3

c.

bước chuyển đổi mô hình E- E-R sang mô hình quan hệ Xem tại trang 31 của tài liệu.
III.Chuyển đổi mô hình E-R sang mô hình quan hệ - NHẬP MÔN CƠ SỞ DỮ LIỆU chap3

huy.

ển đổi mô hình E-R sang mô hình quan hệ Xem tại trang 32 của tài liệu.

Mục lục

    Nội dung chi tiết

    Lược đồ quan hệ (Relational Schema

    Bộ (Mẫu tin hoặc bản ghi)

    Kiểu dữ liệu và Miền giá trị

    Định nghĩa hình thức

    Định nghĩa hình thức (tt)

    Tóm tắt các ký hiệu

    Ràng buộc toàn vẹn

    Các đặc trưng của quan hệ

    Các đặc trưng của quan hệ (tt)