Nlỗi chúng ta vẫn biết, một CSDL quan hệ có thể với nhiều dục tình khác biệt và các bộ trong số quan hệ giới tính hoàn toàn có thể contact cùng nhau theo một số biện pháp nào đó.Tuy nhiên, nhằm các liên hệ đó được “thuận tiện” và không khiến xung chợt thì những CSDL yêu cầu thoã mãn một số ràng buộc với các giới hạn nhất thiết – Hotline thông thường là những ràng buộc để bảo vệ tính phù hợp và nhất quán của các quý giá vào cơ sở dữ liệu.

Bạn đang xem: Rang buoc toan ven là gì

quý khách vẫn xem: Ràng buộc trọn vẹn là gì


*

Các buộc ràng có thể lâu dài giữa các ở trong tính hoặc các bộ dữ liệu với đồng thời, các cỗ của những dục tình xuất phát từ 1 lược đồ cơ sở dữ liệu đề nghị vừa lòng các buộc ràng làm việc bất cứ thời điểm như thế nào. Ràng buộc ngầm định: Là các buộc ràng tương quan mang đến đặc thù của một quan hệ như:Giá trị các ở trong tính buộc phải là nguim tốKhông được phép có nhì bộ như thể nhau trong cùng một quan liêu hệThứ đọng trường đoản cú các bộ trong một quan hệ giới tính là không đặc trưng,…Ràng buộc dựa vào ứng dụng: Là ràng buộc liên quan cho ngữ nghĩa cùng hành động (behavior) của các ở trong tính. Loại buộc ràng này khó khăn miêu tả vào mô hình dữ liệu và chỉ còn được đánh giá vào quy trình cập nhật dữ liệu dựa trên nền tảng vận dụng đã làm được lập trình.Ràng buộc dựa vào lược đồ: Là buộc ràng hoàn toàn có thể miêu tả trực tiếp vào lược thiết bị của quy mô dữ liệu. Loại ràng buộc này được diễn tả bởi ngữ điệu DDL bao gồm các buộc ràng về:Miền cực hiếm (domain name constraint)Khoá (key constraint)Các giá trị NULLToàn vẹn thực thể (entity integrity constraint)Toàn vẹn tsay đắm chiếu (referential integrity constraint)Ràng buộc dựa trên lược thứ hoàn toàn có thể tương quan đến nhiều quan hệ giới tính hoặc trong phạm vi chỉ một quan hệ tình dục. Nếu phạm vi chỉ là 1 trong quan hệ:Miền quý hiếm (domain name constraint)Khoá (key constraint)Các giá trị NULLToàn vẹn thực thể (entity integrity constraint)Phạm vi liên quan cho các quan lại hệ:Toàn vẹn tmê man chiếu (referential integrity constraint)Các buộc ràng khácRàng buộc miền giá chỉ trị: Là các loại buộc ràng về cực hiếm của một ở trong tính xác minh như thế nào đó vào một tình dục ví dụ. Ràng buộc này rất có thể vận dụng lên một trực thuộc tính hoặc một đội các thuộc tính từ bỏ buộc ràng cho nhau về quý hiếm.Ví dụ: 0 Hay một quan hệ giới tính TRASACH bao gồm thuộc tính ngayMuon cùng ngayTra: ngayMuon ngayTraRàng buộc về khoá: Thường được biểu diễn bằng những phụ thuộc vào hàm, là 1 các loại ràng buộc liên bộ phổ cập xác lập sự trường thọ tuyệt nhất của những cỗ trong một quan hệ nam nữ.Ví dụ: Hai bộ khác nhau của thuộc quan hệ giới tính chẳng thể gồm nằm trong tính khoá trùng nhau. Mỗi sinch viên có mã số duy nhất, …Ràng buộc về cực hiếm NULL: Ràng buộc này cho biết một ở trong tính có thể thừa nhận giá trị NULL hay là không.Ví dụ:- Nếu mỗi bộ của tình dục SINH VIÊN sẽ phải hợp lệ thì thuộc tính tên sinch viên không được phnghiền NULL. Vì vậy tên sinch viên được ràng buộc là NOT NULL.- Nhưng giả dụ xét quan hệ nam nữ KHÁCH HÀNG(id, hoten, dienthoai vệ, tuoi, diachi, luong) thì nằm trong tính tuổi và luong có thể ràng buộc là NULL.

