Thiết kế dữ liệu mức vật lý

Một phần của tài liệu Tìm hiểu MYSQL và PHP, hiện thực ứng dụng quản lý xuất nhập tân dược cho công ty xuất nhập khẩu Y tế thành phố Hồ Chí Minh (Trang 85 - 88)

M Tháng trong năm, với 3 ký tự viết tắt Sắp xếp từ ‚Jan‛ đến ‚Dec‛.

4.2.3.Thiết kế dữ liệu mức vật lý

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

Một phần của tài liệu Tìm hiểu MYSQL và PHP, hiện thực ứng dụng quản lý xuất nhập tân dược cho công ty xuất nhập khẩu Y tế thành phố Hồ Chí Minh (Trang 85 - 88)