5./ Xây dựng mô hình dữ liệu quan hệ

Một phần của tài liệu Tìm hiểu về hệ thống SCM và bài tập ứng dụng (Trang 36 - 42)

Mô tả thuộc tính các đối tượng: Tập thuộc tính R gồm(SinhVien): MaSV, HoTenSV, NgaySinh, NoiSinh,

DiaChi, TichLuy, SoTCTichluy

(HocPhan): MaHP, TenHP, SoChi, HeSoQT

(LopHocPhan): MaLHP, PhongHoc, NoiHoc, SiSo,

TietBatDau, TietKetThuc

(Khoa): MaKhoa, TenKhoa

(KeHoachDaoTao): MaKHDT, TongSV, TongSoChi,

NienKhoa.

(KetQua): DiemQT, DiemThi

(Lophanhchinh): MaLop, SiSoLop, LopTruong

(GiangVien): MaGV, HoTenGV, SoDienThoai, HocVi

5./ Xây dựng mô hình dữ liệu quan hệ

• Ta có tập phụ thuộc hàm:

(1)MaSV => HoTenSV, NgaySinh, NoiSinh, DiaChi, TichLuy, SoTCTichluy, MaLop, MaKhoa, tenkhoa, SiSoLop,

LopTruong

(2)Malop => SiSoLop, LopTruong

(3)MaHP => TenHP, SoChi, HeSoQT

(4)MaLHP => PhongHoc, NoiHoc, SiSo, TietBatDau, TietKetThuc, MaHP, TenHP, SoChi, HeSoQT,MaGV, HoTenGV, SoDienThoai, HocVi

(5)MaGV => HoTenGV, SoDienThoai, HocVi

(6)MaKhoa => tenkhoa

(1) Vi phạm chuẩn 2 do các thuộc tính HoTenSV, NgaySinh, NoiSinh, DiaChi, TichLuy, SoTCTichluy, MaLop,

MaKhoa, tenkhoa, SiSoLop, LopTruong phụ thuộc không đầy đủ vào khóa chính

 Chuẩn hóa

• R tách thành R1 (MaSV, HoTenSV, NgaySinh, NoiSinh,

DiaChi, TichLuy, SoTCTichluy, MaLop, MaKhoa, tenkhoa, SiSoLop, LopTruong) – đã thuộc chuẩn 2NF

• R2 (MaSV, MaLHP, MaHP, TenHP,

SoChi, HeSoQT, PhongHoc, NoiHoc, SiSo, TietBatDau, TietKetThuc, DiemQT, DiemThi, MaGV,HoTenGV, SoDienThoai, HocVi)

• (4) vi phạm chuẩn 2 NF : MaLHP => PhongHoc,

NoiHoc, SiSo, TietBatDau, TietKetThuc, MaHP, TenHP, SoChi, HeSoQT,MaGV, HoTenGV, TenHP, SoChi, HeSoQT,MaGV, HoTenGV,

SoDienThoai, HocVi

 Chuẩn hóa (adsbygoogle = window.adsbygoogle || []).push({});

R2 tách thành: R3 (MaLHP, PhongHoc,

NoiHoc, SiSo, TietBatDau, TietKetThuc, MaHP, TenHP, SoChi, HeSoQT,MaGV, HoTenGV, TenHP, SoChi, HeSoQT,MaGV, HoTenGV,

SoDienThoai, HocVi) – đã thuộc chuẩn 2NF

R4 (MaSV,MaLHP, DiemQT, DiemThi)

 Vậy các lược đồ quan hệ thuộc chuẩn 2NF là:{R1,

R1 không thuộc chuẩn 3NF do malop => SiSoLop, LopTruong, MaKhoa => tenkhoa SiSoLop, LopTruong, MaKhoa => tenkhoa

• Chuẩn hóa

R1 tách thành: R5 (malop, SiSoLop, LopTruong) LopTruong)

R6 (MaKhoa, tenkhoa)• R7 (MaSV, HoTenSV, • R7 (MaSV, HoTenSV,

NgaySinh, NoiSinh, DiaChi, TichLuy, SoTCTichluy, MaLop, MaKhoa) SoTCTichluy, MaLop, MaKhoa)

R3 Vi phạm chuẩn 3NF: MaHP => TenHP, SoChi, HeSoQT, MaGV => HoTenGV, SoDienThoai, HocVi

 Chuẩn hóa

R3 tách thành: R8 (MaHP, TenHP, SoChi, HeSoQT) • R9 (MaGV, HoTenGV, SoDienThoai, HocVi)

R10 (MaLHP, PhongHoc, NoiHoc, SiSo, TietBatDau, TietKetThuc, MaHP, MaGV)

Một phần của tài liệu Tìm hiểu về hệ thống SCM và bài tập ứng dụng (Trang 36 - 42)