1. Trang chủ
  2. » Công Nghệ Thông Tin

Tin học - Cơ sở dữ liệu quan hệ - Phan Lâm Hiển

3 48 0

Đ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 3
Dung lượng 229,27 KB

Nội dung

Trong một hệ QTCSDL quan hệ, khi nhập dữ liệu cho một bảng, giá trị của mọi bộ tại khóa chính không được để trống.. Các hệ QTCSDL quan hệ kiểm soát điều đó và đảm bảo sự nhất quán dữ liệ[r]

(1)

4/8/2019 Tin học 12 Bài 10: Cơ sở liệu quan hệ

https://hoc247.net/tin-hoc-12/bai-10-co-so-du-lieu-quan-he-l6294.html 1/3

1.1 Mơ hình liệu

Mơ hình liệu tập khái niệm dùng để mô tả cấu trúc liệu, thao tác liệu, ràng buộc liệu CSDL

Theo mức mô tả chi tiết CSDL, phân chia mơ hình liệu thành hai loại:

Mơ hình lơgic (cịn gọi mơ hình liệu bậc cao) cho mô tả CSDL mức khái niệm mức khung nhìn, mơ tả chất lơgic liệu lưu trữ;

Mơ hình vật lí (cịn gọi mơ hình liệu bậc thấp) cho mơ tả CSDL mức vật lí, trả lời cho câu hỏi "Dữ liệu lưu trữ nào?"

Có nhiều mơ hình liệu bậc cao ta đề cập đến mơ hình liệu quan hệ mơ hình phổ biến thực tế xây dựng ứng dụng CSDL

1.2 Mơ hình liệu quan hệ

Mơ hình liệu quan hệ (gọi tắt mơ hình quan hệ) E F Codd đề xuất năm 1970 Trong khoảng ba mươi năm trở lại đây, hệ CSDL xây dựng theo mơ hình quan hệ dùng phổ biến

Trong mơ hình quan hệ: Về mặt cấu trúc:

Dữ liệu thể bảng

Mỗi bảng bao gồm hàng cột thể thông tin chủ thể

Các cột biểu thị thuộc tính chủ thể tên cột thường tên thuộc tính Mỗi hàng biểu thị cho cá thể, gồm giá trị tương ứng với cột Về mặt thao tác liệu:

Có thể cập nhật liệu thêm, xóa hay sửa ghi bảng

Các kết tìm kiếm thơng tin qua truy vấn liệu có nhờ thực thao tác liệu

Về mặt ràng buộc liệu: Dữ liệu bảng phải thoả mãn số ràng buộc Chẳng hạn, khơng có hai bảng giống hoàn toàn

1.3 Cơ sở liệu quan hệ

a Khái niệm

Cơ sở liệu xây dựng dựa mơ hình liệu quan hệ gọi sở liệu quan hệ Hệ QTCSDL dùng để tạo lập, cập nhật khai thác CSDL quan hệ gọi hệ QTCSDL quan hệ b Các đặc trưng quan hệ

Một quan hệ hệ CSDL quan hệ có đặc trưng sau: Mỗi quan hệ có tên để phân biệt với quan hệ khác; Các khơng phân biệt thứ tự;

Mỗi thuộc tính có tên phân biệt khơng phân biệt thứ tự; Quan hệ khơng có thuộc tính đa trị hay phức hợp

Thuộc tính đa trị: thuộc tính tương ứng nhiều giá trị; Phức hợp: Một thuộc tính có giá trị

Lưu ý:

Quan hệ bảng;

Thuộc tính trường (cột); Bộ ghi (hàng)

1.4 Khóa liên kết bảng

a Khóa

(2)

4/8/2019 Tin học 12 Bài 10: Cơ sở liệu quan hệ

https://hoc247.net/tin-hoc-12/bai-10-co-so-du-lieu-quan-he-l6294.html 2/3

Khơng có hai (khác nhau) bảng có giá trị khố Khơng có tập thực tập thuộc tính có tính chất b Khóa chính

Một bảng có nhiều khóa Trong khóa bảng người ta thường chọn (chỉ định) khóa làm khố (primary key)

Trong hệ QTCSDL quan hệ, nhập liệu cho bảng, giá trị khóa khơng để trống Các hệ QTCSDL quan hệ kiểm soát điều đảm bảo quán liệu, tránh trường hợp thông tin đối tượng xuất lần sau cập nhật liệu Trong mơ hình quan hệ, ràng buộc liệu cịn gọi ràng buộc tồn vẹn thực thể (hay gọi ngắn gọn ràng buộc khóa)

Chú ý:

Mỗi bảng có khóa Việc xác định khố phụ thuộc vào quan hệ lơgic liệu không phụ thuộc vào giá trị liệu

Nên chọn khố khố có thuộc tính c Liên kết bảng

Thực chất liên kết bảng dựa thuộc tính khóa

Dạng 1: Mơ hình liệu quan hệ

Câu 1

Chỉ điều kiện mơ hình liệu quan hệ Ql_hoctap

Hình Mơ hình liệu quan hệ Ql_hoctap Gợi ý trả lời:

Cấu trúc liệu: bảng liệu, bảng hoc_sinh, Mon_hoc, Bang_diem gồm có trường liệu, ghi Các ràng buộc: khố chính, bảng hoc_sinh liệu trường khố

Các thao tác cập nhật liệu (thêm, sửa, xoá), khai thác liệu, thống kê liệu theo điều kiện đó, thực bảng nhiều bảng

Dạng 2: Cơ sở liệu quan hệ

Câu 2

(3)

4/8/2019 Tin học 12 Bài 10: Cơ sở liệu quan hệ

https://hoc247.net/tin-hoc-12/bai-10-co-so-du-lieu-quan-he-l6294.html 3/3

Trong CSDL quan hệ Ql_hoctap ví dụ (ví dụ 1), xác định quan hệ, thuộc tính Gợi ý trả lời:

Quan hệ Hoc_sinh

Có thuộc tính: ma_hoc_sinh, Ho_dem, Ten

Vì lớp có 50HS nên có 50 bộ, thứ 10 {12A9, Nguyễn Thị Thanh, An} Câu 3

Trong CSDL quan hệ Ql_thuvien đây, xác định thuộc tính đa trị phức hợp

Hình Cơ sở liệu quan hệ Ql_thuvien Gợi ý trả lời:

Bảng có thuộc tính đa trị

Số thẻ Mã số sách Ngày mượn Ngày trả TV_02 TO-012

TN-102

5/9/07 24/9/07

30/9/07 5/10/07

Bảng Bảng có thuộc tính đa trị Vì giá trị Số thẻ TV_02 có giá trị

Bảng có thuộc tính phức hợp

Số thẻ Mã số sách Ngày mượn trả

Ngày mượn Ngày trả

Ngày đăng: 01/02/2021, 01:26

TỪ KHÓA LIÊN QUAN

w