1. Trang chủ
  2. » Thể loại khác

MÔ HÌNH DỮ LIỆU QUAN HỆ (RELATIONAL MODEL) MỘT SỐ KHÁI NIỆM CÁC PHÉP TOÁN ĐẠI SỐ QUAN HỆ PHỤ THUỘC HÀM RÀNG BUỘC TOÀN VẸN. ThS Lê Ngọc Lãm

20 5 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 599,07 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tập hợp các giá trị này gọi là Miền giá trị của thuộc tính..  Bộ: Tập hợp các thuộc tính cùng mô tả một đối tượng gọi là Bộ.. Lược đồ quan hệTập tất cả các thuộc tính cần quản lý của mộ

Trang 1

MÔ HÌNH DỮ LIỆU QUAN HỆ

(RELATIONAL MODEL)

M T S KHÁI NI M

CÁC PHÉP TOÁN Đ I S QUAN H

PH THU C HÀM

RÀNG BU C TOÀN V N

Trang 2

Thursday, July 03, 2014

ThS Lê Ngọc Lãm

Cách quản lý thông tin về sinh viên đăng ký môn học như sau:

Trang 3

Ví dụ (tt)

Những hạn chế trên sẽ được khắc phục nếu tổ chức dữ liệu theo mô hình sau:

Trang 4

Thursday, July 03, 2014

ThS Lê Ngọc Lãm

THU C TÍNH (ATTRIBUTE)

MI N GIÁ TR C A THU C TÍNH (DOMAIN)

B (TUBLE hay RECORD)

500

Lê Thanh Nam ONT

003

2.500 Nguyễn Thị Bé

BHK 002

1.050 Trần văn Thành

LUC 001

DIEN_TICH (M2)

TEN_CSD LOAI_DAT

SO_THUA

Trang 5

Thuộc tính: là tính chất để mô tả đối tượng hay nói cách khác 1 đối tượng được mô tả thông qua thuộc tính của nó.

Miền giá trị: Thuộc tính có thể là một chuỗi các

ký tự hay là một con số hoặc ngày tháng năm Ngoài ra có thể còn là giá trị tiền tệ hay một đơn vị đo lường nào đó Tập hợp các giá trị này gọi là Miền giá trị của thuộc tính.

Bộ: Tập hợp các thuộc tính cùng mô tả một đối tượng gọi là Bộ Như vậy có thể nói bộ là một đối tượng cụ thể

Trang 6

Thursday, July 03, 2014

ThS Lê Ngọc Lãm

QUAN HỆ (RELATIONSHIP)

Trang 7

Lược đồ quan hệ

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 với mối liên hệ giữa chúng được gọi là lược đồ

quan hệ Lược đồ quan hệ Q với tập thuộc tính

{A1,A2, ,An} được viết là

Q(A1,A2, ,An) Tập các thuộc tính của Q được ký hiệu

là Q+ Chẳng hạn lược đồ quan hệ sinh viên (Đặt tên là

Sv) với các thuộc tính như trên là:

Sv(MASV, HOSV,TENSV,NU, NGAYSINH, MALOP,

HOCBONG, TINH)

Trang 8

Thursday, July 03, 2014

ThS Lê Ngọc Lãm

QUAN HỆ

Trang 9

Khóa - Khóa ngọai của Quan hệ

Siêâu kh kh óa

Khóa

Khóa ngọai

Trang 10

Thursday, July 03, 2014

ThS Lê Ngọc Lãm

Siêu khoá: là một tập các thuộc tính để phân biệt giữa các đối tượng với nhau trong một quan hệ.

Khoá: Trong trường hợp siêu khoá chỉ bao gồm 1 thuộc tính thì gọi là khoá Các thuộc tính trong siêu khoá gọi là thuộc tính khoá Thuộc tính khoá thường đóng vai trò liên kết giữa các quan hệ với nhau.

Khoá ngoại: Trong trường hợp 2 quan hệ liên kết với nhau thông thông qua 1 thuộc tính nếu thuộc tính này đóng vai trò là khoá chính trong một quan hệ đã xác định thì

nó chính là khoá ngoại của quan hệ còn lại.

Trang 11

Ví dụ 1

Trang 12

Thursday, July 03, 2014

ThS Lê Ngọc Lãm

Trang 13

 Công ty A kinh A kinh doanh rất nhiều m t hàng thuộc

Trang 14

Thursday, July 03, 2014

ThS Lê Ngọc Lãm

 Các phép toán đại số quan hệ là phép toán mà

ghi(Records)

Trang 15

Phép chèn(Insert)

 Mục đích của phép chèn là thêm một bộ vào một quan hệ nhất định Kết quả của phép chèn có thể gây ra một số sai sót với những lý do sau đây:

- Bộ mới được thêm vào không phù hợp với lược đồ quan

hệ cho trước.

- Một số giá trị của một số thuộc tính nằm ngoài miền giá trị của thuộc tính đó.

- Giá trị khóa của bộ mới có thể là giá trị đã có trong quan

hệ đang lưu trữ

Do đó tùy từng quan hệ cụ thể mà có cách khắc phục khác nhau.

Trang 16

Thursday, July 03, 2014

ThS Lê Ngọc Lãm

 Cho Q là một quan hệ với tập thuộc tính Q+, Q+=A1,A2, ,An, X Q+: X là một tập con các thuộc tính của Q.

Phép chiếu Q lên tập thuộc tính X là phép trích cột từ Q gồm những thuộc t nh có trong X, các bộ là một phần của các bộ trong Q, được ký hiệu Q[X]

Ví dụ: Người ta chỉ cần biết MA_LD (mã lọai đất) và thời hạn sử dụng của loại đất đó (TH_SD), thực hiện phép chiếu tập con gồm các thuộc tính MA_LD và TH_SD lên quan hệ LOAIDAT Kết quả ta được một quan hệ với hai thuộc tính MA_LD và TH_SD, hai thuộc tính này đều nằm trong quan

hệ LOAIDAT

Trang 17

(ví dụ)

Trang 18

Thursday, July 03, 2014

ThS Lê Ngọc Lãm

D(x).

DANGKY

Trang 19

Phép chọn (ví dụ)

Trang 20

Thursday, July 03, 2014

ThS Lê Ngọc Lãm

B1, B2, , Bn), tích Đề-cac của hai quan hệ Q1

q2Q2, Q3 có m+n ngôi (có m+n thuộc tính)

Ngày đăng: 03/08/2022, 10:05

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm