Ràng buộc toàn vẹn liên bộ

Một phần của tài liệu BÁO cáo đề tài môn cơ sở dữ LIỆU THIẾT kế cơ sở dữ LIỆU QUẢN lý điểm SINH VIÊN hệ đại học THEO hệ tín CHỈ (Trang 27 - 35)

V de LOPTINCHI / d.SOLGTOITHIEU < d SOLGTOIDA

3.Ràng buộc toàn vẹn liên bộ

*Ràng buộc 16:

-Bối cảnh: SINHVIEN -Mô tả:

+ Những sinh viên phân biệt với nhau thông qua mã sinh viên

-Nội dung:

+ Vsv1,sv2 e SINHVIEN / sv1.MASV <> sv2.MASV

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

*Ràng buộc 17:

-Bối cảnh: KHOA

-Mơ tả:

+ Các khoa phân biệt với nhau bằng mã khoa hoặc tên khoa

-Nội dung:

+ Vk1,k2 e KHOA / k1. MAKHOA <> k2. MAKHOA + Vk1,k2 e KHOA / k1. TENKHOA <> k2. TENKHOA

- Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

KHOA + - *(MAKHOA)

KHOA + - +(TENKHOA)

*Ràng buộc 18:

-Bối cảnh: GIANGVIEN

-Mô tả: Giảng viên phân biệt với nhau bằng mã giảng viên

-Nội dung: Vgv1,gv2 e GIANGVIEN / gv1. MAGV <> gv2. MAGV -Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

GIANGVIEN + - *(MAGV)

*Ràng buộc 19:

-Bối cảnh: TRUONGKHOA -Mơ tả:

+ Trưởng khoa phân biệt với nhau bằng mã trưởng khoă mã giáo viên và ngày nhận chức)

+ Một giảng viên có thể làm trưởng khoa tại những thời điểm khác nhau

-Nội dung:

+ Vgv1,gv2 e TRUONGKHOA/ gvEMAGV <> gv2. MAGV or gv1. NGAYNHANCHUC <> gv2. NGAYNHANCHUC

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

TRUONGKHOA + - *(MATRGKHOA) TRUONGKHOA + - +( MAGV) TRUONGKHOA + - + ( NGAYNHANCHUC ) *Ràng buộc 20: -Bối cảnh: CHUYENNGANH -Mô tả:

+ Các chuyên ngành phân biệt với nhau phân biệt với nhau bằng mã khoa hoặc tên khoa

-Nội dung:

+ Vcn1,cn2 e CHUYENNGANH / cn1. MACN <> cn2. MACN + Vcn1,cn2 e CHUYENNGANH / cn1. TENCN <> cn2. TENCN

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

CHUYENNGANH + - *(MACN)

*Ràng buộc 21:

-Bối cảnh: MONHOC

-Mơ tả: Các mơn học có mã và tên môn học khác nhau

-Nội dung: Vmh1,mh2 e MONHOC / mh1.MAMH <> mh2. MAMH

Vmh1,mh2 e MONHOC / mh1.TENMH <> mh2. TENMH

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

MONHOC + - *( MAMH)

MONHOC + - +( TENMH)

*Ràng buộc 22: -Bối cảnh: LOP

-Mô tả: Các lớp học phân biệt với nhau thông qua mã lớp. -Nội dung: Vl e LOP / l.MALOP <> l. MALOP

- Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

LOP + - *( MALOP)

*Ràng buộc 23:

-Bối cảnh: KEHOACH

-Mô tả: Mỗi kế hoạch của mơn học trong học kì và năm xác định. Khơng thể xuất

hiện hai kế hoạch của một mơn trong cùng học kì cùng một niên khóạ

-Nội dung: Vk1,k2 e KEHOACH / k1.MAMH <> k2. MAMH or k1.MACN <>

k2. MACN or k1.HOCKI <> k2. HOCKI or k1.NAMHOC <> k2. NAMHOC

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

KEHOACH + - *( MACN, MAMH,

NAMHOC)

*Ràng buộc 24: -Bối cảnh: DAY

-Mơ tả: Một giảng viên có thể dạy nhiều mơn học và cũng đồng thời một môn học

có nhiều giảng viên giảng dạỵ

-Nội dung: Vd1,d2 e DAY / d1.MAMH <> d2. MAMH or d1.MAGV <> d2.

MAGV

- Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

DAY + -

+(MAGV,

MAMH)

*Ràng buộc 25:

-Bối cảnh: PHANCONG

-Mơ tả: Một giảng viên đồng thời có thể nhiều mơn học ở nhiều lớp tín chỉ khác

nhaụ

-Nội dung: Vpc1, pc2e PHANCONG / pc1.MATLC <> pc2.MALTC or

