Mơ hình tổ chức dữ liệu

Một phần của tài liệu ĐỒ ÁN:Ứng dụng việc quản lý bằng tin học vo trong việc quản lý Bệnh pot (Trang 36 - 50)

1. TINH(MaTinh, TenTinh)

2. HUYEN(MaHuyen, TenHuyen, MaTinh )

3. XA(MaX, TenX, MaHuyen)

4. DONVI(MaDV, TenDV)

5. DANTOC(MaDT, TenDT)

6. TONGIAO (MaTG, TenTG )

7. CHUYENMON(MaCM, TenCM)

8. CHUCVU(MaCV, TenCV)

9. COQUAN(MaCQ, TenCQ, DienThoaiCQ,FaxCQ)

10.CANBO(MaBN, MaCQ)

11.BAOHIEM(MaBN, SoTheBHYT, NgayBD, NgayKT, Phan tram)

12.BENHNHAN(MaBN,HoBN, TenBN, NgaySinhBN, GioiTinhBN,

SoNhaBN, MaX)

13.KHAMBENH(MaNV,MaVTKB,MaBN,MaDT,MaB, NgayKB,NoiDungKB, CPKB)

14.VITRIKHAMBENH(MaVTKB, Ten VTKB)

15.DONTHUOC(MaDT, NgaykeDon, MaVT, MaNV, MaBN, MaB)

17.BENH(MaB, TenB)

18.NOIDIEUTRI(MaNĐT, Ten NĐT, DonGia)

19.DUNGTHUOC(MaT, MaDT, Soluongdung, LieuDung )

20.DICH VU(MaDV, TenDV, ĐonGiaV)

21.TAMUNGVIENPHI(MaTU, LanTU, SoTienTU, MaBN)

22.BENHAN(MaBA, NgayVao, NgayRa, MaBN, MaNV, MaB, MaNDT)

23.DUNGDICHVU(MaBA, MaDV, LanDungDV)

24.NHAN VIEN(Ma NV, Ho NV,Ten NV, Ngaysinh, Gioi tinh, Sonha, Ma ĐV, MaCM, MaCV, MaDT, MaX)

III. MƠ HÌNH VẬT LÝ DỮ LIỆU

1. TINH(Matinh, Tentinh)

TINH

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

Matinh (K) M tỉnh Text (2) Primary key Tentinh Tên tỉnh Text (20) Not NULL

Mỗi một thể hiện là một thành phố hay một tỉnh nào đó. Theo khảo sát thực tế tại BV tỉnh Khánh Hoà quy định M tỉnh l 2 số.

Ví dụ: 01 l m của Khnh Hồ.

02 l m của tỉnh Bình Thuận.

2. HUYEN(Mahuyen, Tenhuyen, Matinh)

HUYEN

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

Mahuyen (K) M huyện Text (4 ) Primary key Tenhuyen Tên huyện Text (30) Not NULL

Matinh M tỉnh Text (2) Foreign key

Mỗi một thể hiện là một quận hay huyện thuộc một thành phố hay một tỉnh nào đó. Hai số đầu là m Tỉnh hay Thnh Phố, hai số tiếp theo l m Quận hay Huyện trực thuộc Tỉnh hay Thnh Phố.

Ví dụ: 0101: L m của TP Nha Trang. 0102: L m của huyện Ninh Hồ.

3. XA(MaX , Tên X, Ma huyen)

XA

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaX (K) M x Text (6) Primary key

TenX Tn x Text (30) Not NULL

Mahuyen M huyện Text (4) Foreign key

Mỗi một thể hiện l một quận hay một x no đó thuộc một phường hay một huyện nào đó. Hai số đầu là m tỉnh hay thnh phố, hai số tiếp theo l m quận hay huyện trực thuộc thnh phố hay tỉnh, hai số tiếp theo l m phường hay x trực thuộc quận hay huyện

Ví dụ: 010101: Phường Xương Huân(Nha Trang). 010203: X Ninh Hưng(huyện Ninh Hoà).

4. DONVỊ(MaDV, Ten DV)

DONVI

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaDV (K) M đơn vị Text (2) Primary key TenDV Tên đơn vị Text (50) Not NULL

Mỗi một thể hiện là một đơn vị công tác của nhân viện trong Bệnh Viện, teo khảo sát tại Bệnh Viện Đa khoa tỉnh Khnh Hịa hiện cĩ dưới 100 khoa. Nên m Đơn Vị là hai số

Ví dụ: 01: Khoa nội. 02: Khoa ngoại. 03: Khoa nhi.

5. DANTOC(MaDT, TenDT)

DANTOC

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

Ma DT (K) M dn tộc Text (2) Primary key Ten DT Tên dân tộc Text (30) Not NULL

Mỗi một thể hiện là một dân tộc của một nhân viên hay bệnh nhân nào đó , Việt Nam hiện có 54 dân tộc. Nên m dn tộc l hai số.

TONGIAO

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaTG(K) M tơn gio Text (2) Primary key TenTG Tên tôn giáo Text (30) Not NULL

Mỗi một thể hiện là một tôn giáo nào đó. Hiện nay Việt Nam có khoảng 20 tôn giáo. Nên m tơn gio l hai số.

7. CHUYEN MON(MaCM, TenCM)

CHUYEN MON

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaCM (K) M chuyn mơn Text (2) Primary key TenCM Tên chuyên môn Text (50 ) Not NULL

Mỗi thể hiện l một chuyn mơn của nhn vin trong bệnh viện, theo khảo st thì hiện cĩ dưới 100 chuyên môn. Nên ta chọn 2 ký tự để đánh số thứ tự cho chuyên môn.

8. CHUCVU(MaCV, TenCV)

CHUCVU

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaCV (K) M chức vụ Text (2) Primary key TenCV Tên chức vụ Text (20) Not NULL

Mỗi thể hiện là một chức vụ của nhân viên, theo khao sát hiện Bệnh Viện có dưới 100 chức vụ. nên ta chọn hai ký tự để đánh số thứ tự của chức vụ.

9. COQUAN(MaCQ, TenCQ, Đien thoaiCQ, FaxCQ)

COQUAN

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaCQ (K) M cơ quan Text (3) Primary key TenCQ Tên cơ quan Text (50) Not NULL Đien thoaiCQ Số điện thoại Text (10) NULL FaxCQ Fax cơ quan Text (12) NULL

Mi một thể hiện l cơ quan của bệnh nhân nào đó, Bênh Viện có rất nhiều bênh nhân đến diêu trị trong đó có những bệnh nhân thuộc khối cơ quan, cónhiều cơ quan. Nên ta chọn 3 ký tự để đánh số thứ tự của cơ quan.

10. CANBO(MaBN, MaCQ )

CANBO

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaCQ M cơ quan Text (3) Foreign key

Mi một thể hiện là bệnh nhân có bảo hiểm y tế thuộc cơ quan nào đó. Nên nhận khóa của thực thể cha làm khóa, MaBN là khóa chính.

11. BHYTE(MaBN, SotheBHYT, Ngay bat đau, Ngay ketthuc, Phan tram)

BHYTE

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaBN (K) M bệnh nhn Text (9) Primary key SotheBHYT Số thẻ BHYT Text (14) Not NULL Ngaybatđau Ngày bắt đầu Date Not NULL Ngayketthuc Ngày kết thúc Date Not NULL Phantram Phần trăm Text (3) Not NULL

Mỗi một thể hiện là một bảo hiểm y tế, khi đến khám chữa bệnh chỉ có một số bệnh nhân có bảo hiểm y tế.

BENH NHAN

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaBN (K) M bệnh nhn Text (9) Primary key HoBN Họ bệnh nhân Text (30) Not NULL Ten BN Tên bệnh nhân Text (7) Not NULL

Ngaysinh Ngày sinh Date Not NULL

Gioi tinh Giới tính Yes/No Yes: Nam; No: Nữ

Sonha Số nhà Text (15) NULL

MaX M x Text (6) Foreign key

Mỗi một thể hiện của kiểu thực thể BENHNHAN là một bệnh nhân đ đăng ký khám chữa bệnh, Bệnh Viện Đa Khoa tỉnh Khánh Hịa l một trung tm khm chữa bệnh lớn, bao gồm trong tỉnh v ngồi tỉnh. Nn m bệnh nhn ta chọn bằng 9 để đánh số thứ tự cho bệnh nhân.

