Ví dụ về các ràng buộc trong dữ liệu #sql

NGUYEN HOANG KIM ANH
7 người theo dõi
Comments are disabled for this video.
Chào cô và các bạn
Hôm nay em sẽ đại diện cho nhóm 1
Trành bày về các ví dụ
Trong
Các ví dụ về các đàn bụt
Cơ sở dư liệu của LGBT
Đầu tiên là đàn bụt nóc nôn
Là không cho phép giá trị
Nôn là trống
Là không được để trống
Ví dụ khi chúng ta tạo bản sinh viên
Ở đây gồm có mạng sinh viên
Họ sinh viên tên sinh viên ngày sinh
Trong đó 3 cái giá trị này được cài
Đàn bụt nóc nôn
Có nghĩa là không được để trống
Thì nó sẽ bắt buộc nhập
Khi chúng ta tiến hành nhập liệu liệu
Thì
Nó sẽ không báo lỗi
Nếu như chúng ta nhập chính xác như thế này
Đầy đủ gồm mạng sinh viên
Họ sinh viên tên sinh viên
Và ngày sinh
Nhưng mà nếu chúng ta để trống
Ví dụ ở đây để trống phần họ sinh viên
Để là nôn thì nó sẽ báo lỗi
Bởi vì trên đây đã cài là nóc nôn rồi
Đàn bụt nóc nôn rồi
Thì bắt buộc ở đây phải có giá trị
Hoặc là nếu không thì nó sẽ báo lỗi
Tiếp theo là đàn bụt UNIX
Là đảm bảo dữ liệu không trùng lập
Thì khi mà
Ở đây chúng ta có bảng môn học
Và gồm mã môn
UNIX thì có nghĩa là mỗi môn có tên duy nhất thôi
Thì khi mà tiến hành nhập thông tin
Môn học
Thì ở đây
Dòng mình cóp này thì không có vấn đề gì hết
Mã môn là mật 01
Tên môn là tán cao cấp
Nhưng mà ở dưới đây
Mã môn là mật 02
Nhưng mà tên môn vẫn là tán cao cấp
Thì nó sẽ lỗi
Bởi vì
Mỗi cái mả này
Nó sẽ chỉ tư vấn với một cái tên duy nhất thôi
Nó không được trùng
Ở đây có thì nó sẽ lỗi
Tiếp theo là đàn bụt primary key
Khóa chính
Nó sẽ định danh duy nhất cho mọi bản ghi
Ví dụ ở đây chúng ta có
Bao gồm mã khoa là khóa chính
Và tên khoa
Thì khi mà tiến hành nhập thông tin
Vào bảng khoa
Ở đây chúng ta có mã khoa K01
Tên khoa là công nghệ thông tin
Học lệ
Không lỗi
Nhưng mà dưới đây chúng ta lại là
Mã khoa lại là K01
Tên khoa lại khác thì nó sẽ lỗi
Bởi vì ở đây mã khoa
Mã khoa nó là khóa chính
Thì khi mà nó là khóa chính
Thì giá trị của nó
Là
Giá trị của nó là duy nhất
Không được để trống
Nghĩa là
Thì hai cái này là khóa chính
Rồi sau đó chúng ta sẽ
Này
Mã khoa ngoại
Rồi khi tiến hành nhập thông tin vào bảng sinh viên khoa
ở đây
thì ví dụ chúng ta nhập là sinh viên 001
mã khoa là 001
thì hợp lệ không lỗi
bởi vì trên đây chúng ta đã có
cái này là hợp nhập hợp lệ rồi
ở dưới đây sẽ không lỗi
Rồi tiếp theo
nếu như ở dưới đây sinh viên K2
sinh viên 002
mà mã khoa là K99
thì nó sẽ báo lỗi
bởi vì làm gì có mã khoa K99 đâu
ở đây chỉ có mã khoa K01 thôi
nên phải sửa lại
chứ không sửa lỗi
Tiếp theo là đèn buộc về check
và giới hạn giá trị của một cục
là khi chúng ta
ví dụ chúng ta có bảng giới tính sinh viên
mà mã sinh viên là khoa 9
là cục giới tính
và cục giới tính của đèn buộc check
thì đèn buộc check này
thì ở đây có nam hoặc nữ
có nghĩa là nó chỉ cho phép giới trị
hoặc là nam hoặc là nữ thôi
thì khi tiến hành nhập thông tin vào đây
nhập thông tin vào bảng giới tính sinh viên
bao gồm là sinh viên và giới tính
thì ở đây sinh viên 001 là nam hoặc là
bởi vì ở đây nam
ở đây nó cho phép nam
thì ở đây không lỗi
nhưng mà ở sinh viên 002 đây
mục giới tính lại là chữ khác
thì nó sửa lỗi
bởi vì ở đây nó chỉ cho phép
hoặc là nam hoặc là nữ thôi
không có khác
nếu mà muốn có thêm khác
thì ở đây chúng ta có thể
thêm vào cái mục khác
hay đúng ý chúng ta muốn
nhưng mà nếu như chúng ta chỉ cài đặt
mục định là nam hoặc là nữ
thì ở đây bắt buộc phải là
hoặc là nam hoặc là nữ
nếu không nó sửa lỗi
Tiếp theo là đèn cuộc default
nó sẽ ngăn giá trị mục định
nếu như mà mình không nhập dữ liệu vào
thì ví dụ chúng ta tạo cái bảng
địa chỉ của sinh viên
bằng mạng sinh viên là khóa chính
rồi địa chỉ
ở đây có đèn cuộc là default
chưa cập nhật
thì nghĩa là
nếu mà chúng ta không nhập địa chỉ vào
thì giá trị mục định của nó sẽ chưa cập nhật
ở đây ví dụ
khi mà nhập thông tin vào
địa chỉ sinh viên
mà chúng ta chỉ nhập mỡ mạng sinh viên
thì nó sẽ trả về là
địa chỉ mục định
nó sẽ trả về là chưa cập nhật
nếu như chúng ta muốn địa chỉ khác
thì chúng ta có thể nhập thêm vào phía sau
Em xin hết ạ
Cảm ơn cô đã ngắn nghe