pcịMAMH <> pc2. MAMH or pc1.MAGV <> pc2. MAGV

- Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

PHANCONG + -

+(MALTC,

MAGV, MAMH)

*Ràng buộc 26:

-Mơ tả: Lớp tín chỉ phân biệt với nhau bởi mã lớp tín chỉ

-Nội dung: Vtc1,tc2 e LOPTINCHI / tcl. MALTC <> tc2. MALTC -Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

LOPTINCHI + - *(MALTC)

*Ràng buộc 27:

-Bối cảnh: LICHHOC

-Mô tả: Lịch học khơng đụng độ với nhau ví dụ trong một buổi học tai một thứ

trong tuần thì chỉ học duy nhất vào thời điểm tiết bắt đầu chỉ được học duy nhất một lớp tín chỉ

-Nội dung: Vlh1,lh2 e LICHHOC / lh1.MALTC <> lh2.MALTC or lh1.BUOI

<> lh2.BUOI or lh1.THU <> lh2.THU

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

LICHHOC + -

+( MALTC, BUOI,

THU)

*Ràng buộc 28: -Bối cảnh: DOAN

-Mơ tả: Mỗi đồ án có một mã số riêng biệt dùng để phân biệt với nhaụ -Nội dung: V lv1,lv2 e DOAN / lv1.MADA <> lv2. MADA

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

*Ràng buộc 29: -Bối cảnh: DANGKI -Mơ tả:

+ Mỗi sinh viên chỉ được phép đăng ký một lớp tín chỉ 1 lần duy nhất -Nội dung: V dk1,dk2 e DANGKI / dk1. MASV <> dk2. MASV or dk1.

MALTC <> dk2. MALTC

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

DANGKI + - +( MASV,MALTC)

*Ràng buộc 30: -Bối cảnh: TIEUBAN -Mô tả:

+ Mỗi tiểu bang phân biệt với nhau bằng mã tiểu ban.

+ Tên của mỗi tiểu ban phân biệt với nhaụ

-Nội dung:

+ V tb1,tb2 e TIEUBAN / tb1.MATB <> tb2. MATB + V tb1,tb2e TIEUBAN / tb1.TENTB <> tb2. TENTB

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

DANGKI + - +( MATB, TENTB)

*Ràng buộc 31:

-Bối cảnh: THANHVIEN_TIEUBAN -Mô tả:

+ Mỗi thanh viên phân biệt với nhau bằng mã thành viên.

+ Trên mỗi thành viên thì mã giảng viên xuất hiện duy nhất trong một tiểu ban

-Nội dung:

+v tb1,tb2 e THANHVIEN_TIEUBAN / tb1. MATV <> tb2. MATV

+v tb1,tb2 e THANHVIEN_TIEUBAN / tb1. MAGV <> tb2. MAGV or tb1.MATB <> tb2.MATB

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

THANHVIEN_TIEUBAN + - +(MATV)

THANHVIEN_TIEUBAN + - +( MAGV, MATB) *Ràng buộc 32:

-Bối cảnh: DIEM

-Mô tả: Những thành viên của tiểu ban chấm điểm những đồ án phân biệt với

nhaụ

-Nội dung: v c1, c2 e DIEM / c1. MADA <> c2. MADA OR c1. MATV <> c2.

MATV

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

DIEM + - +( MATV, MADA)

*Ràng buộc 33:

-Bối cảnh: HOIDONG -Mô tả:

+ Mỗi hội đồng có 1 mã số riêng biệt để phân biệt với các hội đồng khác, đồng thời cũng có thể dung tên của mỗi hội đồng để phân biệt với nhaụ

+ Mỗi năm chỉ có duy nhất một hội đồng.

-Nội dung:

+ V hd1,hd2e HOIDONG / hdl.TENHD <> hd2. TENHD + V hd1,hd2e HOIDONG / hdl.NAM <> hd2. NAM

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

HOIDONG + - +( MAHD)

HOIDONG + - +( TENHD)

HOIDONG + - +(NAM)

*Ràng buộc 34:

-Bối cảnh: KH_TOTNGHIEP

-Mô tả: Những kế hoạch phân biệt với nhau bằng mã kế hoạch tốt nghiệp. -Nội dung:

+ V khtn1, khtn2e KH_TOTNGHIEP / khtn1.MAKHTN <> khtn2. MAKHTN

-Tầm ảnh hưởng:

Quan hệ Thêm Xóa Sửa

KH_TOTNGHIEP + - +( MAKHTN)

Một phần của tài liệu BÁO cáo đề tài môn cơ sở dữ LIỆU THIẾT kế cơ sở dữ LIỆU QUẢN lý điểm SINH VIÊN hệ đại học THEO hệ tín CHỈ (Trang 27 - 35)