Xem thêm: Lợi Ích Của Chính Phủ Điện Tử, Chã­Nh Phủ đIệN Tá»­ Lã  Gã¬

Ràng buộc trọn vẹn thực thể: Kiểm tra rằng khoá bao gồm cần yếu mang quý hiếm NULL tuyệt có thể nói – những khoá thiết yếu được áp dụng nhằm xác định những bộ trong một quan hệ tình dục. Nếu gồm bất cứ khoá bao gồm như thế nào sở hữu quý giá NULL thì những cỗ tương ứng đó sẽ không thể xác minh được.Ví dụ: Nếu tất cả nhì hoặc những cỗ gồm khoá chủ yếu có giá trị NULL => thể cấp thiết minh bạch chúng nếu như xem thêm chúng từ những quan hệ tình dục không giống.Ràng buộc toàn diện tđê mê chiếu: Được pháp luật thân hai quan hệ với dựa trên ràng buộc thực thể, được áp dụng để bảo trì sự thống duy nhất / đồng bộ thân những cỗ trong nhì quan hệ tình dục. Ràng buộc này được diễn đạt qua khái niệm khoá ngoại giỏi nói một cách khác là ràng buộc toàn vẹn về khoá nước ngoài.Ví dụ: Xét 2 tình dục bên dưới
*

Một số buộc ràng khác:RBTV liên ở trong tính thân các quan tiền hệRBTV liên cỗ thân những bộ trong những quan lại hệRBTV về thuộc tính tổng hợp> Trong những khóa huấn luyện và đào tạo LẬP TRÌNH WEB VỚI JAVA, LẬPhường TRÌNH WEB VỚI PHP cũng tương tự các khóa đào tạo không giống tại NIIT - ICT thủ đô, bạn sẽ được lí giải rõ rộng về các ràng buộc này Khi có tác dụng đồ dùng án (Thường là làm 2 đồ gia dụng án lớn). Sự tương thông thân các quan lại hệ là mối contact giữa các dục tình trong và một cơ sở tài liệu. Dựa vào sự tương thôngnày, bạn cũng có thể truy nã xuất những ở trong tính dữ liệu cần thiết từ những dục tình nhưng mà không cần phải xét không còn các quan hệ tình dục.Chẳng hạn, ta gồm lược trang bị CSDL nlỗi sau:SINHVIEN (MASV, hoten, namsinh, diachi, #ML)LOPhường (ML, tenlop)MONHOC (MM, tentháng, TC, LT, TH)DIEM (#MASV, #MM, hk, nk, diem)GIAOVIEN (MAGV, hotenGv, namsinhGv, diachiGv)DAY (#MAGV, #MM, hk, nk)Ta rất có thể thấy, vào lược thiết bị DataBase trên có những buộc ràng tsay mê chiếu thân MSSV thân hai dục tình SINHVIEN cùng DIEM, ML thân SINHVIEN và LOP, MM thân MONHOC cùng DAY, MAGV thân GIAOVIEN với DAY.Vậy sự tương thông tài liệu nằm tại vị trí đâu? Đó đó là thông qua các ràng buộc tmê say chiếu cơ mà ta vừa liệt kê ra.Ví dụ: Tìm điểm môn CSDL của sinch viên Trương Vô Kỵ
*

Tóm lại, ràng buộc là thứ luôn luôn phải có vào câu hỏi xây đắp với quản lý và vận hành một cơ sở dữ liệu trong thực tế. Ràng buộc là kiến thức và kỹ năng tiên quyết để bắt đầu thi công một CSDL đồng nhất và xúc tích và ngắn gọn để đáp ứng nhu cầu được những yêu cầu khách hàng trong gây ra và phát triển ứng dụng.Mặc cho dù, câu chữ bài viết chỉ giúp các bạn có tác dụng thân quen với mô hình tình dục - mà lại các bạn hãy tham khảo lại 2 bài bác vừa rồi vài ba lần, nắm rõ kỹ năng này rồi chuyển hẳn sang học tập biện pháp câu lệnh tróc nã vấn SQL nhằm đảm bảo an toàn bạn hiểu sâu về DataBase.Nó vô cùng đặc biệt khi xây dựng CSDL nhằm xây dựng website, lập trình sẵn áp dụng kia.
Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *