I. Lý thuyết thiết kế CSDL
I.3.3 Liên kết nhiều nhiều
II. Xây dựng sơ đồ thực thể liên kết.
II.1. Các thực thể
- Dmhang (Danh mục hàng) bao gồm các thuộc tính: (mahang, tenhang, dvtinh, soluong, ngaynhap, baohanh)
- Dmkhachhang (Danh mục khách hàng) bao gồm các thuộc tính (makhach, tenkhach, diachi, dienthoai, sotk, mathue, ghichu )
-Dmnhacc (Danh mục nhà cung cấp) bao gồm các thuộc tính (mancc, tenncc, diachi, dienthoai, sotk ).
-Nhanvien (Nhân viên) bao gồm các thuộc tính (manv, tennv, ngaysinh, gioitinh, diachi, dienthoai, ghichu)
-Hdonnhap (Hoá đơn nhập) gồm các thuộc tính (sohdn, ngaynhap, hinhthucTT, loaitien, tygia, ghichu).
-CTPhieunhap (Chi tiet phiếu nhập) gồm các thuộc tính (sohdn, soluongn, dongian, thanhtienNT, thanhtienVN, tongtien).
- Hdonxuat (Hoá đơn xuất) bao gồm các thuộc tính (sohdx, ngayxuat, hinhthucTT, loaitien, tygia, ghichu).
-Chi tiet phieuxuat (Chi tiet phieu xuat): bao gồm các thuộc tính (sohdx, soluongx, dongiax, thanhtienNT, thanhtienVN, tongtien).
- Phieuthu (Phiếu thu) bao gồm các thuộc tính sau (sopt, ngaythu, hoten, diachi, dienthoai, lydo, sotienNT, tygia, sotien, bangchu, ghichu).
- Phieuchi (Phiếu chi) bao gồm các thuộc tính sau: (sopc, ngaychi, hoten, diachi, dienthoai, lydo, sotienNT, tygia, sotien, bangchu, ghichu).
-User bao gồm các thuộc tính (name, password)
II.2. Phát hiện kiểu liên kết.
II.2.1. Quan hệ giữa thực thể Dmnhacc và Hdonnhap
Một nhà cung cấp có nhiều hóa đơn nhập.Nhưng một hóa đơn nhập thì chỉ có một nhà cung cấp
Dmnhacc (mancc,tenncc, diachi, dienthoai, sotk)
Hdonnhap(sohdnhap, mancc, hinhthuctt, loaitien, tygia, ghichu, ngaynhap)
II.2.2. Quan hệ giữa thực thể CTPhieunhap và thực thể Hdonnhap
Một hóa đơn nhập có nhiều chi tiết phiếu nhập. Nhưng một chi tiết phiếu nhập chỉ có một số hóa đơn nhập.
Hdonnhap (sohdn, hinhthuctt, loaitien, tygia, ghichu, ngaynhap)
CTphieunhap (sohdn, thanhtiennt, thanhtienvn, tongtien)
II.2.3. Quan hệ giữa thực thể CTPhieunhap và Dmhang
Một chi tiết phiếu nhập có nhiều mặt hàng khác nhau, nhưng mỗi một mặt hàng chỉ có ở trong một chi tiết phiếu nhập.
Dmhang (mahang, tenhang, dvtinh, soluong, ngaynhap, baohanh).
CTphieunhap (sohdn, mahang, soluongn, dongian,thanhtienvn, thanhtiennt, tongtien, ghichu).
Dmnhacc Hdonnhap
CTPhieunhap Hdonnhap
II.2.4. Quan hệ giữa thực thể Hdonxuat và Dmkhachhang
Một khách hàng có nhiều hóa đơn xuất. Nhưng một hóa đơn xuất chỉ có một khách hàng.
Dmkhachhang (makhach, tenkhach, diachi, dienthoai, masothue)
Hdonxuat (sohdxuat, makhach, hinhthuctt, loaitien, tygia, ngayxuat, ghichu).
II.2.5. Quan hệ giữa thực thể CTPhieuxuat và Hdxuat
Một hóa đơn xuất có nhiều chi tiết phiếu xuất.
CTphieuxuat (sohdx, tenhang, soluongx, dongiax, thanhtienvn, thanhtiennt, tongtien)
Hdonxuat (sohdx, hinhthuctt, loaitien, tygia, ngayxuat, ghichu)
II.2.6. Quan hệ giữa thực thể DMhang va CTphieu xuat
Một danh mục hàng có nhiều chi tiết phiếu xuất
Dmhang (mahang, tenhang, dvtinh, soluong, ngaynhap, baohanh).
CTphieuxuat (sohdx, mahang, tenhang, soluongx, dongiax, thanhtienvn, thanhtiennt, tongtien)
Dmkhachhang Hdonxuat
Hdonxuat CTphieuxuat