Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (148.57 KB, 10 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
• Dùng để thiết kế CSDL mức logic.
• Có cơ sở lý thuyết vững chắc dựa trên lý thuyết tập hợp.
• Sử dụng trong các HQT CSDL thương mại.
• Quan hệ (Relation).
• Thuộc tính (Attribute).
• Miền xác định (Domain).
• Bộ dữ liệu (Tuple).
• Lược đồ quan hệ (Relation Schema).
• Định nghĩa hình thức.
<sub>Dữ liệu lưu trong CSDL được tổ chức thành các bảng 2 </sub>
chiều (table).
<sub>Mỗi bảng được gọi là một quan hệ.</sub>
Nam
31/12/1973
Cuong
Le Quang
3
Nam
1/1/1970
Binh
Nguyen Van
2
Nam
15/4/1971
An
Tran Van
1
4
MaNV
4/10/1972
Ngaysinh
Yen
Ten
Nu
tên quan hệ Cột ứng với một thuộc tính của nhân viên
- Mỗi dòng chứa các giá trị tương ứng với dữ liệu của
một thực thể hoặc một liên kết.
- Mỗi dịng có 1 hoặc nhiều giá trị dùng để phân biệt
giữa các dịng.
<sub>Tên các cột của quan hệ.</sub>
<sub>Mỗi thuộc tính có một kiểu dữ liệu cơ sở</sub>
• Chuỗi ký tự (string), số nguyên (integer), số thực (real), ...
<sub>Các kiểu dữ liệu phức không được áp dụng</sub>
Nam
31/12/1973
Cuong
Le Quang
3
Nam
1/1/1970
Binh
Nguyen Van
2
Nam
15/4/1971
An
Tran Van
1
4
MaNV
4/10/1972
Ngaysinh
Yen
Ten
Nu
Nguyen Thi
<sub>Bộ dữ liệu</sub>
• Là các dịng của quan hệ khơng kể dịng tên của các thuộc tính.
• Mỗi bộ chứa các giá trị cụ thể của các thuộc tính.
<sub>Lược đồ quan hệ</sub>
• Tạo thành từ tên của quan hệ và danh sách các thuộc tính.
NHANVIEN(MaNV, Ho, Ten, Ngaysinh, Gioitinh)
Nam
31/12/1973
Cuong
Le Quang
3
Nam
1/1/1970
Binh
Nguyen Van
2
Nam
15/4/1971
An
Tran Van
1
4
MaNV
4/10/1972
Ngaysinh
Yen
Ten
Nu
Nguyen Thi
Gioitinh
Ho
NHANVIEN
• R(A<sub>1</sub>, A<sub>2</sub>, ..., A<sub>n</sub>) hoặc R(A<sub>1</sub>:D<sub>1</sub>, A<sub>2</sub>:D<sub>2</sub>, ..., A<sub>n</sub>:D<sub>n</sub>)
- R là tên quan hệ.
- A<sub>1</sub>, ..., A<sub>n</sub> là các thuộc tính.
- D<sub>i</sub> là miền xác định của thuộc tính A<sub>i</sub>, i = 1, ...,n.
• Bậc của R là số lượng thuộc tính của lược đồ.
• r(R) = r = {t<sub>1</sub>, ..., t<sub>m</sub>}
- r là quan hệ của lược đồ quan hệ R.
- t<sub>j</sub> = <v<sub>1</sub>, ..., v<sub>n</sub>> là danh sách <i>có thứ tự</i> của n giá trị
+ v<sub>i </sub> D<sub>i</sub> hoặc v<sub>i</sub> = null (giá trị rỗng) là giá trị ứng với thuộc tính A<sub>i</sub>.
<sub>Trong một quan hệ khơng có các bộ trùng nhau.</sub>
<sub>Thứ tự của các bộ trong quan hệ</sub>
• Về mặt tốn học, giữa các bộ trong quan hệ khơng có bất kỳ thứ tự
nào.
• 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.
<sub>Thứ tự của các giá trị trong bộ</sub>
• Sự sắp xếp của các giá trị trong một bộ là quan trọng.
<sub>Giá trị và giá trị rỗng (null) trong bộ</sub>
• Các thuộc tính gộp và thuộc tính đa trị khơng được phép tồn tại.
• Giá trị rỗng được dùng để biểu diễn các giá trị chưa xác định hoặc