7. Kết luận
3.3.6. Mô hình thực thể quan hệ
3.3.7. Mô hình dữ liệu quan hệ
Từ mô hình thực thể quan hệ (E-R diagram) ở trên, ta xây dựng mô hình quan hệ qua các bƣớc sau:
a. Các quan hệ
- Quan hệ SINH_VIEN(MA_SINH_VIEN, HO, HO_LOT, TEN,
NGAY_SINH, NOI_SINH_DIA_CHI, NOI_SINH_PHUONG_XA, NOI_SINH_QUAN_HUYEN, NOI_SINH_TINH_THANH_PHO, NOI_SINH_QUOC_GIA, TTHN_ID, GIOI_TINH_ID, SO_CMND, SO_CMND_NGAY_CAP, SO_CMND_NOI_CAP, DA_NGHI_HOC, TTSV_ID, TTSV_NGAY_CAP_NHAT, TON_GIAO_ID,
KHU_VUC_ID, DAN_TOC_ID, HKTT_DIA_CHI, HKTT_PHUONG_XA, HKTT_QUAN_HUYEN,
HKTT_TINH_THANH_PHO, HKTT_QUOC_GIA, COHN_DIA_CHI, COHN_PHUONG_XA, COHN_QUAN_HUYEN,
COHN_TINH_THANH_PHO, COHN_QUOC_GIA,
DIEN_THOAI_LIEN_HE, HO_TEN_CHA, NGHE_NGHIEP_CHA, DIEN_THOAI_CHA, HO_TEN_ME, NGHE_NGHIEP_ME,
DIEN_THOAI_ME, ANH_DAI_DIEN, GHI_CHU)
- Quan hệ LOP(LOPSH_ID, LOPSH_TEN, LOPSH_MO_TA)
- Quan hệ KHOA_PHONG_BAN(KHOA_PB_ID, KHOA_PB_MA,
KHOA_PB_TEN, KHOA_PB_ID_ROOT, DIA_CHI, PHUONG_XA, QUAN_HUYEN, TINH_THANH_PHO, QUOC_GIA, DIEN_THOAI, FAX, EMAIL, WEBSITE, ZIPCODE, POSTAL_CODE, MO_TA, NGAY_THANH_LAP, LOAI_PB_ID) - Quan hệ NGANH_CHUYEN_NGANH(NGANH_CHUYEN_NGANH_ID, NGANH_CHUYEN_NGANH_MA, NGANH_CHUYEN_NGANH_TEN, BAC_HOC_ID, BAC_HOC_TEN, NGANH_CHUYEN_NGANH_TU_NGAY, NGANH_CHUYEN_NGANH_DEN_NGAY, NGANH_CHUYEN_NGANH_ID_ROOT, NGANH_CHUYEN_NGANH_TEN_ROOT, NGAY_CAP_NHAT)
- Quan hệ KHOA_HOC(KHOA_HOC_ID, KHOA_HOC_TEN,
KHOA_HOC_MO_TA, KHOA_HOC_TU_NGAY,
KHOA_HOC_DEN_NGAY, KHOA_HOC_NGAY_TAO, NAM_HOC_ID)
- Quan hệ THOI_KHOA(THOI_KHOA_ID, THOI_KHOA_TEN,
LOAI_THOI_KHOA, THOI_KHOA_ID_ROOT, THOI_KHOA_TEN_ROOT, THOI_KHOA_MO_TA,
THOI_KHOA_TU_NGAY, THOI_KHOA_DEN_NGAY,
THOI_KHOA_NGAY_TAO, NAM_HOC_ID, NAM_HOC_TEN, HOC_KY_ID)
- Quan hệ CHE_DO_CHINH_SACH(CDCS_ID,
CDCS_TEN_VIET_TAT, CDCS_TEN, MO_TA)
- Quan hệ GIANG_VIEN(MA_GIANG_VIEN, HO, HO_LOT, TEN,
NGAY_SINH, NOI_SINH_DIA_CHI, NOI_SINH_PHUONG_XA, NOI_SINH_QUAN_HUYEN, NOI_SINH_TINH_THANH_PHO, NOI_SINH_QUOC_GIA, TTHN_ID, GIOI_TINH_ID, SO_CMND, SO_CMND_NGAY_CAP, SO_CMND_NOI_CAP, DA_NGHI_DAY, TTGV_ID, TTGV_NGAY_CAP_NHAT, TON_GIAO_ID,
DAN_TOC_ID, HKTT_DIA_CHI, HKTT_PHUONG_XA, HKTT_QUAN_HUYEN, HKTT_TINH_THANH_PHO,
HKTT_QUOC_GIA, COHN_DIA_CHI, COHN_PHUONG_XA, COHN_QUAN_HUYEN, COHN_TINH_THANH_PHO,
COHN_QUOC_GIA, DIEN_THOAI_LIEN_HE, EMAIL,
ANH_DAI_DIEN, HOC_HAM_HOC_VI_ID, NGAY_VAO_LAM, HINH_THUC_GIANG_DAY, GHI_CHU)
- Quan hệ DAN_TOC(DAN_TOC_ID, DAN_TOC_TEN, MO_TA)
- Quan hệ KHU_VUC(KHU_VUC_ID, KHU_VUC_TEN_VIET_TAT,
KHU_VUC_TEN, MO_TA)
- Quan hệ TON_GIAO(TON_GIAO_ID, TON_GIAO_TEN, MO_TA)
- Quan hệ TINH_TRANG_SINH_VIEN(TTSV_ID, TTSV_TEN,
MO_TA)
- Quan hệ TINH_TRANG_HON_NHAN(TTHN_ID, TTHN_TEN,
MO_TA)
- Quan hệ GIOI_TINH(GIOI_TINH_ID, GIOI_TINH_TEN)
Giữa KHOA_PHONG_BAN và SINH_VIEN sẽ có mối quan hệ nhƣ sau: 1 KHOA_PHONG_BAN có nhiều sinh viên và 1 SINH_VIEN có thể thuộc nhiều KHOA_PHONG_BAN.
Giữa KHOA_HOC và SINH_VIEN sẽ có mối quan hệ nhƣ sau: 1 KHOA_HOC có nhiều sinh viên và 1 SINH_VIEN có thể thuộc nhiều KHOA_HOC.
Giữa NGANH_CHUYEN_NGANH và SINH_VIEN sẽ có mối quan hệ nhƣ sau: 1 NGANH_CHUYEN_NGANH có nhiều sinh viên và 1 SINH_VIEN có thể thuộc nhiều NGANH_CHUYEN_NGANH.
Giữa LOP và SINH_VIEN sẽ có mối quan hệ nhƣ sau: 1 LOP có nhiều sinh viên và 1 SINH_VIEN có thể thuộc nhiều LOP.
Giữa BAC_HOC và SINH_VIEN sẽ có mối quan hệ nhƣ sau: 1 BAC_HOC có nhiều sinh viên và 1 SINH_VIEN có thể thuộc nhiều BAC_HOC.
Giữa GIANG_VIEN và SINH_VIEN sẽ có mối quan hệ nhƣ sau: 1 GIANG_VIEN có thể cố vấn nhiều sinh viên và 1 SINH_VIEN chỉ đƣợc cố vấn bởi 1 GIANG_VIEN.
Từ đó ta có thêm các quan hệ sau:
- Quan hệ SINH_VIEN_KHOA_HOC(MA_SINH_VIEN,
BAC_HOC_ID, KHOA_HOC_ID, NGANH_CHUYEN_NGANH_ID, KHOA_PB_ID, HE_DAO_TAO_ID, LOPSH_ID, TU_NGAY,
DEN_NGAY, CHUC_VU)
- Quan hệ GIANG_VIEN_CO_VAN_SINH_VIEN(MA_GIANG_VIEN,
MA_SINH_VIEN, HO, HO_LOT, TEN, TU_NGAY, DEN_NGAY) b. Mô hình Cơ sở dữ liệu quan hệ