ví dụ về các bước xây dựng cơ sở dữ liệu ai giúp mình với :((
1 câu trả lời
-
1-n: Ta sẽ thêm khóa chính vào bảng đại diện cho quan hệ nhiều. Ví dụ: Quan hệ của Lớp học - Học Sinh là 1-n:
- LopHoc = {maLop, ten, diaDiem}
- HocSinh = {MHS, ten, ngaySinh, queQuan, email, xepLoai, hanhKiem, maLop}
-
n-n: Ta sẽ tạo ra một bảng mới có chứ cả 2 khóa chính của 2 bảng có quan hệ n-n. Ngoài ra ta cũng có thể thêm các thuộc tính của mối quan hệ này. Ví dụ như Giáo viên - Lớp học là n-n:
- LopHoc = {maLop, ten, diaDiem}
- GiaoVien = {MGV, ten, ngaySinh, queQuan, email, sdt, trinhDo}
- GiangDay = {maLop, MGV, mon}
- Một người dùng có thể đăng kí, đăng nhập, đăng xuất một tài khoản duy nhất.
- Admin có thể tạo lớp học, sửa hay xóa lớp học đó.
- Mỗi Admin có thể quản lí những lớp của mình tạo ra.
- Admin có thể thêm học sinh, giáo viên vào mỗi lớp học, và mỗi lớp học có thể có nhiều giáo viên giảng dạy.
- Mỗi giáo viên có thể tham gia dạy nhiều lớp, với 1 môn nào đó.
- Mỗi học sinh sẽ thuộc về một lớp nào đó.
- Mỗi người dùng có thể thêm, sửa, xóa thông tin của bản thân.
- Giáo viên có thể xem thông tin các lớp mình dạy, danh sách học sinh các lớp đó.
- Học sinh có thể xem thông tin các lớp mình học.
Câu hỏi trong lớp
Xem thêm