... 1.5 Các ràngbuộctoànvẹn .26 1.5.1 Ràngbuộctoànvẹncóbốicảnhquanhệ .26 1.5.2 Ràngbuộccóbốicảnh nhiều quanhệ 28 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ... dùng - Gia Tien: giá tiền dịch vụ bệnh nhân dùng - 25 - 1.5 Các ràngbuộctoànvẹn 1.5.1 Ràngbuộctoànvẹncóbốicảnhquanhệ • Ràngbuộc miền giá trị - Nhan Vien (Ma Nhan Vien, Ten Nhan Vien, ... Tho, Nhip] 1.5.2 Ràngbuộccóbốicảnh nhiều quanhệ • RBTV phụ thuộc tồn - Xét quan hệ: Hoa Don Vien Phi Chi Tiet Hoa Don, chi tiết hóa đơn phải thuộc Hoa Don Vien Phi Bối cảnh: Hoa Don Vien...
... i có nh t m t nhân viên • s PHONGBAN ( t NHANVIEN (t.MaPhong = s.MaPB)) B i c nh c a RBTV ̇ Là nh ng quan h mà RBTV có hi u l c ̇ B i c nh có th m t quan h ho c nhi u quan h ̇ Ví d • RB-1 có ... + + + ̇ Nh n xét • RBTV tham chi u có th có b i c nh m t quan h Ràng bu c toàn v n RBTV liên thu c tính - liên quan h ̇ M i liên h gi a thu c tính nhi u l quan h ̇ RB-12 c • Ngày nh n ch c ... Ràng bu c toàn v n Phân lo i RBTV ̇ Phân lo i theo b i c nh • B i c nh m t quan h • B i c nh nhi u quan h ̇ M c ích • Giúp ng i thi t k phát hi n RBTV c a m t CSDL ̇ RBTV có b i c nh m t quan...
... ĐỊNH RÀNGBUỘCTOÀNVẸN Phân loại ràngbuộc • Ràngbuộccóbốicảnhquanhệ Ràngbuộc miền giá trị Ràngbuộc liên Ràngbuộc liên thuộc tính • Ràngbuộccóbốicảnh nhiều quanhệ Ràngbuộc ... CƠ SỞ DỮ LIỆU XÁC ĐỊNH CÁC RÀNGBUỘCTOÀNVẸN • Qui tắc xác định loại ràngbuộc • Xác định ràngbuộccóbốicảnhquanhệ • Xác định ràngbuộccóbốicảnh nhiều quanhệ Thuvientailieu.net.vn BÀI ... CƠ SỞ DỮ LIỆU XÁC ĐỊNH CÁC RÀNGBUỘCTOÀNVẸN • Qui tắc xác định loại ràngbuộc • Xác định ràngbuộccóbốicảnhquanhệ • Xác định ràngbuộccóbốicảnh nhiều quanhệ Thuvientailieu.net.vn Đại...
... chẽ, cô đọng Khoa HTTT-Đại học CNTT 2.2 Bốicảnh Là tập quanhệ thao tác quanhệcó khả làm cho ràngbuộc bị vi phạm Đó quanhệ vi phạm ràngbuộctoànvẹn thực thao tác thêm, xoá, sửa Khoa ... CNTT Phân loại 3.1 RBTV cóbốicảnhquanhệ 3.2 RBTV cóbốicảnh nhiều quanhệ 3.3 Phụ thuộc hàm (functional dependency) Khoa HTTT-Đại học CNTT 10 3.1 RBTV cóbốicảnhquanhệ 3.1.1 RBTV miền giá ... phạm ràngbuộc hay không CSDL phải thoả ràngbuộctoànvẹn trước Khoa HTTT-Đại học CNTT 2.3 Bảng tầm ảnh hưởng (3) Bảng tầm ảnh hưởng ràngbuộcRàngbuộc Ri Thêm Xóa Sửa Quanhệ ……… Quanhệ n...
... Khái niệm Các đặc trưng RBTV Bốicảnh ¾Nội dung ¾Bảng tầm ảnh hưởng Phân loại Cài đặt Cơ sở liệu - Khoa CNTT - CĐ KTCN ĐN BốicảnhBốicảnh RBTV ¾ Là quanhệcó khả bị vi phạm RBTV thực phép ... thực quanhệbốicảnhCó loại ¾Bảng tầm ảnh hưởng cho RBTV ¾Bảng tầm ảnh hưởng tổng hợp Cơ sở liệu - Khoa CNTT - CĐ KTCN ĐN 11 Bảng tầm ảnh hưởng RBTV Tên_RB Thêm Xóa Sửa Quanhệ + − Quanhệ − ... tính) … Quanhệ n (+) Vi phạm RBTV ? (Kiểm tra cập nhật) (−) Không vi phạm RBTV Cơ sở liệu - Khoa CNTT - CĐ KTCN ĐN 12 Bảng tầm ảnh hưởng tổng hợp RàngbuộcRàngbuộc T X S T X S Quanhệ + - +...
... trực tràng Câu PS: câu -có- khuôn-mẫu Hệ thống KBTA: hệ thống khung thức tổng quát KBTA KBTA : Knowledge-based temporal abstraction RBTV : ràngbuộctoànvẹn RBTVTG : tính toànvẹn liệu ràngbuộc ... thuộc tính bổ sung vào quanhệ Do vậy, truy vấn đến quanhệcó hay thời gian hợp lệ diễn đạt biểu thức đại số quanhệ sử dụng Gọi Ari tập thuộc tính quanhệ ri, rivt quanhệcó thuộc tính thời gian ... mẩu tin quanhệ ti ° tj kết nối mẩu tin quanhệ ri rj tương ứng 2.8.2 Đại số quanhệ thời gian Đại số quanhệ thời gian đại số quanhệ mở rộng thêm vào yếu tố thời gian Những bảng liệu có thời...
... Ràngbuộctoànvẹn (RBTV) 10 4.1.3 Bốicảnh RBTV Bốicảnh định nghĩa quanhệ sở hay nhiều quanhệ sở Đó quanhệ mà RBTV áp dụng Ví dụ: – R1: cóbốicảnhquanhệ HOADON – R2, R3: cóbốicảnhquan ... quanhệ HOADON CHITIEHD – R4: cóbốicảnhquanhệ CHITIETHD DMHANG bangtqh@utc2.edu.vn 11 Chương - Ràngbuộctoànvẹn (RBTV) 4.1.4 Tầm ảnh hưởng RBTV Một RBTV liên quan đến số quan hệ, chi có thao ... HOADON bangtqh@utc2.edu.vn Chương - Ràngbuộctoànvẹn (RBTV) 23 4.2.5 RBTV liên thuộc tính - liên quanhệMột thuộc tính quanhệcố mối liên hệ với thuộc tính quanhệ khác Ví dụ: – Ngày giao hàng...
... trực tràng Câu PS: câu -có- khuôn-mẫu Hệ thống KBTA: hệ thống khung thức tổng quát KBTA KBTA : Knowledge-based temporal abstraction RBTV : ràngbuộctoànvẹn RBTVTG : tính toànvẹn liệu ràngbuộc ... hệ tĩnh) Một CSDLTG định nghĩa hội hai tập quan hệ, tập quanhệ tĩnh Rs, hai tập Rt gồm quanhệcó liệu thời gian Mỗi quanhệ Rt có hai thuộc tính bắt buộc để ghi giá trị thời gian là: Ts ghi giá ... thời gian Hệ thống CSDLTG xây dựng tảng sở liệu quan hệ, mô hình liệu ngôn ngữ truy vấn cho mô hình quanhệ hoàn toàn xác lập Tuy nhiên, có hai hạn chế cần quan tâm sử dụng sở liệu quanhệ truyền...
... chẽ, cô đọng Khoa HTTT-Đại học CNTT 2.2 Bốicảnh Là tập quanhệ thao tác quanhệcó khả làm cho ràngbuộc bị vi phạm Đó quanhệ vi phạm ràngbuộctoànvẹn thực thao tác thêm, xoá, sửa Khoa ... CNTT Phân loại 3.1 RBTV cóbốicảnhquanhệ 3.2 RBTV cóbốicảnh nhiều quanhệ 3.3 Phụ thuộc hàm (functional dependency) Khoa HTTT-Đại học CNTT 10 3.1 RBTV cóbốicảnhquanhệ 3.1.1 RBTV miền giá ... phạm ràngbuộc hay không CSDL phải thoả ràngbuộctoànvẹn trước Khoa HTTT-Đại học CNTT 2.3 Bảng tầm ảnh hưởng (3) Bảng tầm ảnh hưởng ràngbuộcRàngbuộc Ri Thêm Xóa Sửa Quanhệ ……… Quanhệ n...
... buộctoànvẹncó phạm vi quanhệ bao gồm :Ràng buộctoànvẹn miền giá trị, ràngbuộctoànvẹn liên thuộc tính, ràngbuộctoànvẹn liên Thứ hai: Ràngbuộctoànvẹncó phạm vi nhiều quanhệ bao ... 4.1.2.2 .Bối cảnhBốicảnhràngbuộctoànvẹnquanhệ mà ràngbuộccó hiệu lực hay nói cách khác, quanhệ cần phải kiểm tra tiến hành cập nhật liệu Bốicảnhràngbuộctoànvẹn nhiều quanhệ Biên ... 4.2.1.2 .Ràng BuộcToànVẹn Về Miền Giá Trị Ràngbuộctoànvẹncó liên quan đến miền giá trị thuộc tính quanhệRàngbuộc thường gặp Thông thường hệquản trị CSDL tự động kiểm tra (một số) ràng buộc...
... BốicảnhBốicảnhràngbuộctoànvẹnquanhệ mà ràngbuộccó hiệu lực hay nói cách khác, quanhệ cần phải kiểm tra ràngbuộctoànvẹnBốicảnhràngbuộctoànvẹn nhiều quanhệ Chẳng hạn với ràng ... thuộc tính, ràngbuộctoànvẹn liên + Ràngbuộctoànvẹn phạm vi nhiều quanhệ bao gồm :Ràng buộctoànvẹn phụ thuộc tồn tại, ràngbuộctoànvẹn liên - liên quan hệ, ràngbuộctoànvẹn liên thuộc ... tích có đònh hướng, tránh bỏ sót ràngbuộctoànvẹn Các ràngbuộctoànvẹn chia làm hai loại sau: + Ràngbuộctoànvẹn phạm vi quanhệ bao gồm :Ràng buộctoànvẹn miền giá trò, ràngbuộctoàn vẹn...
... BốicảnhBốicảnhràngbuộctoànvẹnquanhệ mà ràngbuộccó hiệu lực hay nói cách khác, quanhệ cần phải kiểm tra ràngbuộctoànvẹnBốicảnhràngbuộctoànvẹn nhiều quanhệ Chẳng hạn với ràng ... :Ràng buộctoànvẹn miền giá trò, ràngbuộctoànvẹn liên thuộc tính, ràngbuộctoànvẹn liên + Ràngbuộctoànvẹn phạm vi nhiều quanhệ bao gồm :Ràng buộctoànvẹn phụ thuộc tồn tại, ràngbuộc ... Ràngbuộctoànvẹn liên ràngbuộctoànvẹnquanhệRàngbuộctoànvẹn liên hay gọi ràngbuộctoànvẹn khóa Đây loại ràngbuộctoànvẹn phổ biến, có mặt lược đồ quanhệ CSDL thường hệquản trò CSDL...
... 12 Bảng tầm ảnh hưởng tổng hợp RàngbuộcRàngbuộc T X S T X S Quanhệ + - + + - + Quanhệ - + - Quanhệ - - + Ràngbuộc m … … … T X S + - + - + - - - + … Quanhệ n - + - 13 Nội dung chi tiết ... thực quanhệbốicảnhCó loại - Bảng tầm ảnh hưởng cho RBTV Bảng tầm ảnh hưởng tổng hợp 11 Bảng tầm ảnh hưởng RBTV Tên_RB Thêm Xóa Sửa Quanhệ + − + (Thuộc tính) Quanhệ − + − − + − … Quanhệ n ... phải có mối quanhệ gia đình với nhân viên công ty - Bối cảnh: Biểu diễn: - Bảng tầm ảnh hưởng: - 26 RBTV - Tham chiếu (tt) Còn gọi là phụ thuộc tồn Thường cóbốicảnh là hai quanhệ -...
... tính) Quanhệ − + − − + − … Quanhệ n (+) Vi phạm RBTV (−) Không vi phạm RBTV Cơ sở liệu - Khoa CNTT - ĐH KHTN TPHCM 12 Bảng tầm ảnh hưởng tổng hợp RàngbuộcRàngbuộc T X S T X S Quanhệ + - ... phụ thuộc tồn Thường cóbốicảnh là hai quanhệ - Nhưng có trường hợp suy biến thành quanhệ - Ví dụ (R2) Người quản lý trực tiếp phải là nhân viên công ty Bối cảnh: Biểu diễn: Bảng ... đặc trưng RBTV Phân loại - Mộtquanhệ Miền giá trị Liên Liên thuộc tính - Nhiều quanhệ Tham chiếu Liên bộ, liên quanhệ Liên thuộc tính, liên quanhệ Thuộc tính tổng hợp Chu...
... tác không thực Phân loại 3.1 RBTV cóbốicảnhquanhệ 3.2 RBTV cóbốicảnh nhiều quanhệ 3.3 Phụ thuộc hàm (functional dependency) 10 3.1 RBTV cóbốicảnhquanhệ 3.1.1 RBTV miền giá trị 3.1.2 ... Đó quanhệ vi phạm ràngbuộctoànvẹn thực thao tác thêm, xoá, sửa 2.3 Bảng tầm ảnh hưởng (1) Nhằm xác định tiến hành kiểm tra ràngbuộctoànvẹn Thao tác thực làm vi phạm ràngbuộctoànvẹn ... diễn quanhệ 17 3.2.1 Ràngbuộc tham chiếu (1) Là ràngbuộc quy định giá trị thuộc tính quanhệ R (tập thuộc tính gọi khoá ngoại), phải phụ thuộc vào tồn quanhệ S (tập thuộc tính khoá quan hệ...
... tác không thực Phân loại 3.1 RBTV cóbốicảnhquanhệ 3.2 RBTV cóbốicảnh nhiều quanhệ 3.3 Phụ thuộc hàm (functional dependency) 10 3.1 RBTV cóbốicảnhquanhệ 3.1.1 RBTV miền giá trị 3.1.2 ... Đó quanhệ vi phạm ràngbuộctoànvẹn thực thao tác thêm, xoá, sửa 2.3 Bảng tầm ảnh hưởng (1) Nhằm xác định tiến hành kiểm tra ràngbuộctoànvẹn Thao tác thực làm vi phạm ràngbuộctoànvẹn ... diễn quanhệ 17 3.2.1 Ràngbuộc tham chiếu (1) Là ràngbuộc quy định giá trị thuộc tính quanhệ R (tập thuộc tính gọi khoá ngoại), phải phụ thuộc vào tồn quanhệ S (tập thuộc tính khoá quan hệ...
... quanhệ liệu (Diagram) 24 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Khái niệm mô hình quanhệ liệu • Thể mối quanhệ bảng CSDL • Có thể sử dụng để − − − − Thiết lập mối quanhệ ... KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các ràngbuộctoànvẹn liệu TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ràngbuộctoànvẹn liệu Constraint TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ ... TRUNG TÂM TIN HỌC Các ràngbuộctoànvẹn liệu • • SQL Server chia làm hai loại − − Loại đơn giản: sử dụng CONSTRAINT để mô tả Loại phức tạp: sử dụng TRIGGER để thực Các loại ràngbuộc đơn giản − −...
... dung RÀNGBUỘCTOÀNVẸN CÁC YẾU TỐ CỦA RÀNGBUỘCTOÀNVẸN PHÂN LOẠI RÀNGBUỘCTOÀNVẸN – – – – – – Ràngbuộctoànvẹn liên Ràngbuộctoànvẹn phụ thuộc tồn Ràngbuộctoànvẹn miền giá trị Ràngbuộc ... ràngbuộctoànvẹn biểu diễn phụ thuộc hàm – Bốicảnhràngbuộctoànvẹnquanhệ mà ràngbuộccó hiệu lực hay nói cách khác, quanhệ cần phải kiểm tra ràngbuộctoànvẹnBốicảnhràngbuộctoànvẹn ... phạm vi quanhệ bao gồm: Ràngbuộctoànvẹn miền giá trị, Ràngbuộctoànvẹn liên thuộc tính, Ràngbuộctoànvẹn liên – Ràngbuộctoànvẹn phạm vi nhiều quanhệ bao gồm: Ràngbuộctoànvẹn phụ...
... quan hệ, phép tính quan hệ, để thể Bối cảnh: Các quanhệ mà ràngbuộccó liên quan Tầm ảnh hưởng: Các thao tác Thêm, Xóa, Sửa quanhệ (là bối cảnh) có khả gây vi phạm ràngbuộc hay không (+ có, ... LỌAI RBTV Bốicảnh RB cóbốicảnhquanhệ RB cóbốicảnh nhiều quanhệ Nguồn gốc RB nguyên tắc làm việc: thực tế RB sinh giải pháp tổ chức liệu Sự hỗ trợ khai báo RBTV Tùy HQT CSDL mà RB có hỗ trợ ... hay không PHÂN LỌAI RBTV RB cóbốicảnhquanhệ a RB miền giá trò b RB liên thuộc tính c RB liên d RB giá trò thuộc tính theo thời gian RB cóbốicảnh nhiều quanhệ a RB khóa ngoại (Tồn tại/...