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