1. Trang chủ
  2. » Luận Văn - Báo Cáo

Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất

213 9 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 213
Dung lượng 28,91 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI (21)
    • 1.1. Tổng quan về đề tài nghiên cứu (21)
      • 1.1.1. Giới thiệu tổng quan về bệnh viện Thống Nhất (21)
      • 1.1.2. Mô tả bài toán (22)
    • 1.2. Cơ sở hình thành ý tưởng (23)
    • 1.3. Mục tiêu của đề tài (24)
    • 1.4. Phạm vi đề tài nghiên cứu (24)
  • CHƯƠNG 2: CƠ SỞ LÝ THUYẾT (26)
    • 2.1. Mô tả hoạt động hệ thống (26)
    • 2.2. Mô tả nghiệp vụ (27)
    • 2.3. Oracle (28)
      • 2.3.1. Giới thiệu (28)
      • 2.3.2. Ưu điểm (30)
      • 2.3.3. Nhược điểm (31)
      • 2.4.2. App Diagrams.net (Draw.io) (32)
  • CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU (33)
    • 3.1. Mô hình phân rã chức năng (BFD) (33)
    • 3.2. Mô hình luồng dữ liệu (DFD) (34)
      • 3.2.1. Mô hình luồng dữ liệu mức 0 (mức ngữ cảnh) (34)
      • 3.2.2. Mô hình luồng dữ liệu mức 1 (35)
      • 3.2.3. Mô hình luồng dữ liệu mức 2 (mức đỉnh) (35)
    • 3.3. Mô hình thực thể kết hợp (ERD) (37)
      • 3.3.1. Xây dựng các thực thể (37)
      • 3.3.2. Mô hình thực thể kết hợp (ERD) (38)
    • 3.4. Mô hình dữ liệu quan hệ (39)
    • 3.5. Thiết kế bảng dữ liệu (40)
      • 3.5.1. Bảng giá dịch vụ (40)
      • 3.5.2. Bảng Bệnh nhân (41)
      • 3.5.3. Bảng Khoa (41)
      • 3.5.4. Bảng Phòng khám (41)
      • 3.5.5. Bảng Phòng điều trị (42)
      • 3.5.6. Bảng Giường điều trị (42)
      • 3.5.7. Bảng Chức vụ (42)
      • 3.5.8. Bảng Bác sĩ (42)
      • 3.5.9. Bảng Nhân viên...............................................................22 3.5.10..............................................................Bảng Bảo hiểm y tế (43)
    • 3.6. Ràng buộc dữ liệu (50)
      • 3.6.1. Ràng buộc toàn vẹn trên miền giá trị của thuộc tính (50)
      • 3.6.2. Ràng buộc toàn vẹn liên bộ (52)
    • 3.7. Mô hình cơ sở dữ liệu (52)
      • 3.7.3. Nhập dữ liệu (69)
  • CHƯƠNG 4: ỨNG DỤNG (113)
    • 4.1. Index (Chỉ mục) (113)
      • 4.1.1. Mô tả ứng dụng chỉ mục trong hệ thống (113)
      • 4.1.2. Hiện thực (113)
    • 4.2. Update (Cập nhật) (114)
      • 4.2.1. Mô tả ứng dụng Update trong hệ thống (114)
      • 4.2.2. Hiện thực và kiểm tra (115)
    • 4.3. Delete (Xóa) (125)
      • 4.3.1. Mô tả ứng dụng của Delete trong hệ thống (125)
      • 4.3.2. Hiện thực (125)
    • 4.4. Truy vấn dữ liệu (134)
      • 4.4.1. Mô tả ứng dụng truy vấn dữ liệu trong hệ thống (134)
      • 4.4.2. Hiện thực (134)
    • 4.5. Views (169)
      • 4.5.1. Mô tả ứng dụng của Views trong hệ thống (169)
      • 4.5.2. Hiện thực (170)
    • 4.6. Functions (176)
      • 4.6.1. Mô tả ứng dụng của Functions trong hệ thống (176)
      • 4.6.2. Hiện thực (176)
    • 4.7. Store Procedures (183)
      • 4.7.1. Mô tả ứng dụng của Store Procedures trong hệ thống. 163 4.7.2. Hiện thực (183)
    • 4.8. Triggers (194)
    • 4.9. Package (0)
      • 4.9.1. Mô tả ứng dụng của Package trong hệ thống (0)
      • 4.9.2. Hiện thực (0)
    • 4.10. User Defined Report (0)
    • 5.1. Những kết quả đạt được của đồ án (0)
    • 5.2. Những khó khăn và điểm yếu của đồ án (0)
    • 5.3. Hướng nghiên cứu tiếp theo (0)
  • TÀI LIỆU THAM KHẢO (0)

Nội dung

Sự phát triển nhanh chóng và hiệu quả của công nghệ thông tin đã tạo cho tin học những ứng dụng rộng rãi trong hầu hết mọi lĩnh vực hiện nay. Công tác quản lý là một công việc quan trọng không thể thiếu trong bất kì một tổ chức hay cộng đồng nào. Trước kia, việc quản lý thực hiện bằng thủ công, ghi chép sổ sách giấy tờ, như vậy làm cho chúng ta rất tốn thời gian và công sức hơn nữa hiệu quả công việc không cao. Do đó, việc ứng dụng công nghệ thông tin vào quản lý là một trong những ứng dụng quan trọng trong rất nhiều ứng dụng cơ sở dữ liệu. Nhờ vào công tác tin học hóa mà công việc quản lý và điều hành doanh nghiệp tỏ ra rất nhanh chóng và hiệu quả. Hồ sơ bệnh án là một loại tài liệu đặc biệt chỉ có trong các chuyên ngành thuộc lĩnh vực Y tế, và không bệnh viện nào mà không sử dụng trong công tác khám chữa bệnh. Để đảm bảo chất lượng, song song với việc xác định tiêu chuẩn chất lượng khám chữa bệnh thì cần phải có một quy trình quản lý hồ sơ bệnh án tốt. Hồ sơ bệnh án được coi như bằng chứng chứng tỏ bệnh nhân đã và đang điều trị tại bệnh viện (bị bệnh gì, điều trị như thế nào, là căn cữ nếu bệnh nhân muốn chuyển viện và được chuyển viện), nên việc làm và bảo quản hồ sơ bệnh án là một điều cần thiết. Vì vậy, cơ sở dữ liệu là một giải pháp hữu hiệu nhất cho các doanh nghiệp có thể tồn tại và phát triển một cách nhanh chóng. Bệnh viện đa khoa Thống Nhất là một trong những bệnh viện chăm sóc sức khỏe toàn diện khu vực phía Nam, cũng là nơi khám chữa bệnh lớn hàng đầu được bệnh nhân tin tưởng. Do đó nhu cầu ứng dụng cơ sở dữ liệu trong việc quản lý hồ sơ bệnh án của bệnh nhân là rất thiết thực. Vì vậy, chúng em đã quyết định chọn đề tài: “Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại Bệnh viện Thống Nhất”, nhằm mô tả mô hình cấu trúc cơ sở dữ liệu dùng để quản lý, lưu trữ và chia sẻ thông tin trong bệnh viện Thống Nhất nói riêng và các bệnh viên khác nói chung.

TỔNG QUAN VỀ ĐỀ TÀI

Tổng quan về đề tài nghiên cứu

1.1.1 Giới thiệu tổng quan về bệnh viện Thống Nhất