13. KHAMBENH(MaNV,MaVTKB,MaBN,MaDT,MaB, NgayKB,NoiDungKB, CPKB)

KHAMBENH

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaBN M bệnh nhn Text (9) Primary key

MaNV M nhn vin Text (9) Primary key

MaVTKB M vị trí khm bệnh Text (3) Primary key

MaT M thuốc Text (10) Primary key

MaB M bệnh Text (8) Primary key

NgayKB Ngày khám bệnh Date Not NULL NoiDungKB Nội dung khám Text (50) Not NULL

bệnh

CPKB Chi phí khám bệnh Number Not NULL

Mỗi một thể hiện của kiểu thực thể này là một bệnh của bệnh nhân mà bệnh nhân đ khm chữa bệnh.

14. VITRIKHAMBENH(MaVT, TenVT)

VITRIKHAMBENH

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaVTKB (K) M vị trí khm chữa bệnh

Text (3) Primary key

TenVTKB Tên vị trí khám chữa bệnh

Text (50) Not NULL

Mỗi một thể hiện của thực thể là một vị trí khám chữa bệnh, tại bệnh viện có nhiều vị trí khám chữa bệnh. Nên ta chọn 3 số để đánh số thứ tự vị trí khám chữa bệnh.

15. DONTHUOC(MaDT, NgaykeDon, MaVT, MaNV, MaBN, MaB )

DONTHUOC

Tên thuộc tính Mô tả Kiểu Dateữ liệu

Ràng buộc toàn vẹn

MaDT(K) M đơn thuốc Text (10) Primary key NgaykeDon Ngày kê đơn Date Not NULL MaBN M bệnh nhn Text (9) Foreign key MaVT M vị trí Text (3) Foreign key MaNV M nhn vin Text (9) Foreign key

Mỗi một thể hiện của kiểu thực thể này là một đơn thuốc mà trước đó bệnh nhân đ khm chữa bệnh v được bác sĩ cấp cho một đơn thuốc. Bệnh viện có nhiều người đến khám chữa bệnh nhưng có một số bệnh nhân có bệnh giống nhau, có đơn thuốc giống nhau. Nên ta chọn m đơn thuốc 8 ký số để đánh số thứ tự cho đơn thuốc.

16. THUOC (MaT , TenT )

THUỐC

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaT(K) M thuốc Text (8) Primary key

TenT Tên thuốc Text (20) Not NULL

Mỗi một thể hiện của thực thể này là một loại thuốc dùng chữa trị cho bệnh nhân mà trước đó bệnh nhân đ được khám, và được bác sĩ kê đơn thuốc khi đến khám. Có nhiều bệnh nhân đến chữa trị. Nên chọn m thuốc 8 ký số để đánh số thứ tự thuốc dùng chữa trị cho bệnh nhân.

17. BENH (MaB, TenB )

BENH

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaB(K) M bệnh Text (8) Primary key

TenB Tên bệnh Text (50) Not NULL

Mỗi một thể hiện của thực thể này là một bệnh mà bệnh nhân chữa trị tại bệnh vịên, có nhiều bệnh nhân đến chữa trị nhưng có một số bệnh nhân có bệnh giống nhau. Để đánh số thứ tự cho nhiều bệnh ta chọn m bệnh 8 ký số.

18. NOIDI EUTRI (MaNDT , TenNDT )

NOIĐIEUTRI

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaNĐT (K) M nơi điều trị Text (3) Primary key TenNĐT Tên nơi điều trị Text (30) Not NULL

DonGia Đơn giá Money Not NULL

Mỗi một biểu hiện của kiểu thực thể này biểu hiện một nơi điều trị của bệnh nhân sau khi đ được bác sĩ khám bệnh, tại bệnh viện Đa khoa Khánh Hịa cĩ nhiều nơi điều trị. Nên chon m nơi điều trị 3 ký tự số để đánh số thứ tự cho nơi điều trị.

19. DUNGTHUOC( MaT, MaDT , Soluongdung, LieuDung )

DUNGTHUOC

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaT M thuốc Text (8) Primary key

MaDT M đơn thuốc Text (10) Primary key SoluongDung Số lượng dùng Number Not NULL LieuDung Liều dùng Number Not NULL

Mi một thể hiện l dng thuốc của bệnh nhn. Sau khi khm bệnh bệnh nhn được bác sĩ đưa cho đơn thuốc tương ứng sau dó bệnh nhân se đi mua thuốc và dùng thuốc theo chỉ dẫn của đơn thuốc do bác sĩ cấp.

20. DICHVU( M DV, Lần DDV, DGDV)

DICHVU

Tên thuộc tính Mô tả Kiểu dữ liệu

Ràng buộc toàn vẹn

MaDV(K) M dịch vụ Text (3) Primary key TenDV Tên dịch vụ Text (30) Not NULL DGDV Đơn giá dịch vụ Money Not NULL

Mỗi một thể hiện của kiểu thực thể này là một dịch vụ, trong bệnh viện có nhiều dịch vụ giúp chữa trị cho bệnh nhân đạt két quả cao nhất, có nhiều dịch vụ trong bệnh viện. nên ta chọn 3 ký số để đánh số thứ tự cho dịch vụ.

21. TAMUNGVIENPHI (MaTU, LanTU, SoTienTU, MaBN)

TAMUNGVIENPHI

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaTU(K) M tạm ứng Text (8) Primary key LanTU Lần tạm ứng Text (2) Not NULL SotienTU Số tiền tạm ứng Number Not NULL

MaBN M bệnh nhn Text (9) Foreign key

Mỗi một thể hiện là tạm ứng viện phí của bệnh nhân, sau khi được bác sĩ khám và được điều trị tại bệnh viện thì bệnh nhn phải đóng tiền tạm ứng viện phí. Do bệnh viện có nhiều bệnh nhân chữa trị tại bệnh viện nên chọn m tạm ứng 8 ký số để đánh số thứ tự cho tạm ứng viện phí.

22. BENHAN(MaBA, NgayVao, NgayRa, MaBN, MaNV, MaB, MaNDT)

BENHAN

Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc toàn vẹn

MaBA(K) M bệnh n Text (8) Primary key Ngayvao Ngày vào viện Date Not NULL

NgayRa Ngày ra viện Date Not NULL

MaBN M bệnh nhn Text (9) Foreign key MaNV M nhn vin Text (9) Foreign key

MaB M bệnhn Text (3) Foreign key

MaNDT M nơi điều trị Text (3) Foreign key

Mỗi thể hiện của thực thể là một bệnh án của bệnh nhân, khi bệnh nhân đến khám chữa bệnh tại bệnh viện được bác sĩ cấp cho một bệnh án tương ứng, bệnh viện có nhiều bệnh nhân khám chữa bệnh nên có nhiều bệnh án, chọn m bệnh n 8 ký số để đánh số thứ tự cho bệnh án.

23. DUNGDICHVU(MaBA, MaDV, LanDungDV)

Tên thuộc tính Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaBA M bệnh n Text (8) Primary key

MaDV M Dateịch vụ Text (3) Primary key

LanD Lần dùng Text (30) Not NULL

Mỗi một thể hiện là một lần dịch vụ, sau khi đến khám chữa bệnh, bệnh nhân được bác sĩ cấp cho bệnh án và cung cấp dịch vụ, bệnh nhân sẽ tiến hành dùng dịch vụ theo chỉ dấn của đơn thuốc.

24. NHAN VIEN(Ma NV, Ho NV,Ten NV, Ngaysinh, sinh,Gioi tinh, Sonha, Ma ĐV, MaCM, MaCV, MaDT, MaX)

Tên thuộc tính

Mô tả Kiểu dữ liệu Ràng buộc toàn vẹn

MaNV (K) M nhn viên Text (9) Primary key HoNV họ nhân viên Text (30) Not NULL TenNV Tên nhân viên Text (9) Not NULL Ngaysinh Ngày sinh nhân viên Date Not NULL Gioitinh giới tính Yes / No Not NULL

Sonha Số nhà Text (15) Not NULL

MaDV M dịch vụ Text (2) Not NULL

MaCM M chuyn mơn Text (2) Not NULL

MaCV M chức vụ Text (2) Not NULL

MaDT M dn tộc Text (2) Not NULL

MaTG M tơn gio Text (2) Not NULL

Một phần của tài liệu ĐỒ ÁN:Ứng dụng việc quản lý bằng tin học vo trong việc quản lý Bệnh pot (Trang 36 - 50)

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

(86 trang)