Danh Sách Các Bảng

Một phần của tài liệu Phân tích và thiết kế hệ thống thông tin quản lý bệnh nhân tại bệnh viện đa khoa tỉnh Khánh Hòa (Trang 25 - 34)

II. Phân tích hệ thống về dữ liệu

4. Danh Sách Các Bảng

Tỉnh (Mã tỉnh, Tên tỉnh)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã tỉnh Char Mã tỉnh Len()=2

Tên tỉnh Char Tên tỉnh 30

Giải Thích

+ Bảng tỉnh l−u trữ thông tin về tỉnh mà bệnh nhân và Nhân Viên đang sống

4.2 Bảng Huyện

Huyện(Mã Huyện, Tên Huyện, Mã Tỉnh)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã huyện Char Mã huyện Len()=4

Tên huyện Char Tên huyện 30

Mã tỉnh Char Mã tỉnh Len()=2

Giải Thích

+ Bảng huyện l−u trữ thông tin về huyện mà bệnh nhân và Nhân Viên đang sống

-Tr−ờng mã huyện gồm có 4 ký tự 2 ký tự đầu là mã tỉnh mà huyện đó trực thuộc hai ký tự tiếp theo là thứ tự huyện trong tỉnh.

-Tr−ờng mã tỉnh là khóa ngoài của bảng huyện tr−ờng này nhận thông mã tỉnh từ bảng tỉnh

4.3 Bảng Xã

Xã (Mã xã, Tên xã, Mã huyện)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã xã Char Mã xã Len()=6

Tên xã Char Tên xã 30

Mã huyện Char Mã huyện Len()=4

Giải thích

+ Bảng xã cùng với bảng huyện và bảng tỉnh l−u trữ thông tin địa chỉ của bệnh nhân cũng nh− nhân viên

-Tr−ờng mã xã gồm có 6 ký tự 4 ký tự đầu là mã huyện mà xã trực thuộc còn hai ký tự sau là thứ tự xã trong huyện.

-Tr−ờng mã huyện là khóa ngoài của bảng xã, tr−ờng này nhận thông tin từ tr−ờng mã huyện của bảng huyện

4.4 Bảng KHOA

KHOA(Mã khoa, Tên khoa)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã khoa Char Mã khoa Len()=2

Tên khoa Char Tên khoa 30

Giải thích

+ Bảng Khoa l−u trữ thông tin về khoa mà nhân viên (Bác sĩ) đang làm việc

4.5 Bảng CHUYÊN MÔN

CHUYÊN MÔN (Mã chuyên môn, Tên chuyên môn)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã chuyên môn Char Mã chuyên môn Len()=2 Tên chuyên môn Char Tên chuyên môn 30

Giải thích

+ Bảng chuyên môn l−u trữ thông tin về chuyên môn của nhân viên 4.6. Bảng Chức Vụ

Chức Vụ(Mã chức vụ, Tên chức vụ)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã chức vụ Char Mã chức vụ Len()=2 Tên chức vụ Char Tên chức vụ 30

Giải thích

4.7. Bảng Bệnh

Bệnh(Mã bệnh, Tên bệnh)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã bệnh Char Mã bệnh Len()=4

Tên bệnh Char Tên bệnh 30

Giải thích

+ Bảng này l−u trữ tất cả các bệnh hiện có 4.8. Bảng Vị Trí

Vị Trí(Mã vị trí, Tên vị trí)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã vị trí Char Mã vị trí Len()=2

Tên vị trí Char Tên vị trí 30

Giải Thích

+ Bảng này l−u trữ thông tin về vị trí mà bệnh nhân đ−ợc khám bệnh 4.9. Bảng Nhân Viên

Nhân Viên (Mã NV, Họ Tên NV, Ngày Sinh NV, Giới Tính NV, Số Nhà NV, Điện Thoại NV, Mã Xã, Mã Khoa, Mã CM, Mã CV)

Tên Tr−ờng Loại Dữ Liệu Mô Tả Kích Th−ớc

Mã NV Char Mã nhân viên Len()=5

Họ Tên NV Char Họ tên nhân viên 30 Ngày Sinh NV Date Ngày sing nhân viên

Giới Tính NV Boolear Giới tính nhân viên

Số Nhà NV Char Số nhà nhân viên 30 Điện Thoại NV Char Điện thoại nhân viên 15

Mã Xã Char Mã xã Len()=6

Mã Khoa Char Mã khoa Len()=2

Mã CM Char Mã chuyên môn Len()=2

Mã CV Char Mã chức vụ Len()=2

Giải thích

+ Bảng nhân viên l−u trữ tất cả thông tin về nhân viên (Bác sĩ)

-Tr−ờng ngày sinh Nhân Viên nhận dữ liệu sao cho tuổi của nhân viên không đ−ợc lớn hơn 65 và không đ−ợc nhỏ hơn 18

-Tr−ờng giới tính nhân viên nhận kiểu dữ liệu Boolear (True t−ơng ứng với nam, False t−ơng ứng với nữ).

-Bảng Nhân Viên nhận Mã Xã, Mã Khoa, Mã CM, Mã CV làm khóa ngoài các tr−ờng này nhận giá trị t−ơng ứng từ các bảng Xã, Khoa, Chuyên môn, Chức vụ.

4.10. Bảng Dòng Khám Bệnh

Dòng Khám Bệnh (Mã Khám Bệnh, Mã Nhân Viên, Mã bệnh nhân, Mã Bệnh, Mã Vị trí, Ngày KB, Nội Dung KB, Chi Phí KB)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã khám bệnh Char Mã khám bệnh Len()=9 Mã nhân viên Char Mã nhân viên Len()=5 Mã bệnh nhân Char Mã bệnh nhân Len()=9

Mã bệnh Char Mã bệnh Len()=5

Mã Vị Trí Char Mã vị trí Len()=2

Ngày KB Date Ngày khám bệnh

Nội dung KB Char Nội dung khám bệnh 50 Chi phí KB Money Chi phí khám bệnh >0

Giải thích

+ Bảng dòng khám bệnh là mối kết hợp giữa các thực thể nhân viên, bệnh nhân, bệnh, vị trí nên nó nhận tất cả các khóa của các theca thể tham gia vào mối kết hợp làm khóa chính, các giá trị của các tr−ờng này đ−ợc lấy t−ơng ứng từ các bảng t−ơng ứng. Ngoài ra nó còn có khóa riêng là Mã khám bệnh

- Ngày KB không đ−ợc sau ngày hiện tại

- Chi phí KB là khoản tiền mà bệnh nhân phải trả sau khi khám bệnh khoản này không đ−ợc nhỏ hơn 0.

4.11. Bảng bệnh nhân

bệnh nhân (Mã Bênh Nhân, Họ bệnh nhân, Tên bệnh nhân, Ngày Sinh BN, Giới Tính BN, Mã Xã)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã bệnh nhân Char Mã bệnh nhân Len()=9 Họ bệnh nhân Char Họ bệnh nhân 20 Tên bệnh nhân Char Tên bệnh nhân 10 Ngày sinh BN Date Ngày sinh bệnh nhân

Giới tính BN Boolear Giới tính bệnh nhân

Mã xã Char Mã xã Len()=6

Giải thích

+ Bảng bệnh nhân l−u trữ tất cả các thông tin về bệnh nhân

-Mã bệnh nhân gồm 9 ký tự 4 ký tự đầu là năm mà bệnh nhân đó khám, còn lại 5 ký tự sau là thứ tự bệnh nhân đó đến khám trong năm

-Ngày sinh bệnh nhân không đ−ợc sau ngày hiện tại và tuổi bệnh nhân không đ−ợc lớn hơn 150

-Giới tính bệnh nhân là True t−ơng ứng với Nam, False t−ơng ứng với Nữ

-Bảng bệnh nhân nhận mã xã làm khóa ngoài, tr−ờng này nhận giá trị từ bảng Xã

4.12 Bảng bảo hiểm y Tế

bảo hiểm y tế (Mã bệnh nhân, Số thẻ BHYT, Ngày bắt đầu, Ngày kết thúc, Phần trăm)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã bệnh nhân Char Mã bệnh nhân Len()=9 Số thẻ BHYT Char Số thẻ bảo hiểm y tế Len()=9 Ngày bắt đầu Date Ngày bắt đầu

Ngày kết thúc Date Ngày kết thúc Phần trăm Int Phần trăm

Giải thích

+ Bảng Bảo hiểm y tế l−u thông tin về BHYT của các bệnh nhân có thẻ BHYT

-Thực thể bảo hiểm y tế là thực thể chuyên biệt hóa của thực thể bệnh nhân nên nhận khóa của thực thể bệnh nhân là mã bệnh nhân làm khóa chính

-Tr−ờng Số Thẻ BHYT là số thẻ bảo hiểm y tế để xác định thẻ đó là của ai

-Tr−ờng ngày bắt đầu là ngày mà thẻ bảo hiểm y tế có hiệu lực ngày này không đ−ợc sau ngày kết thúc và sau ngày hiện tại