Bệnh viện Thống Nhất là một trong những bệnh viện chăm sóc sức khỏe toàn diện tại khu vực phía Nam Đây là một trong những địa chỉ khám chữa bệnh lớn hàng đầu được bệnh nhân tin tưởng Tại đây chuyên thăm khám và điều trị cho các cán bộ trung cao cấp của Đảng, Nhà nước, lực lượng vũ trang, nhân dân khu vực miền Nam.

Hình 1.1 Logo Bệnh viện Thống Nhất

Bệnh viện Thống Nhất trực thuộc Bộ Y tế, có tiền thân là Bệnh viện K71 Quân giải phóng miền Nam Bệnh viện luôn nỗ lực phấn đấu hết mình trong sứ mệnh chăm sóc và bảo vệ sức khỏe mọi người Bệnh viện bao gồm có 29 khoa lâm sàng, 10 khoa cận lâm sàng, 11 phòng chức năng và hơn 1.300 cán bộ Đội ngũ y bác có tay nghề chuyên môn cao, luôn học tập nâng cao trình độ, cập nhật kỹ thuật tiên tiến mới. Không những thế bệnh viện đầu tư trang thiết bị tiên tiến, cơ sở vật chất hiện đại đáp ứng nhu cầu khám chữa bệnh.

Tại bệnh viện Thống Nhất có nhiều khoa khám bệnh đạt tiêu chuẩn nhằm đáp ứng đầy đủ nhu cầu bệnh nhân Tại đây có thể phục vụ số lượng đông đảo bệnh nhân mỗi ngày Các Khoa Lâm sàng bao gồm: Khoa Khám bệnh theo yêu cầu; Khoa Ngoại Tiêu hóa; Khoa Cấp cứu; Khoa Hồi sức tích cực – Chống độc; Khoa Khám bệnh cán bộ –BHYT; Khoa Ngoại Gan Mật Tụy; Khoa Ngoại Chấn thương Chỉnh hình; Khoa Ngoại

Thận Tiết niệu; Khoa Ngoại Thần kinhKhoa Nội Điều trị Theo Yêu CầuKhoa Nội cơ xương khớp; Khoa Nội tiết; Khoa Thận nhân tạo; Khoa Phẫu thuật – Gây mê hồi sức; Khoa Tai Mũi Họng; Khoa Mắt; Khoa Nội Thần kinh; Khoa Ngoại Tim mạch – Lồng ngực – Mạch máu; Khoa Ngoại Điều trị theo yêu cầu; Khoa Nội Tiêu hóa; Khoa Ung bướu; Khoa Điều trị Cán bộ cao cấp; Khoa Nội hô hấp; Khoa Nội tim mạch; Khoa Tim mạch cấp cứu can thiệp; Khoa Nội Nhiễm; Khoa Y học cổ truyền.

Các Khoa Cận lâm sàng: Khoa Chẩn đoán hình ảnh; Khoa Giải phẫu bệnh; Khoa Hóa sinh; Khoa Thăm dò chức năng; Khoa Vật lý trị liệu Phục hồi chức năng; Khoa Vi sinh; Khoa Huyết học; Khoa Dinh dưỡng; Khoa Dược; Khoa Kiểm soát nhiễm khuẩn. Thông tin liên hệ: Địa chỉ: Số 1, Lý Thường Kiệt, Phường 7, Quận Tân Bình, Tp.HCM Điện thoại: (84-28) 38690277 – Fax: (84-8) 3970 6459

Email: thongnhathospital@bvtn.org.vn

Website: thongnhathospital.org.vn; bvtn.org.vn

Hệ thống quản lý hồ sơ bệnh án của bệnh nhận là hệ thống giúp cho người dùng quản lý bệnh án của bệnh nhân đã và đang điều trị tại bệnh viện, cũng như trong quá trình khám chữa bệnh của bệnh nhân tại bệnh viện

Một bệnh nhân đến khám bệnh tại bệnh viện sẽ được phát phiếu đăng ký khám bệnh để điền các thông tin như họ tên, triệu chứng, và cũng có thể theo dõi sức khoẻ thường xuyên tại bệnh viện Bệnh nhân sẽ xem bảng giá dịch vụ và chọn dịch vụ khám, căn cứ vào thông tin của phiếu đăng ký này bệnh nhân được nhân viên y tế phát bộ hồ sơ bệnh án Mỗi khi bệnh nhân khám bệnh có thể mang hồ sơ bệnh án theo hoặc chỉ cần báo mã hồ sơ (hoặc các thông tin tìm kiếm khác để lấy ra hồ sơ trong máy vi tính) Bệnh nhân được bác sĩ khám bệnh và đưa ra kết quả khám bệnh, nếu kết quả có tính nguy cấp thì bác sĩ sẽ báo cho bệnh nhân và người nhà làm thủ tục nhập viện, và ngược lại Trường hợp kết quả khám bệnh bình thường, không đáng nguy hiểm thì bác sĩ có thể sẽ kê đơn toa thuốc cho bệnh nhân tới quầy thuốc để lấy thuốc Bệnh nhân khi làm thủ nhập viện đều phải đóng một khoản tiền tạm ứng nhất định, sau khi xuất viện số tiền phải trả lần nửa sẽ được tính bằng cách lấy khoản tổng tiền tất cả trừ đi khoản tiền tạm ứng đã nộp trước đó Người đóng tiền có thể là bệnh nhân hoặc người nhà,người giám hộ cho bệnh nhân Các bác sĩ khám và điều trị có thể biết được lý lịch bệnh án và sức khoẻ của bệnh nhân để đưa ra phương pháp và cách điều trị thích hợp nhất Thông tin các đợt khám sức khoẻ và điều trị nhập viện sẽ được ghi nhận.

Cơ sở hình thành ý tưởng

Sự phát triển vượt bậc của công nghệ thông tin đã mở ra cho tin học những ứng dụng rộng khắp trong nhiều lĩnh vực Trong công tác quản lý, ứng dụng công nghệ thông tin trở thành giải pháp tối ưu, thay thế phương thức quản lý thủ công, giúp tiết kiệm thời gian, công sức và nâng cao hiệu quả công việc Nhờ ứng dụng tin học, quá trình quản lý doanh nghiệp diễn ra nhanh chóng, hiệu quả và chính xác, đáp ứng nhu cầu quản lý phức tạp trong thời đại số.

Hồ sơ bệnh án là một loại tài liệu đặc biệt chỉ có trong các chuyên ngành thuộc lĩnh vực Y tế, và không bệnh viện nào mà không sử dụng trong công tác khám chữa bệnh Để đảm bảo chất lượng, song song với việc xác định tiêu chuẩn chất lượng khám chữa bệnh thì cần phải có một quy trình quản lý hồ sơ bệnh án tốt Hồ sơ bệnh án được coi như bằng chứng chứng tỏ bệnh nhân đã và đang điều trị tại bệnh viện (bị bệnh gì, điều trị như thế nào, là căn cữ nếu bệnh nhân muốn chuyển viện và được chuyển viện), nên việc làm và bảo quản hồ sơ bệnh án là một điều cần thiết Vì vậy, cơ sở dữ liệu là một giải pháp hữu hiệu nhất cho các doanh nghiệp có thể tồn tại và phát triển một cách nhanh chóng.

