M Tháng trong năm, với 3 ký tự viết tắt Sắp xếp từ ‚Jan‛ đến ‚Dec‛.
b. Các ràng buộc toàn vẹn và tầm ảnh hưởng trên mô hình quan hệ
4.2.3. Thiết kế dữ liệu mức vật lý
Cấu trúc dữ liệu của hệ thống được thể hiện trong MySQL thành các bảng như sau:
Stt Tên bảng dữ liệu Yù nghiã
1 THUOC Danh mục thuốc được Bộ Y Tế cho phép nhập. 2 NHOMTHUOC Danh mục nhóm thuốc
3 BENH Danh mục bệnh 4 DUOCCHAT Danh mục dược chất 5 NHASANXUAT Danh mục nhà sản xuất 6 PHIEUNHAP Danh mục phiếu nhập thuốc 7 NHATHUOC Danh mục nhà thuốc
8 PHIEUXUAT Danh mục phiếu xuất thuốc 9 DIEUTRI Cách dùng thuốc để điều trị bệnh
10 THANHPHAN Hàm lượng các dược chất có trong thuốc 11 CT_PN Thông tin chi tiết của phiếu nhập
12 CT_PX Thông tin chi tiết của phiếu xuất
Các bảng dữ liệu tạo theo chỉ mục khoá chính, khoá ngoại và một số thuộc tính phục vụ yêu cầu truy vấn.
THUOC (mathuoc, tenthuoc, chidinh, chongchidinh, tacdungphu,
dangbaoche, trinhbay, sodangky, donvitinh, soluong, manhom )
Stt Tên gọi Ký hiệu Dữ liệu
Kiểu dữ liệu Chiều dài Null
1 Mã số thuốc mathuoc Integer NOT
2 Tên thuốc tenthuoc Char 100 NOT
3 Chỉ định dùng thuốc chidinh Varchar 255 NOT 4 Chống chỉ định chongchidinh Varchar 255
5 Tác dụng phụ tacdungphu Varchar 255 NOT 6 Dạng bào chế thuốc dangbaoche Varchar 100 NOT
7 Trình bày trinhbay Varchar 100 NOT
8 Số đăng ký sodangky Varchar 50 NOT
9 Đơn vị tính donvitinh Varchar 50 NOT
10 Số lượng hiện có soluong Integer NOT
BENH (mabenh, tenbenh, trieuchung )
Stt Tên gọi Ký hiệu Dữ liệu
Kiểu dữ liệu Chiều dài Null
1 Mã số bệnh Mabenh Integer NOT
2 Tên bệnh Tenbenh Char 100 NOT
3 Triệu chứng bệnh trieuchung Varchar 255 NOT DUOCCHAT (maduocchat, tenduocchat, duoctinh)
Stt Tên gọi Ký hiệu Dữ liệu
Kiểu dữ liệu Chiều dài Null
1 Mã số dược chất maduocchat Integer NOT
2 Tên dược chất tenduocchat Char 100 NOT
3 Dược tính Duoctinh Varchar 255 NOT
NHOMTHUOC (manhomthuoc, tennhomthuoc )
Stt Tên gọi Ký hiệu Dữ liệu
Kiểu dữ liệu Chiều dài Null 1 Mã số nhóm thuốc manhomthuoc Integer NOT 2 Tên nhóm thuốc tennhomthuoc Char 100 NOT NHASANXUAT (manhasanxuat, tennhasanxuat, diachi, dienthoai )
Stt Tên gọi Ký hiệu Dữ liệu
Kiểu Chiều dài Null 1 Mã số nhà sản xuất manhasanxuat Integer NOT 2 Tên nhà sản xuất tennhasanxuat Char 100 NOT 3 Địa chỉ nhà sản xuất Diachi Varchar 100 NOT
4 Điện thoại dienthoai Char 20 NOT
NHATHUOC (manhathuoc, tennhathuoc, diachi, tdv_daidien)
Stt Tên gọi Ký hiệu Dữ liệu
Kiểu dữ liệu Chiều dài Null
1 Mã số nhà thuốc manhathuoc Integer NOT
2 Tên nhà thuốc tennhathuoc Varchar 50 NOT 3 Địa chỉ nhà thuốc Diachi Varchar 100 NOT 4 Tên trình dược
viên đại diện
PHIEUNHAP (maphieunhap, ngaynhap, tongtien, manhasanxuat)
Stt Tên gọi Ký hiệu Dữ liệu
Kiểu dữ liệu Null 1 Mã số phiếu nhập maphieunhap Integer NOT 2 Ngày lập phiếu ngaynhap Date/time NOT 3 Tổng trị giá phiếu nhập tongtien Integer NOT 4 Mã số nhà sản xuất manhasanxuat Integer NOT
PHIEUXUAT (maphieuxuat, ngayxuat, tongtien, manhathuoc )
Stt Tên gọi Ký hiệu Dữ liệu
Kiểu dữ liệu Null 1 Mã số phiếu xuất maphieuxuat Integer NOT
2 Ngày lập phiếu ngayxuat Date/time NOT
3 Tổng trị giá phiếu xuất tongtien Integer NOT 4 Mã số nhà thuốc manhathuoc Integer NOT
CT_PN (mathuoc, maphieunhap, hansudung, stt, solo, soluong,
gianhap)
Stt Tên gọi Ký hiệu Dữ liệu
Kiểu dữ liệu Chiều dài Null
1 Mã số thuốc mathuoc Integer 8 NOT
2 Mã số phiếu nhập maphieunhap Integer 8 NOT 3 Ngày hết hạn sử
dụng thuốc
hansudung Date/time NOT
4 Số thứ tự stt Integer NOT
5 Mã số lô thuốc solo Varchar 20
6 Số lượng nhập soluong Integer NOT
7 Giá nhập thuốc gianhap Integer NOT
CT_PX (maphieuxuat, stt, soluong, dongia )
Stt Tên gọi Ký hiệu Dữ liệu
Kiểu dữ liệu Chiều dài Null 1 Mã số phiếu xuất maphieuxuat Integer NOT 2 Số thứ tự nhập
thuốc
stt integer NOT
3 Số lượng xuất soluong integer NOT
DIEUTRI (mathuoc, mabenh, cachdung )
Stt Tên gọi Ký hiệu Dữ liệu
Kiểu dữ liệu Chiều dài Null
1 Mã số thuốc mathuoc Integer NOT
2 Mã số bệnh mabenh Integer NOT
3 Cách dùng thuốc cachdung Varchar 255 NOT THANHPHAN (mathuoc, maduocchat, hamluong )
Stt Tên gọi Ký hiệu Dữ liệu
Kiểu dữ liệu Chiều dài Null
1 Mã số thuốc mathuoc Integer NOT
2 Mã số dược chất maduocchat Integer NOT
3 Hàm lượng dược chất
hamluong varchar 255 NOT