1. Trang chủ
  2. » Mẫu Slide

Bài giảng Tìm hiểu đại số quan hệ

10 16 1

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 536,61 KB

Nội dung

 Gọi S là một tập các thuộc tính của lược đồ quan hệ R.  S được gọi là một siêu khóa (superkey) của lược đồ quan hệ[r]

(1)(2)

2

Giới thiệu

 Mơ hình Cơ sở liệu Quan hệ (gọi tắt Mơ

hình Quan hệ) E.F Codd đề xuất năm 1971

 Mơ hình Quan hệ thể liệu góc độ logic  Mơ hình bao gồm:

 Các khái niệm nhằm mơ tả liệu dạng dịng cột

như quan hệ, bộ, thuộc tính, khóa chính, khố ngoại,

 Các phép toán thao tác với liệu_ Đại số quan hệ  Ràng buộc toàn vẹn quan hệ

 Các Hệ quản trị CSDL quan hệ (RDBMS) xây

(3)

Các khái niệm

 Quan hệ / bảng  Thuộc tính

 Bộ

 Lược đồ quan hệ

(4)

4

Quan hệ

 Dữ liệu lưu trữ CSDL Quan hệ tổ

chức thành Quan hệ (relation)

 Quan hệ (relation) thể bảng

(table)

 Một quan hệ có :

 Một tên

 Tập hợp thuộc tính (attribute), có tên kiểu

liệu

(5)

Quan hệ bảng

MASV MAMH MAKHOA DIEMTHI 99001 CSDL CNTT 3.0

99002 CSDL CNTT 8.0 99001 THVP CNTT 6.0

99005 THVP AV 5.0

Thuật ngữ tương đương :

(6)

6

Thuộc tính

Một thuộc tính bao gồm :

 Tên thuộc tính

 Tên phân biệt

 Giúp diễn giải ý nghĩa thuộc tính (thuộc tính thực thể,

hay mối kết hợp)

 Kiểu liệu thuộc tính

 Số nguyên, số thực, văn bản, logic,…

 Miền giá trị xác định

 Có thể bị áp đặt qui tắc nghiệp vụ, hay ràng buộc

liệu

(7)

Bộ quan hệ

 Mỗi (dòng) tổ hợp giá trị tương ứng với

các thuộc tính quan hệ

 mô tả thực thể , hay mối kết hợp có giới thực

 Một tập xác định thời điểm, gọi

một thể lược đồ quan hệ (hay quan hệ)

 Ký hiệu: r(Ketqua)

 Khơng có trùng quan hệ

 khóa

(8)

8

Lược đồ Quan hệ

 Lược đồ quan hệ - relation schema

 Mô tả cấu trúc quan hệ

 Các thuộc tính Mối liên hệ thuộc tính

 Mỗi lược đồ quan hệ kèm tân từ để diễn tả ý nghĩa

Vd, tân từ: Mỗi Sinh viên thuộc khoa, học mơn học có kết thi mơn học

 Ký hiệu:

Ketqua( MASV, MAMH, MAKHOA, DIEMTHI)

 Lược đồ CSDL

 Tập hợp lược đồ quan hệ

(9)

(Key hay candidate key)

 Gọi S tập thuộc tính lược đồ quan hệ R

 S gọi siêu khóa (superkey) của lược đồ quan hệ

R, với hai R giá trị thuộc tính S khác

 Siêu khố có thuộc tính gọi khóa (key) hay

khóa dự tuyển (candidate key)

 Một lược đồ quan hệ có nhiều khóa (khóa dự tuyển)

 Một khóa chọn để cài đặt gọi khóa chính (primary

key)

 Khơng chứa giá trị NULL

khóa ngoại (foreign key) thuộc tính LĐQH

lại khóa LĐQH khác

Khóa phức (composite key) khóa có nhiều thuộc

(10)

10

Khóa _ ví dụ 1

 Monhoc(Mamon, Tenmon, Sotiet)

rMonhoc

Mamon Tenmon Sotiet THVP Tin hoc văn phịng 30

LTC Lập trình C 60 CSDL1 Co so du lieu 45 CSDL2 Co so du lieu 45

Siêu khóa : {Mamon}, {Mamon, Tenmon}, {Mamon, Sotiet},

{Mamon, Tenmon, Sotiet}

Ngày đăng: 01/04/2021, 13:31

TỪ KHÓA LIÊN QUAN

w