Bài giảng hệ cơ sở dữ liệu chương 2 1 ts lê thị tú kiên

20 0 0
Bài giảng hệ cơ sở dữ liệu chương 2 1   ts  lê thị tú kiên

Đ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ƯƠN II MÔ HÌNH DỮ LIỆU QUAN HỆ (RELATIONAL DATABASE MODEL) Information Systems – FIT – HNUE TS Lê Thị Tú Kiên kienltt@hnue edu vn http //fit hnue edu vn/~kienltt/HeCSDL/ Dept of IS FIT HNUE mailto k[.]

Dept of IS - FIT - HNUE CHƯƠN II MÔ HÌNH DỮ LIỆU QUAN HỆ (RELATIONAL DATABASE MODEL) TS Lê Thị Tú Kiên kienltt@hnue.edu.vn http://fit.hnue.edu.vn/~kienltt/HeCSDL/ Information Systems – FIT – HNUE Giới thiệu  Nhiều hệ quản trị sở liệu dùng mơ hình CSDL quan hệ: Oracle, SQL server, …  Mơ hình dựa sở ghi  CSDL  Khuôn  Dữ tập hợp bảng, bảng tập ghi dạng ghi cố định (hiếm thay đổi) liệu mô tả mức logic, không mô tả mức vật lý Dept of IS - FIT - HNUE Nội dung Các khái niệm Khóa quan hệ Các thao tác quan hệ Dept of IS - FIT - HNUE Các khái niệm       Quan hệ (Relation) Thuộc tính (Attribute) Bộ (Tuple) Miền (Domain) Lược đồ quan hệ (Relation scheme) Các tính chất đặc trưng quan hệ Dept of IS - FIT - HNUE Quan hệ (relation)  Mỗi quan hệ bảng giá trị gồm hàng cột biểu diễn thông tin thực thể hay mối quan hệ giới thực  Cột: thể thuộc tính thực thể  Hàng:  Mỗi CSDL tập quan hệ Dept of IS - FIT - HNUE Quan hệ (relation)  Ví dụ quan hệ nhan_vien MANV HO_TEN NGAY_SINH GIOI_TINH MADV LUONG CMND Phạm Văn Bình 30/04/1975 Nam P1 500 000 1417589987 Hoàng Lê Chi 28/03/1961 Nam P2 300 000 1417894532 Nguyễn Thu Cúc 12/06/1955 Nữ P1 700 000 1563298211 Lê Trần Dũng 10/09/1978 Nam P4 100 000 1518987219 Phan Ái Khanh 15/08/1970 Nữ P3 100 000 1718897245 10 Thân Như Thơ 21/11/1974 Nam P1 500 000 1718987215 Dept of IS - FIT - HNUE Quan hệ (relation)  Ví dụ quan hệ phong MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Thuộc tính  Mỗi quan hệ có số thuộc tính  Mỗi thuộc tính tên cột  Mỗi thuộc tính có Miền tập giá trị thuộc tính Dept of IS - FIT - HNUE Thuộc tính  Ví dụ, quan hệ phong có thuộc tính: MADV, TEN_PHONG, MATP    Miền MADV: tập chuỗi có kí tự, bắt đầu chữ P Miền TEN_PHONG: tập chuỗi có tối đa 30 kí tự Miền MATP: tập số tự nhiên thuộc khoảng [0,1000] Thuộc tính phong MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Bộ (tuple)  Mỗi dòng quan hệ gọi  Kích  thước cố định, danh sách có thứ tự giá trị Một biến tham chiếu đến hợp lệ quan hệ Dept of IS - FIT - HNUE Bộ (tuple)  Ví dụ  Biến t tham chiếu đến quan hệ phong  t[MADV]=P1, t[TEN_PHONG]=Hành quản trị, t[MATP]=10 phong Bộ MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Miền    Miền thuộc tính tập hợp giá trị nguyên tố, giá trị miền phân chia phạm vi mơ hình quan hệ Để đặc tả miền: cần tên miền, kiểu liệu khuôn dạng liệu Miền thuộc tính chứa giá trị null trị số số thuộc tính chưa biết  Khơng có giá trị thích hợp cho thuộc tính  Giá Dept of IS - FIT - HNUE Miền  Ví dụ, quan hệ phong    Miền MADV kí hiệu D1, tập chuỗi có kí tự, bắt đầu chữ P Miền TEN_PHONG kí hiệu D2, tập chuỗi có tối đa 30 kí tự Miền MATP kí hiệu D3, tập số tự nhiên khoảng [1,1000] phong MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Miền  Ví dụ,  Miền giá trị thuộc tính DIEN_THOAI, DIA_CHI khơng phải tập hợp giá trị nguyên tố  phong MAD V TEN_PHONG  DIA_CHI MATP DIEN_THOA PHUON I G QUAN P1 Hành quản trị 10 0249567100 Vĩnh Tuy Hoàng Mai P2 Nghiên cứu phát triển 0247895562 Trung Liệt Đống Đa P3 Giám đốc 0247567128 Mai Dịch Cầu Giấy P4 Kĩ thuật 0247568528 , Dept of IS - FIT - HNUE 0247568529 Mai Dịch Cầu Giấy Bộ quan hệ Một quan hệ tập thuộc tính tập tích Descartes hay nhiều miền phong  Ví dụ,  MADV TEN_PHONG miền MADV P1 Hành quản trị  D2 miền TEN_PHONG P2 Nghiên cứu phát triển  D3 miền MA_TP P3 Giám đốc P4 Kĩ thuật  PHONG  D1D2 D3  Mỗi quan hệ PHONG mối quan hệ tập giá trị  D1 Dept of IS - FIT - HNUE MATP 10 Bộ quan hệ  Mỗi quan hệ tập  Mỗi xuất lần  Nếu t1, t2 tất thuộc tính t1, t2  Thứ tự quan hệ không quan trọng Dept of IS - FIT - HNUE Lược đồ quan hệ (relation schemas)  Quan hệ có lược đồ    Một lược đồ quan hệ gồm:    Một tập thuộc tính Miền giá trị thuộc tính Cách viết    Xác định kiểu thông tin cho quan hệ Nhiều quan hệ có lược đồ Tên quan hệ viết chữ thường Tên lược đồ quan hệ viết chữ hoa Cho quan hệ r lược đồ quan hệ R:  Viết r(R) nghĩa lược đồ quan hệ r R Dept of IS - FIT - HNUE Lược đồ quan hệ (relation schemas)  Ví dụ   Lược đồ: PHONG(MADV, TEN_PHONG, MA_TP) Quan hệ: phong phong MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển P3 Giám đốc P4 Kĩ thuật Dept of IS - FIT - HNUE Các tính chất đặc trưng quan hệ        Một quan hệ có tên phân biệt với tên quan hệ khác Mỗi ô bảng (quan hệ) chứa giá trị ngun tố Mỗi thuộc tính quan hệ có tên phân biệt Các giá trị thuộc tính thuộc miền Thứ tự thuộc tính khơng quan trọng Khơng có giống hệt quan hệ Thứ tự không quan trọng mặt lý thuyết Dept of IS - FIT - HNUE Nội dung Các khái niệm Khóa quan hệ Các thao tác quan hệ Dept of IS - FIT - HNUE ... 28 /03 /19 61 Nam P2 300 000 14 178945 32 Nguyễn Thu Cúc 12 / 06 /19 55 Nữ P1 700 000 15 6 329 8 21 1 Lê Trần Dũng 10 /09 /19 78 Nam P4 10 0 000 15 1898 7 21 9 Phan Ái Khanh 15 /08 /19 70 Nữ P3 10 0 000 17 1889 724 5 10 Thân... 17 1889 724 5 10 Thân Như Thơ 21 /11 /19 74 Nam P1 500 000 17 1898 7 21 5 Dept of IS - FIT - HNUE Quan hệ (relation)  Ví dụ quan hệ phong MADV TEN_PHONG MATP P1 Hành quản trị 10 P2 Nghiên cứu phát triển... PHONG  D1D2 D3  Mỗi quan hệ PHONG mối quan hệ tập giá trị  D1 Dept of IS - FIT - HNUE MATP 10 Bộ quan hệ  Mỗi quan hệ tập  Mỗi xuất lần  Nếu t1, t2 tất thuộc tính t1, t2  Thứ tự quan hệ không

Ngày đăng: 24/02/2023, 09:42

Tài liệu cùng người dùng

Tài liệu liên quan