-Tr−ờng ngày kết thúc là ngày mà thẻ bảo hiểm y tế không còn hiệu lực (ngày này th−ờng cách ngày bắt đầu một năm).

-Tr−ờng phần trăm là một số nguyên nằm trong khoảng (1..100)

4.13. Bảng Cơ Quan

Cơ Quan (Mã cơ quan, Tên cơ quan, Điện thoại CQ, Fax cơ quan)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã cơ quan Char Mã cơ quan Len()=6 Tên cơ quan Char Tên cơ quan 30 Điện thoại CQ Char điện thoại cơ quan 15 Fax cơ quan Char Fax cơ quan 15 Giải thích

+ Bang cơ quan l−u trữ thông tin về cơ quan mà những bệnh nhân có BHYT thuộc một cơ quan nào đó

- Tr−ờng điện thoại cơ quan và tr−ờng fax cơ quan chứa điện thoại và fax cơ quan và hai tr−ờng này cho phép Null

4.14. Bảng Cán Bộ

Cán Bộ(Mã bệnh nhân, Mã Cơ Quan)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã bệnh nhân Char Mã bệnh nhân Len()=9 Mã cơ quan Char Ma cơ quan Len()=6

Giải thích

+ Bảng cán bộ là thực thể chuyên biệt hóa của thực thể bảo hiểm y tế nên nó nhận thuộc tính khóa của thực thể này làm khóa ngoài ra để xác định Cán Bộ đó thuộc cơ quan nào thi bảng này phải nhận thêm khóa của thực thể cơ quan làm khóa chính. Hai tr−ờng này lấy giá trị từ tr−ờng Mã bệnh nhân trong bảng bệnh nhân và tr−ờng Mã Cơ Quan trong bảng Cơ Quan

4.15 Bảng Tạm ứng

Tạm ứng(Mã tạm ứng, Lần T.Ư, Số Tiền, Ngày T.Ư, Mã bệnh nhân)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã tạm ứng Char Mã tạm ứng Len()=11 Lần tạm ứng Int Lần tạm ứng

Số tiền Money Số tiền tạm ứng Ngày tạm ứng Date Ngày tạm ứng

Mã bệnh nhân Char Mã bệnh nhân Len()=9

Giải thích

+ Bảng Tạm ứng l−u trữ thông tin về số tiền mà bệnh nhân đã tạm ứng cho bệnh viện, số lần tạm ứng, mỗi lần số tiền là bao nhiêu,...

- Mã tạm ứng gồm có 11ký tự 9 ký tự đầu là mã bệnh nhân lấy từ bảng bệnh nhân, hai ký tự tiếp theo là số lần mà bệnh nhân đó tạm ứng.

- Lần tạm ứng là lần mà bệnh nhân đóng một phần viện phí trong thời gian điều trị tại bệnh viện.

- Tr−ờng số tiền là số tiền bệnh nhân tạm ứng t−ơng ứng với lần ở trên

- Ngày tạm ứng là ngày mà bệnh nhân đóng tạm ứng, ngày này phải sau ngày nhập viện, và phải tr−ớc hoặc trùng với ngày hiện tại. - Để xác định lần tạm ứng đó là của ai thì bảng này nhận Mã bệnh

nhân làm khóa ngoài

4.16 Bảng Bệnh án

Bệnh án (Mã khám bệnh, Mã nhân viên, Mã bệnh nhân, Mã bệnh, Mã vị trí, Mã nơi Đ.T, Ngày vào, Ngày ra, Tình trạng ra)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã khám bệnh Char Mã khám bệnh Len()=9 Mã nhân viên Char Mã nhân viên Len()=5 Mã bệnh nhân Char Mã bệnh nhân Len()=9

Mã bệnh Char Mã bệnh Len()=5

Mã vị trí Char Mã vị trí Len()=2

Mã nơi Đ.T Char Mã nơi điều trị Len()=2 Ngày vào Date Ngày bệnh nhân nhập viện

Ngày ra Date Ngày bệnh nhân ra viện

Tình trạng ra Char Tình ra viện của bệnh nhân 50

Giải thích

+ Bệnh án là mối kết hợp đ−ợc sinh ra từ mối kết hợp Dòng Khám Bệnh nên nó nhận tất cả các khóa chính của bảng Dòng Khám Bệnh và nó có Khóa riêng của nó (Mã Bệnh án) ngoài ra thực thể Nơi Điều Trị cũng tham gia vào mối kết hợp này nên nó nhận thêm khóa của thực thể này làm khóa

- Ngày vào là ngày mà bệnh nhân nhập viên ngày này không đ−ợc sau ngày ra hoặc sau ngày hiện tại

- Ngày ra là ngày mà bệnh nhân đ−ợc xuất viện ngày này cũng phải tr−ớc hoặc trùng với ngày hiện tại

- Tình trạng ra là nhận xét của bác sĩ khi bệnh nhân xuất viện

4.17 Bảng Nơi Điều Trị

Nơi Điều Trị(Mã nơi Đ.T, Tên nơi Đ.T, Đơn giá)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã nơi Đ.T Char Mã nơi điều trị Len()=2 Tên nơi Đ.T Char Tên nơi điều trị 30 Đơn giá Money Đơn giá nơi điều trị

Giải thích

+ Nơi điều trị là nơi mà bệnh nhân điều trị khi ở bệnh viện. - Đơn giá nói điều trị luôn nhận giá trị lớn hơn 0

4.18 Dịch Vụ Dùng

Dịch Vụ Dùng (Mã khám bệnh, Mã nhân viên, Mã bệnh nhân, Mã bệnh, Mã vị trí, Mã nơi Đ.T, Mã dịch vụ, Lần dùng)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã khám bệnh Char Mã khám bệnh Len()=9 Mã nhân viên Char Mã nhân viên Len()=5 Mã bệnh nhân Char Mã bệnh nhân Len()=9

Mã bệnh Char Mã bệnh Len()=5

Mã nơi Đ.T Char Mã nơi điều trị Len()=2 Mã dịch vụ Char Mã dịch vụ Len()=2 Lần dùng Int Lần dùng dịch vụ

Giải thích

+ Thực thể dịch vụ dùng là chuyển từ mối kết hợp giữa Bệnh án với dùng dịch vụ nên nó phải nhận tất cả các khóa của bệnh án làm khóa chính ngoài ra nó còn nhận khóa của thực thể Dịch Vụ làm khóa chính (Mã Dịch Vụ).

- Lần dùng là lần mà bệnh nhân đó dùng một loại dịch vụ 4.19. Bảng Dịch Vụ

Dịch Vụ (Mã dịch vụ, Tên dịch vụ, Đơn giá DV)

Tên tr−ờng Loại dữ liệu Mô tả Kích th−ớc

Mã dịch vụ Char Mã dịch vụ Len()=2 Tên dịch vụ Char Tên dịch vụ 30 Đơn giá D.V Money Đơn giá dịch vụ

Giải thích

+ Bảng dịch vụ l−u trữ những thông tin về những dịch vụ mà bệnh viện có - Đơn giá dịch vụ không đ−ợc nhỏ hơn 0

4.20. Bảng Thuốc Dùng

Thuốc Dùng (Mã khám Bệnh, Mã nhân viên, Mã bệnh nhân, Mã bệnh, Mã vị trí, Mã thuốc, Số l−ợng, Liều dùng)

Tên Tr−ờng Loại Dữ Liệu Mô Tả Kích Th−ớc

Mã khám bệnh Char Mã khám bệnh Len()=9 Mã nhân viên Char Mã nhân viên Len()=5 Mã bệnh nhân Char Mã bệnh nhân Len()=9

Mã bệnh Char Mã bệnh Len()=5

Mã vị trí Char Mã vị trí Len()=2

Mã thuốc Char Mã thuốc Len()=4

Số l−ợng Int Số l−ợng thuốc dùng Liều dùng Char Liều l−ợng thuốc dùng

Giải thích

+ bảng thuốc dùng là mối kết hợp đ−ợc sinh ra từ mối kết hợp khám bệnh (thực thể dòng khám bệnh) nên nó nhận khóa của thực thể dòng khám bệnh làm khóa đồng thời nó nhận thuộc tính khóa của thực thể thuốc làm khóa.

+ Thực thể này kết hợp với thực thể dòng khám bệnh và thực thể thuốc để tạo thành đơn thuốc.

-Số l−ơng là số l−ợng một loại thuốc đ−ợc cấp trong một đơn thuốc -Liều dùng công thức dùng thuốc

4.21 Bảng Thuốc

Thuốc (Mã Thuốc, Tên Thuốc, Đơn Giá)

Tên Tr−ờng Loại Dữ Liệu Mô Tả Kích Th−ớc

Mã Thuốc Char Mã thuốc Len()=9

Tên Thuốc Char Tên thuốc 30

Đơn Giá Money Đơn giá thuốc

Giải thích

Ch−ơng IV. Thực hiện Cài đặt hệ thống

Một phần của tài liệu Phân tích và thiết kế hệ thống thông tin quản lý bệnh nhân tại bệnh viện đa khoa tỉnh Khánh Hòa (Trang 25 - 34)

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

(47 trang)