DEPARTMENT và EMPLOYEE được liên kết bởi mã số của phòng (department). Cột WORKDEPT trong bảng EMPLOYEE chỉ có thể chứa mã số của phòng đã tồn tại trong bảng DEPARTMENT. Đó là lý do trong ví dụ này, bảng DEPARTMENT được gọi là bảng cha, bảng EMPLOYEE được gọi là bảng con hoặc bảng phụ thuộc. Ví dụ sau trình bày cách dùng CREATE TABLE để tạo bảng EMPLOYEE cần cho thiết lập các quan hệ
DEPARTMENT table (Parent table) có các cột:
DEPTNO (Primary key) Or unique constraint; DEPTNAME; MGRNO
EMPLOYEE table (Dependent table) có các cột:
EMPNO (Primary key); FISTHNAME; LASTNAME; WORKDEPT (Foreign key) ;
PHONENO
create table employee (empno ………
primary key empno
foreign key workdept
reference department on delete no action)
in DMS01
Trong toàn vẹn tham chiếu, thường sử dụng các khái niệm sau:
Khái niệm |
Mô tả |
Bảng cha (Parent table) |
Bảng dữ liệu điều khiển chứa khóa chính |
Bảng phụ thuộc (Dependant table |
Bảng dữ liệu phụ thuộc vào bảng cha. Chứa khóa ngoại, mỗi dòng tồn tại trong bảng phụ thuộc phải phù hợp với các dòng trong bảng cha. |
Khóa chính (Primary key) |
Định nghĩa khóa chính của bảng cha, nó không được có giá trị null và phải là duy nhất. Khóa chính có thể là một hoặc nhiều cột trong bảng |
Khóa ngoại (Foreign key) |
Tham chiếu đến khóa chính của bảng cha |
Dữ liệu trong một bảng có thể liên kết với dữ liệu của một hoặc nhiều bảng thông qua toàn vẹn tham chiếu. Các ràng buộc có thể được áp đặt để dữ liệu phù hợp với đặc tính nào đó hoặc các quy tắc trong kinh doanh của dữ liệu. Ví dụ, nếu một cột của bảng là giới tính, nó có thể được ép để chứa một trong hai giá trị là “M” cho nam và “F” cho nữ.
» Tin mới nhất:
» Các tin khác: