You are on page 1of 4

Chữa:

- Mỗi lớp có một mã số riêng, duy nhất. Mỗi lớp có duy nhất
tên lớp, sĩ số, tên lớp trưởng. Ta có phụ thuộc hàm:
msLop -> tenLop, siSo, tenLopTruong
Mỗi sinh viên có Yêu cầu: Hãy đưa ra các quy tắc nghiệp vụ hợp
lý, từ đó xác định các phụ thuộc hàm của các quan hệ sau:
R1(mssv, hoTen, NTNS, gioiTinh, msLop, tenLop, siSo,
tenLopTruong, mshp, tenHP, soTC, maHK, Diem)
- một mã số riêng, duy nhất. Mỗi sinh có duy nhất hoTen,
NTNS, gioiTinh và chỉ thuộc về một lớp. Ta có phụ thuộc
hàm:
Mssv - >hoTen, NTNS, gioiTinh, msLop
- Mỗi học phần có một mã số riêng, duy nhất. Mỗi học phần
có duy nhất tên học phần, số tín chỉ. Ta có phụ thuộc hàm:
Mshp - >tên học phần, số tín chỉ.
- Mỗi sinh viên có thể học một học phần nhiều lần tại các
học kỳ khác nhau. Tại mỗi học kỳ, sv chỉ học một học phần
một lần. Ta có phụ thuộc hàm:
(Mssv, mshp, maHK)-> Diem
R2(msnv, hoTen, NTNS, gioiTinh, msda, tenDuAn, diaChiDuAn,
1
‘’ msChuDA, tenChuDA, sdtChuDA, soGio (số giờ làm việc của
mỗi nhân viên trong mỗi dự án), luong/gio.
Chữa:
- Mỗi nhân viên có một mã số riêng, duy nhất. Mỗi nhân
viên có duy nhất họ tên, ntns, giới tính. Ta có phụ thuộc
hàm:
Msnv -> họ tên, ntns, giới tính
- Mỗi chủ dự án có một mã số riêng, duy nhất. Mỗi chủ dự
án có duy nhất họ tên, số điện thoại chủ dự án.
- Mỗi dự án có một mã số riêng, duy nhất. Mỗi dự án tên dự
án, địa chỉ dự án, chủ dự án. Ta có phụ thuộc hàm:
Msda -> ten dự án, địa chỉ dự án, msChuda
- Mỗi nhân viên có thể làm việc tại nhiều dự án khác nhau.
Tại mỗi dự án, nhân viên có duy nhất một số giờ làm và
lương/giờ. Ta có phụ thuộc hàm:
(Msnv, msda) -> số giờ, lương/giờ

R3(msnv, hoTen, NTNS, soDT, email, mspb, tenPB, diaChiPB,


truongPhong, ngayBatDau (ngày nhân viên bắt đầu về PB),
ngayKetThuc (ngày NV kết thúc làm việc tại PB), chucVu, viTri.
Chữa:
- Mỗi phòng ban có một mã số riêng, duy nhất. Mỗi phòng
ban có duy nhất tên PB, diaChiPb, trưởng phòng.
Mspb-> tenPB, diaChiPb, trưởng phòng
- (cách 1) Mỗi nhân viên có một mã số riêng, duy nhất. Mỗi
nhân viên có duy nhất Họ tên, ntns, soDT, email và chỉ
thuộc về 1 phòng ban.
Msnv-> Họ tên, ntns, soDT, email, mspb, ngày bắt đầu,
ngày kết thúc
- (Cách 2) Mỗi nhân viên có thể làm việc tại các phòng ban
khác nhau tại các giai đoạn khác nhau. Tại một giai đoạn,
nhân viên chỉ trực thuộc 1 phòng ban. Tại mỗi phòng ban,
nhân viên chỉ làm việc duy nhất 1 lần. Ta có phụ thuộc
hàm:
(msnv, mspb) - > chức vụ, vị trí, ngày bắt đầu, ngày kết
thúc
- (Cách 3). Mỗi nhân viên có thể làm việc tại các phòng ban
khác nhau tại các giai đoạn khác nhau. Tại một giai đoạn,
nhân viên chỉ thuộc 1 phòng ban. Nhân viên có thể làm
việc tại một phòng ban nhiều lần.
(msvn, mspb, ngày bắt đầu) -> chức vụ, vị trí, ngày kết thúc

R4(msnv, msnv, hoTen, NTNS, soDT, email, mspb, tenPB,


diaChiPB, truongPhong, ngayBatDau (ngày nhân viên bắt đầu về
PB), ngayKetThuc (ngày NV kết thúc làm việc tại PB), mscv,
tenCV, motaCV,
Chữa:
Msnv-> hoTen, NTNS, soDT, email
Mspb -> tenPB, diaChiPB, truongPhong
Mscv -> tenCV, motaCV
Mỗi nhân viên có thể làm việc tại các phòng ban khác nhau
tại các giai đoạn khác nhau. Tại một giai đoạn, nhân viên
chỉ thuộc 1 phòng ban và đảm nhiệm một công việc. Nhân
viên có thể làm việc tại một phòng ban nhiều lần.
(msvn, mspb, ngày bắt đầu) -> mscv, ngày kết thúc

You might also like