Xác định các thực thể

Một phần của tài liệu Nguyễn minh dương 18108109 ud23 09 lvtn (1) (Trang 68 - 75)

2 .4Biểu đồ hoạt động

2.5 Xác định các thực thể

a) Thực thể TaiKhoan

Lớp thực thể TaiKhoan dùng để lưu trữ thông tin nhân viên và phân quyền người dùng. Lớp này gồm có các thuộc tính sau:

Thuộc tính Kiểu dữ liệu Ý nghĩa

ID integer Là thuộc tính khóa chính HoTen string Là họ tên của người dùng DiaChi string Là địa chỉ của người dùng SoDienThoa

i

string Là số điện thoại của người dùng

Email string Là địa chỉ thư điện tử của người dùng

IsAdmin boolean Là thuộc tính thể hiện có phải tài khoản admin hay không

Username string Là tên đăng nhập của tài khoản Password string Là mật khẩu của tài khoản

QuanLyKho boolean Là thuộc tính thể hiện quyền quản lý kho

QuanLyKH boolean Là thuộc tính thể hiện quyền quản lý khách hàng và các danh mục sản phẩm

Bảng 14 – Chi tiết thực thể TaiKhoan

b) Thực thể SanPham

Lớp thực thể này lưu trữ thông tin các sản phẩm trên hệ thống. Lớp thực thể này bao gồm các thuộc tính sau:

Thuộc tính Kiểu dữ liệu Ý nghĩa

IDLoaiSanPha m

integer Là thuộc tính khóa ngồi, chỉ loại sản phẩm. Liên kết với thực thể LoaiSanPham. Một sản phẩm chỉ thuộc một loại sản phẩm

Ma string Là mã sản phẩm Ten string Là tên sản phẩm

GhiChu string Là ghi chú các lưu ý về sản phẩm GiaBan integer Là giá bán ra của sản phẩm

Ngay_san_xuat date Là ngày sản xuất của sản phẩm Ngay_het_han date Là ngày hết hạn của sản phẩm

Bảng 15 - Chi tiết thực thể SanPham

c) Thực thể LoaiSanPham

Lớp thực thể này dùng để lưu trữ các loại sản phẩm trên hệ thống. Các thuộc tính của lớp thực thể này gồm có:

Thuộc tính Kiểu dữ liệu Ý nghĩa

ID integer Là thuộc tính khóa chính Ma string Là mã của loại sản phẩm Ten string Là tên của loại sản phẩm

MoTa string Là mô tả giới thiều về sản phẩm

Bảng 16 - Chi tiết thực thể LoaiSanPham

d) Thực thể NhapKho

Lớp thực thể này dùng để quản lý các phiếu nhập hàng vào kho. Các thuộc tính của lớp thực thể này gồm có:

Thuộc tính Kiểu dữ liệu Ý nghĩa

Ten string Là tên của lần nhập kho

NgayNhap timestamp Lưu thời gian tạo phiếu nhập kho

UserID integer Là khóa ngồi chỉ tài khoản tạo phiếu nhập kho. Liên kết với thực thể TaiKhoan. Một phiếu chỉ do một tài khoản lập

GhiChu string Là ghi chú các lưu ý của lần nhập kho

Bảng 17 - Chi tiết thực thể NhapKho

e) Thực thể NhapKhoChiTiet

Lớp thuộc tính này dùng để lưu trữ thông tin chi tiết của mỗi lần nhập hàng vào kho. Các thuộc tính của lớp thực thể này gồm có:

Thuộc tính Kiểu dữ liệu Ý nghĩa

IDChiTiet integer Là thuộc tính khóa chính

IDNhapKho integer Là thuộc tính khóa ngồi chỉ phiếu nhập kho. Liên kết với thực thể NhapKho. Một phiếu nhập kho chỉ có một bản nhập kho chi tiết. IDSanPham integer Là thuộc tính khóa ngồi chỉ sản phẩm được

nhập kho. Liên kết với thực thể SanPham. Một bản nhập kho chi tiết có thể có nhiều sản phẩm. SoLuong integer Là số lượng sản phẩm tương ứng được nhập

kho

GiaNhap integer Là giá nhập vào của sản phẩm tương ứng

Bảng 18 - Chi tiết thực thể ChiTietNhapKho

f) Thực thể HoaDon

Lớp thực thể này dùng để quản lý hóa đơn bán hàng cho khách. Các thuộc tính của lớp thực thể này gồm có:

Thuộc tính Kiểu dữ liệu Ý nghĩa

ID integer Là thuộc tính khóa chính

IDKhachHang integer Là thuộc tính khóa ngồi chỉ khách hàng của hóa đơn này. Liên kết với thực thể KhachHang. Một hóa đơn chỉ thuộc về một khách hàng.

UserID integer Là thuộc tính khóa ngồi để chỉ tài khoản lập hóa đơn này. Dùng để liên kết với thực thể TaiKhoan. Mỗi hóa đơn chỉ do một tài khoản lập.

NgayThanhToan timestamp Là ngày lập và thanh tốn hóa đơn GhiChu string Là ghi chú thêm về hóa đơn này

Bảng 19 - Chi tiết thực thể HoaDon

g) Thực thể HoaDonChiTiet

Lớp thực thể này dùng để lưu trữ thông tin chi tiết của mỗi đơn bán hàng. Các thuộc tính của lớp này gồm có:

Thuộc tính Kiểu dữ liệu Ý nghĩa

IDChiTietHoaDon integer Là thuộc tính khóa chính

IDHoaDon integer Là tuộc tính khóa ngồi chỉ đến hóa đơn. Dùng để liên kết với thực thể HoaDon. Một hóa đơn chỉ có một bản ghi chi tiết hóa đơn. IDSanPham integer Là thuộc tính khóa ngồi chỉ các sản phẩm

của hóa đơn này. Liên kết với thực thể SanPham. Một hóa đơn có thể có nhiều sản phẩm

đơn.

GiaBan Là giá bán ra của mỗi sản phẩm tương ứng.

Bảng 20 - Chi tiết thực thể ChiTietHoaDon

h) Thực thể KhachHang

Lớp thực thể này dùng để quản lý thông tin các khách hàng. Các thuộc tính của lớp thực thể này bao gồm:

Thuộc tính Kiểu dữ liệu Ý nghĩa

ID integer Là thuộc tính khóa chính. HoTen string Là họ và tên của khách hàng. DiaChi string Là địa chỉ của khách hàng.

SoDienThoai string Là số điện thoại của khách hàng.

Bảng 21 - Chi tiết thực thể KhachHang

Hình 29 – Sơ đồ thực thể liên kết

Một phần của tài liệu Nguyễn minh dương 18108109 ud23 09 lvtn (1) (Trang 68 - 75)

Tải bản đầy đủ (DOCX)

(90 trang)
w