Em mới học các hệ quản trị CSDL, nên còn rất khó hiểu nhiều về CSDL, các anh chị có thể giúp em về vấn đề này 1 chút được chứ:
Các vấn đề thắc mắc của em là:
- Trong 1 CSDL có thể có bảng nào tách rời và không quan hệ gì với các bảng còn lại hay không,
- Trong 1 CSDL các bảng thường có các ràng buộc (khóa chính, khóa ngoại) và các mối quan hệ...Vậy làm sao để suy luận ra các ràng buộc và các mối quan hệ đó...Anh chị có thể cho em ví dụ về điều này được không ạ(nếu được hinh ảnh minh họa thì quá tốt)
VD:
với một CSDL như sau:
SVIEN(#MASV, TEN, NAM, KHOA)
MHOC(#MAMH, TENMH, TINCHI, KHOA)
DKIEN(#MAMH, #MAMH_TRUOC)
K_HOC(#MAKH, MAMH, HOCKY, NAM, GV)
KQUA(#MASV,#MAKH,DIEM)
thì ta có thể xác định mối quan hệ của các bảng trên như thế nào, đâu là khóa chính, đâu là khóa phụ, và các mối quan hệ được nối lại với nhau như thế nào.
Nếu được em mong anh chị có thể post hình minh họa lên cho em, và giúp em tạo CSDL này với ngôn ngữ SQL. Cảm ơn anh chị...
Bookmarks