Bệnh viện đa khoa Thống Nhất là một trong những bệnh viện chăm sóc sức khỏe toàn diện khu vực phía Nam, cũng là nơi khám chữa bệnh lớn hàng đầu được bệnh nhân tin tưởng Do đó nhu cầu ứng dụng cơ sở dữ liệu trong việc quản lý hồ sơ bệnh án của bệnh nhân là rất thiết thực Vì vậy, chúng em đã quyết định chọn đề tài: “Hệ quản trị cơ sở dữ lệu quản lý hồ sơ bệnh án của bệnh nhân tại Bệnh viện Thống

Nhất” , nhằm mô tả mô hình cấu trúc cơ sở dữ liệu dùng để quản lý, lưu trữ và chia sẻ thông tin trong bệnh viện Thống Nhất nói riêng và các bệnh viên khác nói chung.

Mục tiêu của đề tài

Lưu trữ được số lượng lớn hồ sơ bệnh án, đáp ứng một số yêu cầu của quản lý người dùng Tất cả các thông tin phải được lưu trữ trong cơ sở dữ liệu để người quản lý cũng như người dùng thông thường làm việc thuận tiện, đơn giản Đối với người quản lý có thể thủ tục tìm kiếm, xem hồ sơ bệnh án theo yêu cầu Hàng tuần, hàng tháng, hàng năm hệ thống cũng có thể lập báo cáo, thống kê số bệnh án đang lưu trữ để dễ dàng quản lý theo nhu cầu.

Phạm vi đề tài nghiên cứu

- Đề tài được nghiên cứu trong phạm vi hoạt động của bệnh viện Thống Nhất.

- Phạm vi thực hiện đề tài dựa trên những kiến thức thu được từ môn học Hệ quản trị cơ sở dữ liệu 2 và tham khảo thêm một số tài liệu bên ngoài để bổ sung thêm kiến thức nhằm hoàn thiện đồ án hơn, đáp ứng được mục tiêu của đề tài như: xây dựng được mô tả hệ thống, mô hình thực thể kết hợp, mô hình quan hệ dữ liệu, xác định được các RBTV, xây dựng cơ sở dữ liệu, mô hình diagram, ứng dụng index/ store procedure/ view/ function/ trigger…

- Hệ thống quản lý các hồ sơ bệnh án của bệnh nhân có chức năng hỗ trợ các nhân viên của bệnh viện trong việc quản lý tiến độ các thủ tục cho bệnh nhân Hệ thống cho phép việc quản lý tiến độ của các hồ sơ bệnh án

- Đề tài tập trung phân tích và lưu trữ dữ liệu của các nghiệp vụ:

+ Quy trình đăng ký khám bệnh.

+ Quy trình khám bệnh và điều trị.

Phạm vi đề tài xoay quanh các nghiệp vụ báo cáo, thống kê, quản lý, lưu trữ, cập nhật thông tin hồ sơ bệnh án của bệnh nhân tại bệnh viện Thống Nhất Tuân theo nghiệp vụ quản lý hồ sơ bệnh án của bộ y tế Đảm bảo đầy đủ các chức năng nghiệp vụ và khai thác các chức năng có liên quan đến quản lý hồ sơ bệnh án nhằm giúp cho việc truy xuất cũng như quản lý dữ liệu được dễ dàng.

CƠ SỞ LÝ THUYẾT

Mô tả hoạt động hệ thống

Để tin học hoá việc quản lý hồ sơ bệnh án của các bệnh nhân tại bệnh viện Thống Nhất cần các thông tin quản lý sau:

Một bệnh nhân lần đầu tiên khám bệnh tại bệnh viện được phát phiếu đăng ký khám bệnh và theo dõi sức khoẻ thường xuyên của bệnh viện Bệnh nhân xem bảng giá dịch vụ và chọn dịch vụ khám Thông tin phiếu đăng ký bao gồm: Họ tên, địa chỉ, ngày sinh, điện thoại liên lạc và một ảnh chụp Căn cứ vào thông tin của phiếu đăng ký này và lệ phí đóng, bệnh nhân được phát hồ sơ bệnh án Thông tin hồ sơ bệnh án bao gồm: Trang bìa ghi mã hồ sơ để phân biệt các bệnh nhân khác nhau và các thông tin từ phiếu đăng ký Các trang sau sẽ ghi nhận phiếu khám bệnh gồm 2 phần:

Phần I: Ghi nhận kết quả khám định kỳ: Kỳ khám (trong năm), ngày khám, thông tin ghi nhận bao gồm: Tiền sử bệnh (ghi nhận các chứng bệnh trước kia như: Sốt rét, vàng da, lao phổi…), phần khám chi tiết (tổng quát: chiều cao, cân nặng, tai – mũi - họng - mắt), phần kết quả xét nghiệm (tên xét nghiệm: X quang, Bạch cầu và kết quả xét nghiệm đó)

Phần II: Theo dõi điều trị nhập viện bao gồm các thông tin sau: Ngày nhập viện, khoa theo dõi, bác sĩ chịu trách nhiệm chính, triệu chứng bệnh (Nhức đầu, thân nhiệt, huyết áp), toa thuốc điều trị cho triệu chứng trên và các xét nghiệm cần thiết, phần sau cùng là ngày xuất viện Tất cả thông tin trên được phòng chăm sóc và theo dõi khách hàng ghi nhận lại trên máy vi tính sau khi bệnh nhận làm thủ tục xuất viện và thanh toán viện phí Thông tin này tiện cho việc theo dõi diễn biến của bệnh, phản ứng phụ do thuốc gây ra cũng như hiệu quả của việc điều trị và trách nhiệm của bác sĩ trong các đợt điều trị.

Mỗi khi bệnh nhân khám bệnh có thể mang hồ sơ bệnh án theo hoặc chỉ cần báo mã hồ sơ (hoặc các thông tin tìm kiếm khác để lấy ra hồ sơ trong máy vi tính) Các bác sĩ điều trị lần này có thể biết được lý lịch bệnh án và sức khoẻ của bệnh nhân để đưa ra cách điều trị thích hợp nhất Các bệnh nhân có hồ sơ bệnh án ngoài việc điều trị bệnh còn có quyền lợi khám sức khoẻ định kỳ theo quý mà không phải đóng tiền Bệnh nhân có thể gọi đến phòng chăm sóc khách hàng để có cuộc hẹn chính xác ngày giờ khám phù hợp với thời gian rảnh rỗi của khách hàng Thông tin các đợt khám sức khoẻ cũng được ghi nhận như một lần điều trị nhưng không có bệnh hoặc phát hiện mầm bệnh sớm nhất để nhập viện nhằm phục vụ khách hàng hiệu quả nhất.

Theo định kỳ hàng tuần, tháng, quý, năm hoặc khi Giám đốc có yêu cầu, nhân viên sẽ lập báo cáo về tình hình khám, chữa bệnh, tổng hợp các hồ sơ bệnh án của bệnh nhân tại bệnh viện rồi nộp báo cáo cho Giám đốc.

Mô tả nghiệp vụ

Quy trình đăng ký khám bệnh:

