• Nhiều thứ tự logic được xác định trên quan hệ khi nó được cài đặt như một tập tin hoặc hiển thị như một bảng. Thứ tự của các giá trị trong bộ[r]
(1)Mơ hình
dữ liệu quan hệ
(2)Nội dung trình bày
Các khái niệm mơ hình.
Các ràng buộc mơ hình.
Thiết kế mơ hình quan hệ từ mơ hình ER
(3)Các khái niệm mơ hình
Giới thiệu
• Dùng để thiết kế CSDL mức logic
• Có sở lý thuyết vững dựa lý thuyết tập hợp • Sử dụng HQT CSDL thương mại
Nội dung chi tiết
• Quan hệ (Relation) • Thuộc tính (Attribute) • Miền xác định (Domain) • Bộ liệu (Tuple)
• Lược đồ quan hệ (Relation Schema) • Định nghĩa hình thức
(4)Quan hệ
Dữ liệu lưu CSDL tổ chức thành bảng
chiều (table)
Mỗi bảng gọi quan hệ.
Nam 31/12/1973 Cuong Le Quang Nam 1/1/1970 Binh Nguyen Van Nam 15/4/1971 An Tran Van MaNV 4/10/1972 Ngaysinh Yen Ten Nu Nguyen Thi Gioitinh Ho NHANVIEN Tên bảng
tên quan hệ Cột ứng với thuộc tính nhân viên
(5)Quan hệ
Quan hệ
• Chứa liệu tập thực thể tập liên kết.
• Tên quan hệ.
• Tập hợp dòng
- Mỗi dòng chứa giá trị tương ứng với liệu thực thể liên kết
- Mỗi dịng có nhiều giá trị dùng để phân biệt dòng
• Tập hợp cột.
(6)Thuộc tính
Tên cột quan hệ.
Mỗi thuộc tính có kiểu liệu sở
• Chuỗi ký tự (string), số nguyên (integer), số thực (real),
Các kiểu liệu phức không áp dụng
Nam 31/12/1973 Cuong Le Quang Nam 1/1/1970 Binh Nguyen Van Nam 15/4/1971 An Tran Van MaNV 4/10/1972 Ngaysinh Yen Ten Nu Nguyen Thi Gioitinh Ho NHANVIEN
(7)Miền xác định
Tập hợp giá trị nguyên tử gắn với thuộc
tính.
Có tên, kiểu liệu, khn dạng mơ tả
• Tên: SDT_Nhanvien.
• Kiểu liệu: chuỗi ký tự. • Khn dạng: xxx-xxxxxxx.
(8)Bộ liệu, Lược đồ quan hệ
Bộ liệu
• Là dịng quan hệ khơng kể dịng tên thuộc tính
• Mỗi chứa giá trị cụ thể thuộc tính
Lược đồ quan hệ
• Tạo thành từ tên quan hệ danh sách thuộc tính
NHANVIEN(MaNV, Ho, Ten, Ngaysinh, Gioitinh)
Nam 31/12/1973 Cuong Le Quang Nam 1/1/1970 Binh Nguyen Van Nam 15/4/1971 An Tran Van MaNV 4/10/1972 Ngaysinh Yen Ten Nu Nguyen Thi Gioitinh Ho NHANVIEN
(9)Định nghĩa hình thức
Lược đồ quan hệ
• R(A1, A2, , An) R(A1:D1, A2:D2, , An:Dn)
- R tên quan hệ
- A1, , An thuộc tính
- Di miền xác định thuộc tính Ai, i = 1, ,n
• Bậc R số lượng thuộc tính lược đồ
Quan hệ - Trạng thái quan hệ
• r(R) = r = {t1, , tm}
- r quan hệ lược đồ quan hệ R
- tj = <v1, , vn> danh sách có thứ tự n giá trị
+ vi Di vi = null (giá trị rỗng) giá trị ứng với thuộc tính Ai
(10)Các đặc trưng quan hệ
Trong quan hệ khơng có trùng nhau. Thứ tự quan hệ
• Về mặt tốn học, quan hệ khơng có thứ tự
• Nhiều thứ tự logic xác định quan hệ cài đặt tập tin hiển thị bảng
Thứ tự giá trị bộ
• Sự xếp giá trị quan trọng
Giá trị giá trị rỗng (null) bộ
• Các thuộc tính gộp thuộc tính đa trị khơng phép tồn • Giá trị rỗng dùng để biểu diễn giá trị chưa xác định