Một bệnh nhân lần đầu tiên khám bệnh tại bệnh viện sẽ được nhân viên y tế phát phiếu đăng ký khám bệnh và theo dõi sức khoẻ thường xuyên của bệnh viện Nhân viên cho bệnh nhân xem bảng giá dịch vụ và hướng dẫn bệnh nhân cần đóng một lệ phí hằng năm cho việc quản lý và khám định kỳ cung cấp thông tin cần khám bệnh. Bệnh nhân chọn dịch vụ và điền đầy đủ thông tin vào phiếu đăng ký, sau đó gửi cho nhân viên kèm bảo hiểm y tế nếu có Căn cứ vào thông tin đăng ký này bệnh nhận được phát hồ sơ bệnh án, bệnh nhân được nhân viên hướng dẫn đến khoa, phòng khám phù hợp rồi cung cấp thông tin cho bác sĩ rồi bắt đầu một số xét nghiệm và thủ thuật khác.

Quy trình khám bệnh và điều trị:

Bác sĩ sẽ ghi nhận phiếu kết quả khám cho bệnh nhân, ngoài ra bác sĩ còn ghi nhận thêm phiếu kết quả khám định kỳ trước đó của bệnh nhân để phục vụ cho các xét nghiệm và các thủ thuật Nếu kết quả khám ổn định, không có bệnh, chỉ có các triệu chứng đơn giản thì bệnh nhân sẽ nhận phiếu kết quả khám và toa thuốc điều trị cho các triệu chứng nếu có Ngược lại, kết quả khám có bệnh thì bệnh nhân được theo dõi điều trị nhập viện và được cấp toa thuốc để điều trị cho các triệu chứng và các xét nghiệm cần thiết Trong quá trình điều trị mà phát sinh thêm chi phí khác thì bệnh nhân phải đóng tiền phụ thu tại quầy kế toán Khi kết thúc quá trình nhập viện điều trị, bệnh nhân sẽ làm thủ tục xuất và thanh toán viện phí Tất cả thông tin trên sẽ được phòng chăm sóc và theo dõi khách hàng ghi nhận lại trên máy vi tính Thông tin này tiện cho việc theo dõi diễn biến của bệnh, phản ứng phụ do thuốc gây ra cũng như hiệu quả của việc điều trị và trách nhiệm của bác sĩ trong các đợt điều trị.

Theo định kỳ hàng tuần, tháng, quý, năm hoặc khi Giám đốc có yêu cầu, nhân viên sẽ lập báo cáo về tình hình khám, chữa bệnh và tổng hợp các hồ sơ bệnh án của bệnh nhân tại bệnh viện rồi nộp báo cáo cho Giám đốc.

Oracle

Oracle là hệ thống quản lý cơ sở dữ liệu lớn; được biết đến với tên gọi đầy đủ là Oracle Database Thực tế, Oracle cũng là tên gọi của công ty Oracle Corporation – một trong những lá cờ tiên phong đầu tiên đưa phần mềm hệ thống quản lý cơ sở dữ liệu quan hệ vào thị trường công nghệ với sản phẩm chủ lực là Oracle Database

Phần mềm Oracle được xây dựng dựa trên cơ sở của SQL – một trong các ngôn ngữ lập trình chuẩn hóa, được xây dựng với mục đích hỗ trợ quản trị cơ sở dữ liệu của doanh nghiệp Đa phần các nhà phân tích đều sử dụng công cụ này nhằm quản lý cơ sở dữ liệu và truy vấn dữ liệu của mình

Hệ cơ sở dữ liệu Oracle được triển khai với mục đích tạo ra sự độc quyền khi bổ sung thêm các extension cho SQL chuẩn Bên cạnh đó, những cơ sở dữ liệu này có hỗ trợ thêm ngôn ngữ lập trình Java và các chương trình được viết trên PL/SQL

Bên cạnh đó, kiến trúc của Oracle Database sử dụng cấu trúc bảng phân theo hàng và phân theo cột nhằm kết nối các phần tử, tạo sự liên kết trong nhiều bảng khác nhau Từ đó, giúp cho người dùng không phải tốn nhiều công sức lưu trữ dữ liệu qua các bảng khác nhau để xử lý nữa

* Kiến trúc của cơ sở dữ liệu Oracle:

Giống như các phần mềm RDBMS khác, Oracle Database được xây dựng dựa trên SQL, một ngôn ngữ lập trình chuẩn hóa để quản trị cơ sở dữ liệu, các nhà phân tích dữ liệu và các chuyên gia CNTT thường sử dụng công cụ này để quản lý cơ sở dữ liệu và truy vấn dữ liệu được lưu trữ trong đó

Phần mềm Oracle được gắn với PL/SQL, một phần mềm bổ trợ được Oracle phát triển nhằm bổ sung một số extension độc quyền cho SQL chuẩn – khá phổ biến trong các nhà cung cấp RDBMS Cơ sở dữ liệu Oracle cũng hỗ trợ lập trình bằng Java và các chương trình được viết trên PL/SQL hoặc lập trình Java có thể được gọi từ ngôn ngữ khác.

Hình 2.2 Oracel Database được xây dựng dựa trên SQL

Ngoài ra, giống như các công nghệ cơ sở dữ liệu quan hệ khác, Oracle Database sử dụng cấu trúc bảng theo hàng và cột để kết nối các phần tử dữ liệu có liên quan trong các bảng khác nhau; kết quả là người dùng không phải lưu trữ cùng một dữ liệu trong nhiều bảng để xử lý Mô hình quan hệ cũng cung cấp một loạt các ràng buộc về tính toàn vẹn nhằm duy trì độ chính xác của dữ liệu; các thủ tục kiểm tra này là một phần trong việc tuân thủ đầy đủ các nguyên tắc về nguyên tử, tính thống nhất, độc lập và độ bền dữ liệu - viết ngắn gọn là ACID - được thiết kế để đảm bảo rằng độ tin cậy trong xử lý các giao dịch cơ sở dữ liệu.

Oracle cung cấp một danh sách dài các tính năng cơ bản, tùy chọn bổ sung, và một số gói quản lý theo chức năng Ngoài Oracle Multitenant, còn có các chức năng bao gồm bộ nhớ trong và RAC của cơ sở dữ liệu Oracle, một số mục kèm theo phụ phí như là Enterprise Edition với các module quản lý khối lượng công việc tự động, quản lý vòng đời cơ sở dữ liệu, điều chỉnh hiệu suất, xử lý phân tích trực tuyến (OLAP), phân vùng, nén dữ liệ, quản lý dữ liệu không gian và sữ liệu đồ thị.

Hình 2.3 Oracle cung cấp một danh sách dài các tính năng cơ bản, tùy chọn bổ sung, và một số gói quản lý theo chức năng

Dữ liệu được lưu trữ trong cơ sở dữ liệu Oracle có thể được mã hóa nhằm củng cố khả năng bảo mật dữ liệu Cả phiên bản Standard và Enterprise đều hỗ trợ các mã hóa và xác thực mạnh Nhiều tính năng bảo mật khác cũng được cung cấp dưới dạng các tính năng bổ sung trong Phiên bản Enterprise.

Oracle Database Enterprise Edition cũng có các tính năng bảo mật tích hợp sẵn để giúp DBAs xác định ai có thể truy cập dữ liệu ngay từ đầu, chẳng hạn như Oracle Database Vault, ngăn người dùng truy cập dữ liệu mà họ không có đặc quyền để xem Oracle Database Vault cũng thực hiện phân tích phân quyền quyền, người dùng chỉ được cấp mức phân quyền thấp nhất để thực hiện công việc Oracle Audit Vault và Database Firewall hỗ trợ kiểm tra truy cập dữ liệu để theo dõi, giám sát việc sử dụng dữ liệu; giám sát hoạt động SQL và ngăn chặn lưu lượng truy cập SQL trái phép từ các truy cập cơ sở dữ liệu.

1 Hỗ trợ ứng dụng doanh nghiệp

2 Tự động hóa giúp tiết kiệm thời gian

4 Mở rộng quy mô dễ dàng

6 Dễ dàng truy cập vào phân tích

7 Thúc đẩy phát triển ứng dụng

8 Tài nguyên nguồn mở có sẵn ở nhiều định dạng

9 Đơn giản hơn và tiết kiệm chi phí

- Chi phí bản quyền khá lớn, đặc biệt là khó với những công ty ở nước đang phát triển như Việt Nam.

- Rào cản khi chưa được tương thích với các công nghệ, ứng dụng phát triển bởi Microsoft.

- Ngôn ngữ sử dụng là Java nên khó khăn trong việc tiếp cận các công cụ thiết kế, lập trình.

2.4 Các công cụ hỗ trợ khác

PowerDesigner là phần mềm mô hình hóa tổng thể trực quan, dễ sử dụng Công cụ này hỗ trợ trình bày mô hình bằng ký hiệu đồ họa theo các phương pháp thực tế (mô hình thực thể mối quan hệ, mô hình quan hệ, ) Ngoài ra, PowerDesigner có khả năng tạo tự động hồ sơ mô tả các đối tượng trong mô hình, cũng như mã nguồn để tạo cơ sở dữ liệu và chức năng xử lý dựa trên mô hình đã xây dựng.

Vai trò của PowerDesigner trong việc thiết kế mô hình cơ sở dữ liệu: trình bày mô hình ở dạng đồ họa; kiểm tra tính hợp lệ của mô hình được thiết kế; phát sinh mô hình dữ liệu logic hay mô hình dữ liệu vật lý.

 Sơ lược về thực thể, thuộc tính và liên kết:

 Thực thể: là khái niệm để chỉ một lớp các đối tượng có cùng đặc tính chung mà người ta muốn quản lý thông tin về nó Ví dụ như: hàng hóa,…

 Thuộc tính: dùng để mô tả thông tin về một thực thể người ta thường dựa vào các đặc trưng riêng của thực thể đó, các đặc trưng đó gọi là thuộc tính của thực thế Ví dụ: thực thế Hàng hóa có các thuộc tính như: Mã hàng hóa, Tên hàng hóa, Ngày xuất bản,

 Liên kết: là một sự ghép nối giữa hai hay nhiều thực thể, phản ánh sự liên hệ giữa các thực thế; có 3 kiểu liên kết, gồm: quan hệ một một (1 - 1), quan hệ nhiều nhiều (n – n) và quan hệ một nhiều (1 – n).

2.4.2 App Diagrams.net (Draw.io)

THIẾT KẾ CƠ SỞ DỮ LIỆU

Mô hình phân rã chức năng (BFD)

Hình 3.4 Mô hình phân rã chức năng (BFD)

1.1 Tiếp nhận phiếu đăng ký khám bệnh: Bệnh nhân khám bệnh sẽ được nhân viên phát phiếu đăng ký khám để điền vào phiếu.

1.2 Cấp phát hồ sơ bệnh án: Sau khi tiếp nhận phiếu đăng ký khám, nhân viên căn cứ vào thông tin đăng ký đó sẽ cấp phát hồ sơ bệnh án cho bệnh nhân.

2.1 Ghi nhận kết quả khám: Bệnh nhân trong quá trình khám bệnh sẽ được bác sĩ ghi nhận kết quả khám.

2.2 Ghi nhận kết quả khám định kỳ: Bệnh nhân sẽ được hỏi về phiếu kết quả khám định kỳ có hay không, và ghi nhận phiếu kết quả đó.

0 QUẢN LÝ HỒ SƠ BỆNH ÁN CỦA BỆNH

1 Quy trình đăng ký khám bệnh

1.1 Tiếp nhận phiếu đăng ký khám bệnh

1.2 Cấp phát hồ sơ bệnh án

2 Quy trình khám bệnh và điều trị.

2.1 Ghi nhận kết quả khám

2.2 Ghi nhận kết quả khám định kỳ

2.3 Theo dõi điều trị nhập viện

2.3 Theo dõi điều trị nhập viện: Nếu kết quả khám của bệnh nhân có triệu chứng nặng cần phải nhập viện, bệnh nhân sẽ làm thủ tục nhập viên và điều trị.

2.4 Thủ tục xuất viện: Sau thời gian điều trị đã khỏi bệnh, bệnh nhân sẽ làm thủ tục xuất viện.

3.1 Lập phiếu báo cáo: Theo định kỳ hàng tuần, tháng, quý, năm hoặc khi Giám đốc có yêu cầu, nhân viên sẽ lập báo cáo về tình hình khám, chữa bệnh và tổng hợp các hồ sơ bệnh án của bệnh nhân tại bệnh viện.

3.2 Gửi báo cáo: Sau khi nhân viên lập báo cáo xong sẽ nộp lại cho Giám đốc.

Mô hình luồng dữ liệu (DFD)

3.2.1 Mô hình luồng dữ liệu mức 0 (mức ngữ cảnh)

Hình 3.5 Mô hình luồng dữ liệu mức 0 (mức ngữ cảnh)

3.2.2 Mô hình luồng dữ liệu mức 1

Hình 3.6 Mô hình luồng dữ liệu mức 1

3.2.3 Mô hình luồng dữ liệu mức 2 (mức đỉnh)

 Mô hình DFD mức 2 của chức năng “1 Quy trình đăng ký khám bệnh”

Hình 3.7 Mô hình DFD mức 2 của chức năng đăng ký khám bệnh

 Mô hình DFD mức 2 của chức năng “2 Quy trình khám bệnh và điều trị”

Hình 3.8 Mô hình DFD mức 2 của chức năng khám bệnh và điều trị

 Mô hình DFD mức 2 của chức năng “3 Báo cáo thống kê”

Hình 3.9 Mô hình DFD mức 2 của chức năng báo cáo thống kê

Mô hình thực thể kết hợp (ERD)

3.3.1 Xây dựng các thực thể

Thực thể BẢNG GIÁ DỊCH VỤ: Mã dịch vụ (khóa chính), Tên dịch vụ, Đơn giá,

Thực thể BỆNH NHÂN: Mã bệnh nhân (khóa chính), Họ tên bệnh nhân, Giới tính, Ngày sinh, Dân tộc, Nghề nhiệp, Quê quán, Số điện thoại, Ghi chú.

Thực thể KHOA: Mã khoa (khóa chính), Tên khoa.

Thực thể PHÒNG KHÁM: Mã phòng khám (khóa chính), Tên phòng khám.

Thực thể PHÒNG ĐIỀU TRỊ: Mã phòng điều trị (khóa chính), Ghi chú

Thực thể GIƯỜNG ĐIỀU TRỊ: Mã giường điều trị (khóa chính), Ngày nhận giường, Ngày trả giường.

Thực thể CHỨC VỤ: Mã chức vụ (khóa chính), Tên chức vụ.

Thực thể BÁC SĨ: Mã bác sĩ (khóa chính), Họ tên bác sĩ, Ngày sinh, Giới tính, Số điện thoại, Quê quán.

Thực thể NHÂN VIÊN: Mã nhân viên (khóa chính), Họ tên nhân viên, Ngày sinh, Giới tính, Quê quán, Số điện thoại, Ghi chú.

Thực thể BẢO HIỂM Y TẾ: Mã bảo hiểm y tế (khóa chính), Nơi cấp, Ngày cấp, Ngày hết hạn.

Thực thể BỆNH ÁN: Mã bệnh (khóa chính), Tên bệnh

Thực thể HỒ SƠ BỆNH ÁN: Mã hồ sơ bệnh án (khóa chính), Ghi chú.

Thực thể PHIẾU ĐĂNG KÝ KHÁM: Mã phiếu đăng ký khám, Ngày đăng ký, Triệu chứng, Đề nghị khám, Ghi chú.

Thực thể THUỐC: Mã thuốc (khóa chính), Tên thuốc, Đơn giá, Đơn vị tính.

Thực thể TOA THUỐC: Mã toa thuốc (khóa chính), Ngày kê đơn.

Thực thể PHIẾU KHÁM ĐỊNH KỲ: Mã phiếu khám định kỳ, Kỳ khám, Ngày khám, Tiền sử bệnh, Phần kết quả xét nghiệm.

Thực thể PHIẾU KẾT QUẢ KHÁM: Mã phiếu kết quả khám (khóa chính), Ngày khám, Phần kết quả xét nghiệm, Ghi chú.

Thực thể PHIẾU NHẬP VIỆN: Mã phiếu nhập viện (khóa chính), Ngày nhập viện, Tiền tạm ứng.

Thực thể PHIẾU XUẤT VIỆN: Mã phiếu xuất viện (khóa chính), Ngày xuất viện, Chuẩn đoán, Phương pháp điều trị, Ghi chú.

Thực thể PHIẾU THANH TOÁN VIỆN PHÍ: Mã phiếu thanh toán (khóa chính), Ngày lập phiếu, Nội dung thu, Tổng tiền, Số tiền phải trả, Người đóng viện phí.

Thực thể PHIẾU BÁO CÁO: Mã phiếu báo cáo (khóa chính), Ngày lập phiếu, Nội dung, Ghi chú.

3.3.2 Mô hình thực thể kết hợp (ERD)

Hình 3.10 Mô hình thực thể kết hợp

Mô hình dữ liệu quan hệ

BANGGIADICHVU (MaDichVu, TenDichVu, DonGia, MoTa, GhiChu).

BENHNHAN (MaBenhNhan, HoTenBenhNhan, GioiTinh, NgaySinh, DanToc, NgheNghiep, QueQuan, SoDienThoai, GhiChu).

GIUONGDIEUTRI (MaGiuongDieuTri, NgayNhanGiuong, NgayTraGiuong, MaPhongDieuTri).

BACSI (MaBacSi, HoTenBacSi, NgaySinh, GioiTinh, SoDienThoai, QueQuan, MaChucVu, MaKhoa).

NHANVIEN (MaNhanVien, HoTenNhanVien, NgaySinh, GioiTinh, QueQuan, SoDienThoai, GhiChu, MaKhoa, MaChucVu).

BAOHIEMYTE (MaBaoHiemYTe, NoiCap, NgayCap, NgayHetHan).

PHIEUDANGKYKHAM (MaPhieuDKKham, NgayDangKy, TrieuChung, DeNghiKham, Ghi chu, MaBenhNhan, MaNhanVien, MaHoSoBenhAn,

THUOC (MaThuoc, TenThuoc, DonGia, GhiChu).

TOATHUOC (MaToaThuoc, NgayKeDon, MaBacSi, MaPhieuKQKham).

CHITIETTOATHUOC (SoDonThuoc, MaThuoc, MaDonThuoc, SoLuong, PhanLoai, CachDung, GhiChu).

PHIEUKETQUAKHAM (MaPhieuKQKham, NgayKham, PhanKQXetNghiem, GhiChu, MaHoSoBenhAn, MaBacSi, MaBenhNhan, MaPhongKham).

CHITIETPHIEUKETQUAKHAM (MaPhieuKQKham, MaBenhAn, ChieuCao, ChiSoCanNang, ChiSoHuyetAp, ChiSoNhipTim, TaiMuiHongMat).

MaNhanVien, NoiDungThu, TongTien, SoTienPhaiTra, NguoiDongVienPhi).

PHIEUBAOCAO (MaPhieuBaoCao, NgayLapPhieu, NoiDung, GhiChu,

Thiết kế bảng dữ liệu

Mỗi BANGGIADICHVU phải có một mã dịch vụ để phân biệt tên dịch vụ và đơn giá.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaDichVu Mã dịch vụ Varchar2(8 byte) x

2 TenDichVu Tên dịch vụ Varchar2(255 byte)

4 MoTa Mô tả Varchar2(255 byte)

5 GhiChu Ghi chú Varchar2(255 byte)

Bảng 3.1 Bảng giá dịch vụ

Mỗi BENHNHAN phải có một mã bệnh nhân để phân biệt tên bệnh nhân, giới tính, ngày sinh,…

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaB enh N han Mã bệnh nhân Varchar2(8 byte) x

Họ tên bệnh nhân Varchar2(255 byte)

3 GioiTinh Giới tính Varchar2(5 byte)

5 DanToc Dân tộc Varchar2(8 byte)

6 NgheNghiep Nghề nghiệp Varchar2(255 byte)

7 QueQuan Quê quán Varchar2(255 byte)

8 SoDienThoai Số điện thoại Varchar2(10 byte)

9 GhiChu Ghi chú Varchar2(255 byte)

Bảng KHOA phải có mã khoa để phân biệt tên khoa.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaKhoa Mã khoa Varchar2(8 byte) x

2 TenKhoa Tên khoa Varchar2(255 byte)

Mỗi PHONGKHAM phải có mã phòng khám để phân biệt tên phòng khám.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaPhongKham Mã phòng khám Varchar2(8 byte) x

2 TenPhongKham Tên phòng khám Varchar2(50 byte)

3 MaKhoa Mã khoa Varchar2(8 byte) x

Mỗi PHONGDIEUTRI phải có mã phòng điều trị để phân biệt.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaPhongDieuTri Mã phòng điều trị Varchar2(8 byte) x

2 GhiChu Ghi chú Varchar2(255 byte)

3 MaKhoa Mã khoa Varchar2(8 byte) x

Bảng 3.5 Bảng phòng điều trị

Mỗi GIUONGDIEUTRI phải có mã giường điều trị để phân biệt ngày nhận giường và ngày trả giường.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

Mã giường điều trị Varchar2(8 byte) x

2 NgayNhanGiuong Ngày nhận giường Date

3 NgayTraGiuong Ngày trả giường Date

4 MaPhongDieuTri Mã phòng điều trị Varchar2(8 byte) x

Bảng 3.6 Bảng giường điều trị

Mỗi CHUCVU phải có mã chức vụ để phân biệt tên chức vụ.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaChucVu Mã chức vụ Varchar2(8 byte) x

2 TenChucVu Tên chức vụ Varchar2(255 byte)

Mỗi BACSI phải có mã bác sĩ để phân biệt họ tên bác sĩ, ngày sinh, giới tính, số điện thoại, quê quán,…

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaBacSi Mã bác sĩ Varchar2(8 byte) x

2 HoTenBacSi Họ ten bác sĩ Varchar2(255 byte)

4 GioiTinh Giới tính Varchar2(5 byte)

5 SoDienThoai Số điện thoại Varchar2(10 byte)

6 QueQuan Quê quán Varchar2(255 byte)

7 MaChucVu Mã chức vụ Varchar2(8 byte) x

8 MaKhoa Mã khoa Varchar2(8 byte) x

Mỗi NHANVIEN phải có mã nhân viên để phân biệt họ tên nhân viên, ngày sinh, giới tính, quê quán, số điện thoại,…

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaNhanVien Mã nhân viên Varchar2(8 byte) x

Họ tên nhân viên Varchar2(255 byte)

4 GioiTinh Giới tính Varchar2(5 byte)

5 QueQuan Quê quán Varchar2(255 byte)

6 SoDienThoai Số điện thoại Varchar2(10 byte)

7 GhiChu Ghi chú Varchar2(255 byte)

8 MaKhoa Mã khoa Varchar2(8 byte) x

9 MaChucVu Mã chức vụ Varchar2(8 byte) x

Mỗi BAOHIEMYTE phải có mã bảo hiểm y tế để phân biệt thông tin người sở hữu, nơi cấp, ngày cấp và ngày hết hạn,…

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaBaoHiemYTe Mã bảo hiểm y tế Varchar2(8 byte) x

2 NoiCap Nơi cấp Varchar2(255 byte)

4 NgayHetHan Ngày hết hạn Date

Bảng 3.10 Bảng bảo hiểm y tế

Mỗi BENHAN phải có mã mã bệnh để phân biệt tên bệnh.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaBenh Mã bệnh Varchar2(8 byte) x

2 TenBenh Tên bệnh Varchar2(255 byte)

3.5.12 Bảng Hồ sơ bệnh án

Mỗi HOSOBENHAN phải có mã hồ sơ bệnh án để phân biệt mỗi hồ sơ của bệnh nhân.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

Mã hồ sơ bệnh án Varchar2(8 byte) x

2 GhiChu Ghi chú Varchar2(255 byte)

Bảng 3.12 Bảng hồ sơ bệnh án

3.5.13.Bảng Phiếu đăng ký khám

Mỗi PHIEUDANGKYKHAM phải có mã phiếu đăng ký khám để phân biệt phiếu đăng ký khám mà bệnh nhân đăng ký khám.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

Mã phiếu đăng kí khám Varchar2(8 byte) x

2 NgayDangKy Ngày đăng kí Date

3 TrieuChung Triệu chứng Varchar2(255 byte)

4 DeNghiKham Đề nghị khám Varchar2(255 byte)

5 GhiChu Ghi chú Varchar2(255 byte)

6 MaBenhNhan Mã bệnh nhân Varchar2(8 byte) x

7 MaNhanVien Mã nhân viên Varchar2(8 byte) x

8 MaHoSoBenhAn Mã hồ sơ bệnh án Varchar2(8 byte) x

9 MaBaoHiemYTe Mã bảo hiểm y tế Varchar2(8 byte) x

Bảng 3.13 Bảng phiếu đăng ký khám

Mỗi THUOC phải có mã thuốc để phân biệt tên thuốc và đơn giá.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaThuoc Mã thuốc Varchar2(8 byte) x

2 TenThuoc Tên thuốc Varchar2(255 byte)

4 DonViTinh Đơn vị tính Varchar2(5 byte)

Mỗi TOATHUOC phải có mã toa thuốc để phân biệt ngày kê đơn và phiếu kết quả khám của toa thuốc đó.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaToaThuoc Mã toa thuốc Varchar2(8 byte) x

2 NgayKeDon Ngày kê đơn Date

3 MaBacSi Mã bác sĩ Varchar2(8 byte) x

Mã phiếu kết quả khám Varchar2(8 byte) x

3.5.16 Bảng Chi tiết toa thuốc

Mỗi CHITIETTOATHUOC phải có số đơn thuốc để phân biệt toa thuốc, số lượng,phân loại và cách dùng của chi tiết toa thuốc đó.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 SoDonThuoc Số đơn thuốc Varchar2(8 byte) x

2 MaThuoc Mã thuốc Varchar2(8 byte) x

3 MaToaThuoc Mã toa thuốc Varchar2(8 byte) x

5 PhanLoai Phân loại Varchar2(255 byte)

6 CachDung Cách dùng Varchar2(255 byte)

7 GhiChu Ghi chú Varchar2(255 byte)

Bảng 3.16 Bảng chi tiết toa thuốc

3.5.17 Bảng Phiếu khám định kỳ

Mỗi PHIEUKHAMDINHKY phải có mã phiếu khám định kỳ để phân biệt bệnh nhân, hồ sơ bệnh án, kỳ khám, tiền sử bệnh,…

STT Tên thuộc tính Diễn giải Kiểu dữ liệu

Mã phiếu khám định kỳ Varchar2(8 byte) x

4 TienSuBenh Tiền sử bệnh Varchar2(255 byte)

Phần kết quả xét nghiệm Varchar2(255 byte)

6 MaBenhNhan Mã bệnh nhân Varchar2(8 byte) x

7 MaNhanVien Mã nhân viên Varchar2(8 byte) x

8 MaHoSoBenhAn Mã hồ sơ bệnh án Varchar2(8 byte) x

9 MaBacSi Mã bác sĩ Varchar2(8 byte) x

Bảng 3.17 Bảng phiếu khám định kỳ

3.5.18 Bảng Phiếu kết quả khám

Mỗi PHIEUKETQUAKHAM phải có mã phiếu đăng ký khám để phân biệt bệnh nhân, hồ sơ bệnh án, ngày khám và kết quả xét nghiệm.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaPhieuKQKham Mã phiếu kết quả khám Varchar2(8 byte) x

Phần kết quả xét nghiệm

4 GhiChu Ghi chú Varchar2(255 byte)

5 MaHoSoBenhAn Mã hồ sơ bệnh án Varchar2(8 byte) x

6 MaBacSi Mã bác sĩ Varchar2(8 byte) x

7 MaBenhNhan Mã bệnh nhan Varchar2(8 byte) x

Bảng 3.18 Bảng phiếu kết quả khám

3.5.19 Bảng Chi tiết phiếu kết quả khám

Mỗi CHITIETPHIEUKETQUAKHAM phải có mã phiếu kết quả khám và mã bệnh án để phân biệt chiều cao, chỉ số cân nặng, huyết áp, nhịp tim,…

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

Mã phiếu kết quả khám Varchar2(8 byte) x

2 MaBenhAn Mã bệnh án Varchar2(5 byte) x

3 ChieuCao Chiều cao Varchar2(8 byte)

4 ChiSoCanNang Chỉ số cân nặng Varchar2(8 byte)

5 ChiSoHuyetAp Chi số huyết áp Varchar2(8 byte)

6 ChiSoNhipTim Chỉ số nhịp tim Varchar2(8 byte)

Bảng 3.19 Bảng chi tiết phiếu kết quả khám

Mỗi PHIEUNHAPVIEN phải có mã phiếu nhập viện để phân biệt phiếu kết quả khám, khoa, giường điều trị, ngày nhập viên,…

T Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

Mã phiếu nhập viện Varchar2(8 byte) x

2 NgayNhapVien Ngày nhập viện Date

3 TienTamUng Tiền tạm ứng Number (10)

4 MaNhanVien Mã nhân viên Varchar2(8 byte) x

5 MaPhieuKQKham Mã phiếu kết quả khám Varchar2(8 byte) x

6 MaKhoa Mã khoa Varchar2(8 byte) x

7 MaGiuongDieuTri Mã giường điều trị Varchar2(8 byte) x

Bảng 3.20 Bảng phiếu nhập viện

Mỗi PHIEUXUATVIEN phải có mã phiếu xuất viện để phân biệt phiếu nhập viện, ngày xuất viện, chuẩn đoán, phương pháp điều trị,…

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaPhieuXuatVien Mã phiếu xuất viện Varchar2(8 byte) x

2 NgayXuatVien Ngày xuất viện Date

3 ChuanDoan Chuẩn đoán Varchar2(255 byte)

4 PhuongPhapDieuTri Phương pháp điều trị Varchar2(255 byte)

5 GhiChu Ghi chú Varchar2(255 byte)

6 MaPhieuNhapVien Mã phiếu nhập viện Varchar2(8 byte) x

Bảng 3.21 Bảng phiếu xuất viện

3.5.22 Bảng Phiếu thanh toán viện phí

Mỗi PHIEUTHANHTOANVIENPHI phải có mã phiếu thanh toán để phân biệt phiếu đăng ký khám, phiếu kết quả khám, phiếu xuất viện, tồng tiền, ngày lập phiếu,…

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

1 MaPhieuTT Mã phiếu thanh toán Varchar2(8 byte) x

2 NgayLapPhieu Ngày lập phiếu Date

3 MaPhieuDKKham Mã phiếu đăng kí khám Varchar2(8 byte) x

4 MaPhieuKQKham Mã phiếu kết quả khám Varchar2(8 byte) x

5 MaPhieuXuatVien Mã phiếu nhập viện Varchar2(8 byte) x

Mã bảng giá dịch vụ Varchar2(8 byte) x

7 MaNhanVien Mã nhân viên Varchar2(8 byte) x

8 NoiDungThu Nội dung thu Varchar2(255 byte)

10 SoTienPhaiTra Số tiền phải trả Number (10)

11 NguoiDongVienPhi Người đóng viên phí

Bảng 3.22 Bảng phiếu thanh toán viện phí

Mỗi PHIEUBAOCAO phải có mã phiếu báo cáo để phân biệt nội dung báo cáo, ngày lập phiếu.

STT Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa chính

Mã phiếu báo cáo Varchar2(8 byte) x

2 NgayLapPhieu Ngày lập phiếu Date

3 NoiDung Nội dung Varchar2(255 byte)

4 GhiChu Ghi chú Varchar2(255 byte)

5 MaNhanVien Mã nhân viên Varchar2(8 byte) x

Bảng 3.23 Bảng phiếu báo cáo

Ràng buộc dữ liệu

3.6.1 Ràng buộc toàn vẹn trên miền giá trị của thuộc tính

 R1/ Ngày đăng ký khám

Ngày đăng: 04/05/2024, 19:33

HÌNH ẢNH LIÊN QUAN

Hình 2.2. Oracel Database được xây dựng dựa trên SQL - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 2.2. Oracel Database được xây dựng dựa trên SQL (Trang 29)
Hình 3.4. Mô hình phân rã chức năng (BFD) - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.4. Mô hình phân rã chức năng (BFD) (Trang 33)
Hình 3.5. Mô hình luồng dữ liệu mức 0 (mức ngữ cảnh) - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.5. Mô hình luồng dữ liệu mức 0 (mức ngữ cảnh) (Trang 34)
Hình 3.6. Mô hình luồng dữ liệu mức 1 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.6. Mô hình luồng dữ liệu mức 1 (Trang 35)
Hình 3.7. Mô hình DFD mức 2 của chức năng đăng ký khám bệnh - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.7. Mô hình DFD mức 2 của chức năng đăng ký khám bệnh (Trang 35)
Hình 3.8. Mô hình DFD mức 2 của chức năng khám bệnh và điều trị - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.8. Mô hình DFD mức 2 của chức năng khám bệnh và điều trị (Trang 36)
Hình 3.9. Mô hình DFD mức 2 của chức năng báo cáo thống kê - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.9. Mô hình DFD mức 2 của chức năng báo cáo thống kê (Trang 36)
Hình 3.10. Mô hình thực thể kết hợp - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.10. Mô hình thực thể kết hợp (Trang 38)
Hình 3.23. Cơ sở dữ liệu bảng phiếu đăng ký khám - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.23. Cơ sở dữ liệu bảng phiếu đăng ký khám (Trang 61)
Hình 3.32. Cơ sở dữ liệu bảng phiếu thanh toán viện phí - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.32. Cơ sở dữ liệu bảng phiếu thanh toán viện phí (Trang 69)
Hình 3.37. Dữ liệu bảng phòng khám - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.37. Dữ liệu bảng phòng khám (Trang 76)
Hình 3.38. Dữ liệu bảng phòng điều trị - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.38. Dữ liệu bảng phòng điều trị (Trang 78)
Hình 3.44. Dữ liệu bảng bệnh án - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.44. Dữ liệu bảng bệnh án (Trang 91)
Hình 3.51. Dữ liệu bảng phiếu khám định kỳ - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.51. Dữ liệu bảng phiếu khám định kỳ (Trang 104)
Hình 3.52. Dữ liệu bảng chi tiết phiếu kết quả khám - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 3.52. Dữ liệu bảng chi tiết phiếu kết quả khám (Trang 106)
Hình 4.62. Update kiểm thử câu 3 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.62. Update kiểm thử câu 3 (Trang 117)
Hình 4.65. Update kiểm thử câu 6 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.65. Update kiểm thử câu 6 (Trang 120)
Hình 4.66. Update kiểm thử câu 7 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.66. Update kiểm thử câu 7 (Trang 122)
Hình 4.67. Update kiểm thử câu 8 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.67. Update kiểm thử câu 8 (Trang 123)
Hình 4.68. Update kiểm thử câu 9 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.68. Update kiểm thử câu 9 (Trang 124)
Hình 4.69. Update kiểm thử câu 10 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.69. Update kiểm thử câu 10 (Trang 125)
Hình 4.71. Delete kiểm thử câu 2 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.71. Delete kiểm thử câu 2 (Trang 127)
Hình 4.73. Delete kiểm thử câu 4 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.73. Delete kiểm thử câu 4 (Trang 129)
Hình 4.80. Truy vấn dữ liệu kiểm thử câu 1 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.80. Truy vấn dữ liệu kiểm thử câu 1 (Trang 135)
Hình 4.89. Truy vấn dữ liệu kiểm thử câu 10 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.89. Truy vấn dữ liệu kiểm thử câu 10 (Trang 147)
Hình 4.97. Truy vấn dữ liệu kiểm thử câu 18 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.97. Truy vấn dữ liệu kiểm thử câu 18 (Trang 156)
Hình 4.104. Truy vấn dữ liệu kiểm thử câu 25 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.104. Truy vấn dữ liệu kiểm thử câu 25 (Trang 164)
Hình 4.107. Truy vấn dữ liệu kiểm thử câu 28 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.107. Truy vấn dữ liệu kiểm thử câu 28 (Trang 167)
Hình 4.109. Truy vấn dữ liệu kiểm thử câu 30 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.109. Truy vấn dữ liệu kiểm thử câu 30 (Trang 169)
Hình 4.111. View kiểm thử câu 2 - Hệ quản trị cơ sở dữ liệu quản lý hồ sơ bệnh án của bệnh nhân tại bệnh viện thống nhất
Hình 4.111. View kiểm thử câu 2 (Trang 171)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w