Báo cáo bài tập lớn Cơ sở dữ liệu đề tài "Hệ thống quản lý sức khỏe bệnh nhân"

Báo cáo bài tập lớn Cơ sở dữ liệu đề tài "Hệ thống quản lý sức khỏe bệnh nhân" của Học viện Công nghệ Bưu chính Viễn thông với những kiến thức và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học vào thực tiễn cuộc sống. Mời bạn đọc đón xem!

lOMoARcPSD|37054152
I. MÔ TẢ KỊCH BẢN THẾ GIỚI THỰC
1. Ứng dụng của hệ cơ sở dữ liệu:
Quản lý thông tin bệnh nhân: Bệnh nhân ngoại trú và bệnh nhân nội trú.
Quản lý thông tin về các nhân viên bệnh viện: Bác sĩ, Y tá và Lễ tân.
Quản lý thông tin về các các loại thuốc và dịch vụ .
Quản lý thông tin về bệnh án của bệnh nhân.
Quản lý thông tin về thông tin khám bệnh và hóa đơn thanh toán.
2. Yêu cầu dữ liệu:
Nhân viên: Mã nhân viên, họ tên, ngày sinh, giới tính, SĐT, địa chỉ, vị trí làm việc.
Bác sĩ: Chuyên ngành, trình độ, khoa.
Y tá: Chuyên môn, trình độ.
Lễ tân: Khu vực làm việc.
Bệnh nhân: Mã bệnh nhân, giới tính, ngày sinh, SĐT, bảo hiểm y tế, địa chỉ (thôn
xã, quận huyện, tỉnh).
Bệnh nhân Nội trú: Ngày vào, ngày ra.
Bệnh nhân Ngoại trú: Chỉ dẫn bác sĩ, ngày tái khám.
Tạm ứng: Ngày tạm ứng, số lần tạm ứng, số tiền tạm ứng.
Phòng: Mã phòng, loại phòng, giá phòng.
Hồ sơ bệnh án: Mã bệnh án, mô tả, chuẩn đoán (triệu chứng, đánh giá), xét
nghiệm(máu, nước tiểu, X-quang).
Hóa đơn thanh toán: Mã hóa đơn, tiền khám, tiền ứng trước, phí phát sinh, tổng
tiền.
Thuốc: Mã thuốc, giá thuốc, tên thuốc, hạn sử dụng.
Dịch vụ: Mã dịch vụ, giá dịch vụ, mô tả dịch vụ.
Đơn thuốc: Mã đơn thuốc, ngày tạo.
Hoá đơn dịch vụ: Mã hoá đơn dịch vụ, ngày tạo
3. Ràng buộc:
Bệnh nhân có thể điều trị nội trú hoặc ngoại trú.
Một y tá có thể quản lý được nhiều phòng. Mỗi phòng được quản lý bởi nhiều y tá.
Mỗi bệnh nhân nội trú chỉ được nằm ở 1 phòng.
Phụ thuộc vào phí khám bệnh và điều trị, bệnh nhân phải trả trước một khoản tạm
ứng. Có thể chia ra nhiều lần tạm ứng.
Một bác sĩ có thể xây dựng nhiều hồ sơ bệnh án, và mỗi hồ sơ bệnh án chỉ được xây
dựng bởi một bác sĩ. Một hồ sơ bệnh án chỉ chứa thông tin của một bệnh nhân.
Mỗi bệnh nhân thanh toán một hóa đơn thanh toán. Mỗi hóa đơn chỉ được thanh
toán bởi một bệnh nhân.
Mỗi hoá đơn thanh toán bao gồm một đơn thuốc ( có thể có hoặc không) và một
hoá đơn dịch vụ.
lOMoARcPSD|37054152
Một đơn thuốc thì bao gồm nhiều loại thuốc.
Một hoá đơn dịch vụ bao gồm nhiều dịch vụ.
4. Các thao tác trên cơ sở dữ liệu
1. Lấy ra thông tin liên hệ của toàn bộ nhân viên.
2. Lấy ra thông tin về các nhân viên Lễ tân và khu vực làm việc.
3. Lấy danh sách tất cả các bệnh nhân nội trú với thông tin về ngày vào và ra viện.
4. Lấy thông tin các bệnh nhân ngoại trú được tái khám trong năm 2023.
5. Lấy thông tin bệnh án, tên bệnh nhân và tên của bác sĩ phụ trách.
6. Lấy số tiền tạm ứng của mỗi bệnh nhân.
II. LƯC Đ E-R
*Lược đồ E-R bao gồm 15 thực thể: trong đó có 1 tập thực thể kết hợp, 1 tập thực thể
yếu, 5 tập thực thể con, 1 quan hệ 3 ngôi
III. ÁNH XẠ LƯC Đ E-R SANG LƯC Đ QUAN H
1. c đ quan hệ:
lOMoARcPSD|37054152
2. Các phụ thuộc hàm và khoá
Chuẩn hoá các lược đồ về dạng chuẩn 3NF
1. Nhân Viên (Mã Nhân Viên, Họ Tên, Lương, Tuổi, Giới Tính, Địa Chỉ, Vị Trí
Làm Việc)
lOMoARcPSD|37054152
- Khoá chính: Mã Nhân Viên
- Phụ thuộc hàm
F1 = {Mã Nhân Viên Họ Tên, Mã Nhân Viên Lương; Mã
Nhân Viên Tuổi; Mã Nhân Viên Giới Tính; Mã Nhân Viên
Địa Chỉ; Mã Nhân Viên Vị Trí Làm Việc}
Lược đồ quan hệ chỉ chứa các thuộc tính nguyên tố Lược đồ ở
dạng chuẩn 1NF
Mã nhân viên là khoá chính. Các thuộc tính còn lại phụ thuộc hàm đầy
đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
Do lược đồ đã chuẩn 2NF và không có phụ thuộc hàm bắc cầu
Lược đồ ở dạng chuẩn 3NF
2. Nhân Viên Số Điện Thoại (Mã Nhân Viên, Số Điện Thoại)
- Khoá chính: Mã Nhân Viên và Số Điện Thoại
- Khoá ngoại: Mã Nhân Viên, tham chiếu đến Mã Nhân Viên của lược đồ
Nhân Viên
- Phụ thuộc hàm
F2 = {Mã Nhân Viên Số Điện Thoại}
Lược đồ quan hệ chỉ chứa các thuộc tính nguyên tố Lược đồ
dạng chuẩn 1NF
Ta có tập bao đóng của Mã Nhân Viên là: {Mã Nhân Viên, Số Điện
Thoại} Mã Nhân Viên là khoá dự bị, các thuộc tính còn lại ph
thuộc hàm đầy đủ vào Mã Nhân Viên Lược đồ ở dạng chuẩn 2NF
Do lược đồ đã chuẩn 2NF và không có phụ thuộc hàm bắc cầu
Lược đồ ở dạng chuẩn 3NF
3. Bác Sĩ (BS – Nhân Viên, Chuyên Ngành, Trình Độ, Khoa)
- Khoá ngoại: BS - Nhân Viên, tham chiếu đến Mã Nhân Viên của lược đồ
Nhân Viên
- Phụ thuộc hàm
F3 = {BS Mã Nhân Viên Chuyên Ngành; BS Mã Nhân Viên
Trình Độ, BS Mã Nhân ViênKhoa}
Lược đồ quan hệ chỉ chứa các thuộc tính nguyên tố Lược đồ ở
dạng chuẩn 1NF
Ta có tập bao đóng của BS Mã Nhân Viên là: {BS Mã Nhân Viên,
Chuyên Ngành, Trình Độ, Khoa} BS Mã Nhân Viên là khoá
dự bị, các thuộc tính còn lại phụ thuộc hàm đầy đủ vào BS – Nhân
Viên Lược đồ ở dạng chuẩn 2NF
Do lược đồ đã chuẩn 2NF và không có phụ thuộc hàm bắc cầu
Lược đồ ở dạng chuẩn 3NF
4. Y Tá (Y Tá Mã Nhân Viên, Trình Độ, Chuyên Môn)
- Khoá ngoại: Y Tá Mã Nhân Viên, tham chiếu đến Mã Nhân Viên của lược
đồ Nhân Viên
- Phụ thuộc hàm
lOMoARcPSD|37054152
F3 = {Y Tá Mã Nhân Viên Trình Độ; Y Tá – Nhân Viên
Chuyên Môn}
Lược đồ quan hệ chỉ chức các thuộc tính nguyên tố Lược đồ ở
dạng chuẩn 1NF
Ta có tập bao đóng của Y Tá Mã Nhân Viên là: {Y Tá Mã Nhân
Viên, Trình Độ, Chuyên Môn} Y Tá Mã Nhân Viên là khoá dự
bị, các thuộc tính còn lại phụ thuộc đầy đủ vào Y Tá Mã Nhân Viên
Lược đồ ở dạng chuẩn 2NF
Do lược đồ đã chuẩn 2NF và không có phụ thuộc hàm bắc cầu
Lược đồ ở dạng chuẩn 3NF
5. Lễ Tân (Lễ Tân Mã Nhân Viên, Khu Vực Làm Việc)
- Khoá ngoại: Lễ Tân Mã Nhân Viên, tham chiếu đến Mã Nhân Viên của
lược đồ Nhân Viên
- Phụ thuộc hàm
F5 = {Lễ Tân –Nhân Viên Khu Vực Làm Việc}
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn
1NF
Ta có tập bao đóng của Lễ Tân Mã Nhân Viên là: {Lễ n Mã Nhân
Viên, Khu Vực Làm Việc} Lễ Tân Mã Nhân Viên là khoá dự bị,
các thuộc tính còn lại phụ thuộc đầy đủ vào Lễ Tân Nhân
Viên Lược đồ ở dạng chuẩn 2NF
Lược đồ đã chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược
đồ ở dạng chuẩn 3NF
6. Phòng (Mã Phòng, Loại Phòng, Giá Phòng)
- Khoá chính: Mã Phòng
- Phụ thuộc hàm
F6 = {Mã Phòng Loại Phòng; Mã Phòng Giá Phòng}
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn
1NF
Ta có khoá chính là Mã Phòng, các thuộc tính còn lại phụ thuộc đầy đủ
vào khoá chính Lược đồ ở dạng chuẩn 2NF
Lược đồ đã chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược
đồ ở dạng chuẩn 3NF
7. Hồ Sơ Bệnh Án (Mã Bệnh Án, BS –Nhân Viên, Mã Bệnh Nhân, Mô Tả,
Đánh Giá, Triệu Trứng, X Quang, Máu, Nước
Tiểu) - Khoá chính: Mã Bệnh Án - Khoá ngoại:
BS Mã Nhân Viên, tham chiếu đến BS – Mã Nhân Viên của lược đồ
Bác Sĩ
Mã Bệnh Nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ Bệnh
Nhân - Phụ thuộc hàm
F7 = {Mã Bệnh Án BS Mã Nhân Viên; Mã Bệnh Án
Bệnh Nhân; Mã Bệnh Án Mô Tả; Mã Bệnh Án Đánh Giá;
Mã Bệnh Án Triệu Trứng; Mã Bệnh Án X Quang; Mã Bệnh
Án Máu; Mã Bệnh Án Nước Tiểu}
lOMoARcPSD|37054152
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng
chuẩn 1NF
Ta có khoá chính là Mã Bệnh Án, các thuộc tính còn lại phụ thuộc đầy
đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
Lược đồ chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược
đồ ở dạng chuẩn 3NF
8. Chăm Sóc (Y Tá – Mã Nhân Viên, Mã Phòng, Mã Bệnh Nhân, Ngày Bắt Đầu,
Ngày Kết Thúc)
- Khoá chính: (Mã Phòng, Mã Bệnh Nhân, Y Tá Mã Nhân Viên) - Khoá
ngoại:
Mã Phòng, tham chiếu đến Mã Phòng của lược đồ Phòng
Y Tá Mã Nhân Viên, tham chiếu đến Y Tá Mã Nhân viên của lược
đồ Y Tá
Mã Bệnh Nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ Bệnh
Nhân - Phụ thuộc hàm:
F8 = { Mã Phòng, Mã Bệnh Nhân, Y Tá – Mã Nhân Viên Ngày Bắt
Đầu; Mã Phòng, Mã Bệnh Nhân, Y Tá Nhân Viên Ngày Kết
Thúc}
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng
chuẩn 1NF
Ta có khoá chính là : (Mã Phòng, Mã Bệnh Nhân, Y Tá Mã Nhân
Viên), các thuộc tính còn lại phụ thuộc đầy đủ vào khoá chính
Lược đồ ở dạng chuẩn 2NF
Lược đồ chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược
đồ ở dạng chuẩn 3NF
9. Bệnh Nhân (Mã Bệnh Nhân, Họ Tên, Ngày Sinh, Bảo Hiểm Y Tế, Thôn – Xã ,
Quận Huyện, Tỉnh)
- Khoá chính: Mã Bệnh Nhân - Phụ thuộc hàm:
F9 = {Mã Bệnh Nhân Ngày Sinh; Mã Bệnh Nhân Bảo Hiểm
Y Tế; Mã Bệnh Nhân Thôn Xã; Mã Bệnh nhân Quận –
Huyện; Mã Bệnh Nhân Tỉnh; Mã Bệnh Nhân Họ Tên}
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng
chuẩn 1NF
Ta có khoá chính là: Mã Bệnh Nhân, các thuộc tính còn lại phụ thuộc
đầy đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
Lược đồ chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược
đồ ở dạng chuẩn 3NF
10.Bệnh Nhân – Số Điện Thoại (Mã Bệnh Nhân, Số Điện Thoại)
- Khoá chính: (Mã Bệnh nhân, Số điện Thoại)
- Khoá ngoại: Mã Bệnh nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ
Bệnh Nhân
- Phụ thuộc hàm
F10 = {Mã Bệnh Nhân Số Điện Thoại}
lOMoARcPSD|37054152
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng
chuẩn 1NF
Ta có tập bao đóng của Mã Bệnh Nhân: {Mã Bệnh Nhân, Số Điện
Thoại} Mã Bệnh Nhân là khoá dự bị, các thuộc tính còn lại phụ
thuộc đầy đủ vào Mã Bệnh Nhân Lược đồ ở dạng chuẩn 2NF
Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược
đồ ở dạng chuẩn 3NF
11.Bệnh Nhân Nội Trú (Mã Bệnh Nhân, Ngày Vào, Ngày Ra)
- Khoá ngoại: Mã Bệnh Nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ
Bệnh Nhân - Phụ thuộc hàm:
F11 = {Mã Bệnh Nhân Ngày Vào; Mã Bệnh Nhân Ngày Ra}
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng
chuẩn 1NF
Ta có tập bao đóng của Mã Bệnh Nhân là: {Mã Bệnh Nhân, Ngày
Vào, Ngày Ra} Mã Bệnh Nhân là khoá dự bị, các thuộc tính còn
lại phụ thuộc đầy đủ vào Mã Bệnh Nhân Lược đồ ở dạng chuẩn
2NF
Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược
đồ ở dạng chuẩn 3NF
12.Bệnh Nhân Ngoại Trú (Mã Bệnh Nhân, Chỉ Dẫn Của Bác Sĩ, Ngày Tái Khám)
- Khoá ngoại: Mã Bệnh Nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ
Bệnh Nhân - Phụ thuộc hàm:
F12 = {Mã Bệnh Nhân Chỉ Dẫn Của Bác Sĩ ; Mã Bệnh Nhân
Ngày Tái Khám}
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng
chuẩn 1NF
Ta có tập bao đóng của Mã Bệnh Nhân là: {Mã Bệnh Nhân, Chỉ Dẫn
Của Bác Sĩ, Ngày Tái Khám} Mã Bệnh Nhân là khoá dự bị, các
thuộc tính còn lại phụ thuộc đầy đủ vào Mã Bệnh Nhân Lược đồ
ở dạng chuẩn 2NF
Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược
đồ ở dạng chuẩn 3NF
13.Tạm Ứng (Mã Bệnh Nhân, Ngày Tạm Ứng, Số Lần Tạm Ứng, Số Tiền Tạm
Ứng)
- Khoá chính: (Mã Bệnh Nhân, Ngày Tạm Ứng)
- Thuộc tính phân biệt: Ngày Tạm Ứng
- Khoá ngoại: Mã Bệnh Nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ
Bệnh Nhân - Phụ thuộc hàm:
F13 = {Mã Bệnh Nhân, Ngày Tạm Ứng Số Lần Tạm Ứng; Mã Bệnh
Nhân, Ngày Tạm Ứng Số Tiền Tạm Ứng}
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng
chuẩn 1NF
lOMoARcPSD|37054152
Ta có khoá chính là: (Mã Bệnh Nhân, Ngày Tạm Ứng), các thuộc tính
khác phụ thuộc đầy đủ vào khoá chính Lược đồ ở dạng chuẩn
2NF
Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược
đồ ở dạng chuẩn 3NF
14.Hoá Đơn Thanh Toán (Mã Hoá Đơn, Mã Bệnh Nhân, Tổng Tiền, Tiền Ứng
Trước, Mã Đơn Thuốc, Mã Hoá Đơn Dịch
Vụ) - Khoá chính: Mã Hoá Đơn - Khoá
ngoại:
o Mã Bệnh Nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ Bệnh
Nhân o Mã Đơn Thuốc, tham chiếu đến Mã Đơn Thuốc của lược đồ Đơn Thuốc
o Mã Hoá Đơn Dịch Vụ, tham chiếu đến Mã Hoá Đơn Dịch Vụ của lược đồ
Hoá Đơn Dịch Vụ - Phụ thuộc hàm:
F14 = {Mã Hoá Đơn Mã Bệnh Nhân; Mã Hoá Đơn Tổng
Tiền; Mã Hoá Đơn Tiền Ứng Trước; Mã Hoá Đơn Đơn
Thuốc; Mã Hoá Đơn Mã Hoá Đơn Dịch Vụ}
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng
chuẩn 1NF
Ta có khoá chính là : Mã Hoá Đơn, các thuộc tính còn lại phụ thuộc
đầy đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
Lược đồ chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược
đồ ở dạng chuẩn 3NF
15.Thuốc (Mã Thuốc, Tên Thuốc, Giá Thuốc, Hạn Sử Dụng, Mã Đơn Thuốc)
- Khoá chính: Mã Thuốc
- Khoá ngoại: Mã Đơn Thuốc, tham chiếu đến Mã Đơn thuốc của lược đồ Đơn
Thuốc
- Phụ thuộc hàm:
F15 = {Mã Thuốc Tên Thuốc; Mã Thuốc Giá Thuốc; Mã
Thuốc Hạn Sử Dụng; Mã Thuốc Mã Đơn Thuốc}
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng
chuẩn 1NF
Ta có khoá chính là : Mã Thuốc, các thuộc tính còn lại phụ thuộc đầy
đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
Lược đồ chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược
đồ ở dạng chuẩn 3NF
16.Dịch Vụ (Mã Dịch Vụ, Giá Dịch Vụ, Mô Tả Dịch Vụ; Mã Hoá Đơn Dịch Vụ)
- Khoá chính: Mã Dịch Vụ
- Khoá ngoại: Mã Hoá Đơn Dịch Vụ, tham chiếu đến Mã Hoá Đơn Dịch Vụ
của lược đồ Hoá Đơn Dịch Vụ - Phụ thuộc hàm:
F16 = {Mã Dịch Vụ Giá Dịch Vụ; Mã Dịch Vụ Mô Tả Dịch
Vụ; Mã Dịch Vụ Mã Hoá Đơn Dịch Vụ}
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng
chuẩn 1NF
lOMoARcPSD|37054152
Ta có khoá chính là: Mã Dịch Vụ, các thuộc tính còn lại phụ thuộc
đầy đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược
đồ ở dạng chuẩn 3NF
17.Đơn Thuốc (Mã Đơn Thuốc, Ngày Tạo)
- Khoá chính: Mã Đơn Thuốc -
Phụ thuộc hàm:
F17 = {Mã Đơn Thuốc Ngày Tạo}
Lược đồ chỉ chứa các thuộc tính nguyên tố
Lược đồ ở dạng
chuẩn 1NF
Ta có khoá chính là: Mã Đơn Thuốc, các thuộc tính còn lại phụ thuộc
đầy đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu
Lược đồ ở dạng chuẩn 3NF
18.Hóa Đơn Dịch Vụ (Mã Hoá Đơn Dịch Vụ, Ngày Tạo)
- Khoá chính: Mã Hoá Đơn Dịch Vụ - Phụ
thuộc hàm:
F18 = { Mã Hoá Đơn Dịch Vụ Ngày Tạo}
Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn
1NF
Ta có khoá chính là: Mã Hoá Đơn Dịch Vụ, các thuộc tính còn lại phụ
thuộc đầy đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu
Lược đồ ở dạng chuẩn 3NF
IV. CÀI ĐẶT HỆ THỐNG
1. Tạo bảng:
1. Tạo bảng Nhân viên với thuộc tính maNhanVien làm khóa chính:
2. Tạo bảng SĐT của Nhân viên với khóa chính soDienThoai, khóa ngoại là
maNhanVien:
lOMoARcPSD|37054152
3. Tạo bảng Lễ tân với khóa ngoại là maNhanVien:
4. Tạo bảng Bác sĩ với khóa ngoại là maNhanVien:
5. Tạo bảng Y tá với khóa ngoại là maNhanVien:
6. Tạo bảng Bệnh nhân với khóa chính là maBenhNhan:
7. Tạo bảng SĐT của Bệnh nhân với khóa chính là soDienThoai, khóa ngoại là
maBenhNhan:
8. Tạo bảng Bệnh nhân ngoại trú với khóa ngoại là maBenhNhan:
lOMoARcPSD|37054152
9. Tạo bảng Bệnh nhân nội trú với khóa ngoại là maBenhNhan:
10.Tạo bảng Tạm ứng với khóa chính là (maBenhNhan, ngayTamUng), khóa
ngoại là maBenhNhan:
11.Tạo bảng Phòng với khóa chính là maPhong:
12.Tạo bảng Chăm sóc bệnh nhân trong phòng với khoá chính là (maBenhNhan,
maPhong, maBenhNhan), khoá ngoại là maBenhNhan, maPhong,
maNhanVien:
13.Tạo bảng Bệnh án với khoá chính là maBenhNhan, khoá ngoại là
maBenhNhan, maNhanVien:
lOMoARcPSD|37054152
14.Tạo bảng Dịch vụ với khóa chính là maDichVu:
15.Tạo bảng Thuốc với khóa chính là maThuoc:
16.Tạo bảng Hóa đơn thanh toán với khóa chính là maHoaDon, khóa ngoại là
maBenhNhan:
2. Sau khi tạo bảng, tiến hành thêm dữ liệu vào bảng:
1. Thêm dữ liệu vào bảng Nhân viên:
lOMoARcPSD|37054152
Kết quả:
2. Thêm dữ liệu vào Phòng:
Kết quả:
lOMoARcPSD|37054152
3. Nhập dữ liệu vào bảng Bệnh nhân:
Kết quả:
4. Nhập dữ liệu vào bảng Dịch vụ:
lOMoARcPSD|37054152
Kết quả:
5. Nhập dữ liệu vào bảng Thuốc:
lOMoARcPSD|37054152
Kết quả:
6. Nhập dữ liệu vào bảng Hóa đơn thanh toán:
Kết quả:
lOMoARcPSD|37054152
7. Nhập giá trị cho bảng Bệnh án:
Kết quả:
8. Thêm giá trị vào bảng Bác sĩ:
Kết quả:
lOMoARcPSD|37054152
9. Thêm giá trị vào bảng Y tá:
Kết quả:
10.Thêm giá trị vào bảng Lễ tân:
Kết quả:
11.Thêm giá trị vào bảng Bệnh nhân ngoại trú:
lOMoARcPSD|37054152
Kết quả:
12.Thêm giá trị vào bảng Bệnh nhân nội trú:
Kết quả:
13.Thêm giá trị vào bảng Tạm ứng:
Kết quả:
lOMoARcPSD|37054152
14.Thêm giá trị vào bảng Chăm sóc bệnh nhân trong phòng:
Kết quả:
15.Thêm dữ liệu vào Bảng SĐT bệnh nhân:
Kết quả:
lOMoARcPSD|37054152
16.Thêm dữ liệu vào Bảng SĐT nhân viên:
Kết quả:
3. Các câu lệnh truy vấn:
1. Lấy ra thông tin liên hệ của toàn bộ Nhân viên:
lOMoARcPSD|37054152
Kết quả:
2. Lấy ra thông tin về các Nhân viên lễ tân và vị trí làm việc:
Kết quả:
3. Lấy danh sách tất cả các Bệnh nhân nội trú với thông tin về ngày vào viện và ra
viện:
Kết quả:
4. Lấy thông tin các Bệnh nhân ngoại trú được tái khám trong năm 2023:
lOMoARcPSD|37054152
Kết quả:
5. Lấy thông tin Bệnh án, tên bệnh nhân và tên của bác sĩ phụ trách:
Kết quả:
6. Lấy tổng số tiền Tạm ứng của mỗi bệnh nhân:
Kết quả:
| 1/23

Preview text:

lOMoARcPSD| 37054152
I. MÔ TẢ KỊCH BẢN THẾ GIỚI THỰC
1. Ứng dụng của hệ cơ sở dữ liệu:
• Quản lý thông tin bệnh nhân: Bệnh nhân ngoại trú và bệnh nhân nội trú.
• Quản lý thông tin về các nhân viên bệnh viện: Bác sĩ, Y tá và Lễ tân.
• Quản lý thông tin về các các loại thuốc và dịch vụ .
• Quản lý thông tin về bệnh án của bệnh nhân.
• Quản lý thông tin về thông tin khám bệnh và hóa đơn thanh toán.
2. Yêu cầu dữ liệu:
• Nhân viên: Mã nhân viên, họ tên, ngày sinh, giới tính, SĐT, địa chỉ, vị trí làm việc.
• Bác sĩ: Chuyên ngành, trình độ, khoa.
• Y tá: Chuyên môn, trình độ.
• Lễ tân: Khu vực làm việc.
• Bệnh nhân: Mã bệnh nhân, giới tính, ngày sinh, SĐT, bảo hiểm y tế, địa chỉ (thôn xã, quận huyện, tỉnh).
• Bệnh nhân Nội trú: Ngày vào, ngày ra.
• Bệnh nhân Ngoại trú: Chỉ dẫn bác sĩ, ngày tái khám.
• Tạm ứng: Ngày tạm ứng, số lần tạm ứng, số tiền tạm ứng.
• Phòng: Mã phòng, loại phòng, giá phòng.
• Hồ sơ bệnh án: Mã bệnh án, mô tả, chuẩn đoán (triệu chứng, đánh giá), xét
nghiệm(máu, nước tiểu, X-quang).
• Hóa đơn thanh toán: Mã hóa đơn, tiền khám, tiền ứng trước, phí phát sinh, tổng tiền.
• Thuốc: Mã thuốc, giá thuốc, tên thuốc, hạn sử dụng.
• Dịch vụ: Mã dịch vụ, giá dịch vụ, mô tả dịch vụ.
• Đơn thuốc: Mã đơn thuốc, ngày tạo.
• Hoá đơn dịch vụ: Mã hoá đơn dịch vụ, ngày tạo 3. Ràng buộc:
• Bệnh nhân có thể điều trị nội trú hoặc ngoại trú.
• Một y tá có thể quản lý được nhiều phòng. Mỗi phòng được quản lý bởi nhiều y tá.
• Mỗi bệnh nhân nội trú chỉ được nằm ở 1 phòng.
• Phụ thuộc vào phí khám bệnh và điều trị, bệnh nhân phải trả trước một khoản tạm
ứng. Có thể chia ra nhiều lần tạm ứng.
• Một bác sĩ có thể xây dựng nhiều hồ sơ bệnh án, và mỗi hồ sơ bệnh án chỉ được xây
dựng bởi một bác sĩ. Một hồ sơ bệnh án chỉ chứa thông tin của một bệnh nhân.
• Mỗi bệnh nhân thanh toán một hóa đơn thanh toán. Mỗi hóa đơn chỉ được thanh
toán bởi một bệnh nhân.
• Mỗi hoá đơn thanh toán bao gồm một đơn thuốc ( có thể có hoặc không) và một hoá đơn dịch vụ. lOMoARcPSD| 37054152
• Một đơn thuốc thì bao gồm nhiều loại thuốc.
• Một hoá đơn dịch vụ bao gồm nhiều dịch vụ.
4. Các thao tác trên cơ sở dữ liệu
1. Lấy ra thông tin liên hệ của toàn bộ nhân viên.
2. Lấy ra thông tin về các nhân viên Lễ tân và khu vực làm việc.
3. Lấy danh sách tất cả các bệnh nhân nội trú với thông tin về ngày vào và ra viện.
4. Lấy thông tin các bệnh nhân ngoại trú được tái khám trong năm 2023.
5. Lấy thông tin bệnh án, tên bệnh nhân và tên của bác sĩ phụ trách.
6. Lấy số tiền tạm ứng của mỗi bệnh nhân. II. LƯỢC Đ퐃 E-R
*Lược đồ E-R bao gồm 15 thực thể: trong đó có 1 tập thực thể kết hợp, 1 tập thực thể
yếu, 5 tập thực thể con, 1 quan hệ 3 ngôi
III. ÁNH XẠ LƯỢC Đ퐃 E-R SANG LƯỢC Đ퐃 QUAN HỆ
1. Lược đ quan hệ: lOMoARcPSD| 37054152
2. Các phụ thuộc hàm và khoá
Chuẩn hoá các lược đồ về dạng chuẩn 3NF
1. Nhân Viên (Mã Nhân Viên, Họ Tên, Lương, Tuổi, Giới Tính, Địa Chỉ, Vị Trí Làm Việc) lOMoARcPSD| 37054152
- Khoá chính: Mã Nhân Viên - Phụ thuộc hàm F1 = {Mã Nhân Viên
Họ Tên, Mã Nhân Viên Lương; Mã
Nhân Viên Tuổi; Mã Nhân Viên Giới Tính; Mã Nhân Viên
Địa Chỉ; Mã Nhân Viên Vị Trí Làm Việc}
• Lược đồ quan hệ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Mã nhân viên là khoá chính. Các thuộc tính còn lại phụ thuộc hàm đầy
đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
• Do lược đồ đã chuẩn 2NF và không có phụ thuộc hàm bắc cầu
Lược đồ ở dạng chuẩn 3NF
2. Nhân Viên – Số Điện Thoại (Mã Nhân Viên, Số Điện Thoại)
- Khoá chính: Mã Nhân Viên và Số Điện Thoại
- Khoá ngoại: Mã Nhân Viên, tham chiếu đến Mã Nhân Viên của lược đồ Nhân Viên - Phụ thuộc hàm
F2 = {Mã Nhân Viên Số Điện Thoại}
• Lược đồ quan hệ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có tập bao đóng của Mã Nhân Viên là: {Mã Nhân Viên, Số Điện
Thoại} Mã Nhân Viên là khoá dự bị, các thuộc tính còn lại phụ
thuộc hàm đầy đủ vào Mã Nhân Viên Lược đồ ở dạng chuẩn 2NF
• Do lược đồ đã chuẩn 2NF và không có phụ thuộc hàm bắc cầu
Lược đồ ở dạng chuẩn 3NF
3. Bác Sĩ (BS – Mã Nhân Viên, Chuyên Ngành, Trình Độ, Khoa)
- Khoá ngoại: BS - Mã Nhân Viên, tham chiếu đến Mã Nhân Viên của lược đồ Nhân Viên - Phụ thuộc hàm
F3 = {BS – Mã Nhân Viên Chuyên Ngành; BS – Mã Nhân Viên
Trình Độ, BS – Mã Nhân ViênKhoa}
• Lược đồ quan hệ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có tập bao đóng của BS – Mã Nhân Viên là: {BS – Mã Nhân Viên,
Chuyên Ngành, Trình Độ, Khoa} BS – Mã Nhân Viên là khoá
dự bị, các thuộc tính còn lại phụ thuộc hàm đầy đủ vào BS – Mã Nhân
Viên Lược đồ ở dạng chuẩn 2NF
• Do lược đồ đã chuẩn 2NF và không có phụ thuộc hàm bắc cầu
Lược đồ ở dạng chuẩn 3NF
4. Y Tá (Y Tá – Mã Nhân Viên, Trình Độ, Chuyên Môn)
- Khoá ngoại: Y Tá – Mã Nhân Viên, tham chiếu đến Mã Nhân Viên của lược đồ Nhân Viên - Phụ thuộc hàm lOMoARcPSD| 37054152
F3 = {Y Tá – Mã Nhân Viên Trình Độ; Y Tá – Mã Nhân Viên Chuyên Môn}
• Lược đồ quan hệ chỉ chức các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có tập bao đóng của Y Tá – Mã Nhân Viên là: {Y Tá – Mã Nhân
Viên, Trình Độ, Chuyên Môn} Y Tá – Mã Nhân Viên là khoá dự
bị, các thuộc tính còn lại phụ thuộc đầy đủ vào Y Tá – Mã Nhân Viên
Lược đồ ở dạng chuẩn 2NF
• Do lược đồ đã chuẩn 2NF và không có phụ thuộc hàm bắc cầu
Lược đồ ở dạng chuẩn 3NF
5. Lễ Tân (Lễ Tân – Mã Nhân Viên, Khu Vực Làm Việc)
- Khoá ngoại: Lễ Tân – Mã Nhân Viên, tham chiếu đến Mã Nhân Viên của lược đồ Nhân Viên - Phụ thuộc hàm
F5 = {Lễ Tân – Mã Nhân Viên Khu Vực Làm Việc}
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có tập bao đóng của Lễ Tân – Mã Nhân Viên là: {Lễ Tân – Mã Nhân
Viên, Khu Vực Làm Việc} Lễ Tân – Mã Nhân Viên là khoá dự bị,
các thuộc tính còn lại phụ thuộc đầy đủ vào Lễ Tân – Mã Nhân
Viên Lược đồ ở dạng chuẩn 2NF
• Lược đồ đã chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược đồ ở dạng chuẩn 3NF
6. Phòng (Mã Phòng, Loại Phòng, Giá Phòng) - Khoá chính: Mã Phòng - Phụ thuộc hàm
F6 = {Mã Phòng Loại Phòng; Mã Phòng Giá Phòng}
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có khoá chính là Mã Phòng, các thuộc tính còn lại phụ thuộc đầy đủ
vào khoá chính Lược đồ ở dạng chuẩn 2NF
• Lược đồ đã chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược đồ ở dạng chuẩn 3NF
7. Hồ Sơ Bệnh Án (Mã Bệnh Án, BS – Mã Nhân Viên, Mã Bệnh Nhân, Mô Tả,
Đánh Giá, Triệu Trứng, X – Quang, Máu, Nước Tiểu) -
Khoá chính: Mã Bệnh Án - Khoá ngoại:
• BS – Mã Nhân Viên, tham chiếu đến BS – Mã Nhân Viên của lược đồ Bác Sĩ
• Mã Bệnh Nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ Bệnh Nhân - Phụ thuộc hàm
F7 = {Mã Bệnh Án BS – Mã Nhân Viên; Mã Bệnh Án Mã
Bệnh Nhân; Mã Bệnh Án Mô Tả; Mã Bệnh Án Đánh Giá;
Mã Bệnh Án Triệu Trứng; Mã Bệnh Án X – Quang; Mã Bệnh
Án Máu; Mã Bệnh Án Nước Tiểu} lOMoARcPSD| 37054152
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có khoá chính là Mã Bệnh Án, các thuộc tính còn lại phụ thuộc đầy
đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
• Lược đồ chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược đồ ở dạng chuẩn 3NF
8. Chăm Sóc (Y Tá – Mã Nhân Viên, Mã Phòng, Mã Bệnh Nhân, Ngày Bắt Đầu, Ngày Kết Thúc)
- Khoá chính: (Mã Phòng, Mã Bệnh Nhân, Y Tá – Mã Nhân Viên) - Khoá ngoại:
• Mã Phòng, tham chiếu đến Mã Phòng của lược đồ Phòng
• Y Tá – Mã Nhân Viên, tham chiếu đến Y Tá – Mã Nhân viên của lược đồ Y Tá
• Mã Bệnh Nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ Bệnh Nhân - Phụ thuộc hàm:
F8 = { Mã Phòng, Mã Bệnh Nhân, Y Tá – Mã Nhân Viên Ngày Bắt
Đầu; Mã Phòng, Mã Bệnh Nhân, Y Tá – Mã Nhân Viên Ngày Kết Thúc}
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có khoá chính là : (Mã Phòng, Mã Bệnh Nhân, Y Tá – Mã Nhân
Viên), các thuộc tính còn lại phụ thuộc đầy đủ vào khoá chính
Lược đồ ở dạng chuẩn 2NF
• Lược đồ chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược đồ ở dạng chuẩn 3NF
9. Bệnh Nhân (Mã Bệnh Nhân, Họ Tên, Ngày Sinh, Bảo Hiểm Y Tế, Thôn – Xã , Quận – Huyện, Tỉnh)
- Khoá chính: Mã Bệnh Nhân - Phụ thuộc hàm:
F9 = {Mã Bệnh Nhân Ngày Sinh; Mã Bệnh Nhân Bảo Hiểm
Y Tế; Mã Bệnh Nhân Thôn – Xã; Mã Bệnh nhân Quận –
Huyện; Mã Bệnh Nhân Tỉnh; Mã Bệnh Nhân Họ Tên}
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có khoá chính là: Mã Bệnh Nhân, các thuộc tính còn lại phụ thuộc
đầy đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
• Lược đồ chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược đồ ở dạng chuẩn 3NF
10.Bệnh Nhân – Số Điện Thoại (Mã Bệnh Nhân, Số Điện Thoại)
- Khoá chính: (Mã Bệnh nhân, Số điện Thoại)
- Khoá ngoại: Mã Bệnh nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ Bệnh Nhân - Phụ thuộc hàm
F10 = {Mã Bệnh Nhân Số Điện Thoại} lOMoARcPSD| 37054152
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có tập bao đóng của Mã Bệnh Nhân: {Mã Bệnh Nhân, Số Điện
Thoại} Mã Bệnh Nhân là khoá dự bị, các thuộc tính còn lại phụ
thuộc đầy đủ vào Mã Bệnh Nhân Lược đồ ở dạng chuẩn 2NF
• Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược đồ ở dạng chuẩn 3NF
11.Bệnh Nhân Nội Trú (Mã Bệnh Nhân, Ngày Vào, Ngày Ra)
- Khoá ngoại: Mã Bệnh Nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ
Bệnh Nhân - Phụ thuộc hàm:
F11 = {Mã Bệnh Nhân Ngày Vào; Mã Bệnh Nhân Ngày Ra}
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có tập bao đóng của Mã Bệnh Nhân là: {Mã Bệnh Nhân, Ngày
Vào, Ngày Ra} Mã Bệnh Nhân là khoá dự bị, các thuộc tính còn
lại phụ thuộc đầy đủ vào Mã Bệnh Nhân Lược đồ ở dạng chuẩn 2NF
• Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược đồ ở dạng chuẩn 3NF
12.Bệnh Nhân Ngoại Trú (Mã Bệnh Nhân, Chỉ Dẫn Của Bác Sĩ, Ngày Tái Khám)
- Khoá ngoại: Mã Bệnh Nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ
Bệnh Nhân - Phụ thuộc hàm:
F12 = {Mã Bệnh Nhân Chỉ Dẫn Của Bác Sĩ ; Mã Bệnh Nhân Ngày Tái Khám}
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có tập bao đóng của Mã Bệnh Nhân là: {Mã Bệnh Nhân, Chỉ Dẫn
Của Bác Sĩ, Ngày Tái Khám} Mã Bệnh Nhân là khoá dự bị, các
thuộc tính còn lại phụ thuộc đầy đủ vào Mã Bệnh Nhân Lược đồ ở dạng chuẩn 2NF
• Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược đồ ở dạng chuẩn 3NF
13.Tạm Ứng (Mã Bệnh Nhân, Ngày Tạm Ứng, Số Lần Tạm Ứng, Số Tiền Tạm Ứng)
- Khoá chính: (Mã Bệnh Nhân, Ngày Tạm Ứng)
- Thuộc tính phân biệt: Ngày Tạm Ứng
- Khoá ngoại: Mã Bệnh Nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ
Bệnh Nhân - Phụ thuộc hàm:
F13 = {Mã Bệnh Nhân, Ngày Tạm Ứng Số Lần Tạm Ứng; Mã Bệnh
Nhân, Ngày Tạm Ứng Số Tiền Tạm Ứng}
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF lOMoARcPSD| 37054152
• Ta có khoá chính là: (Mã Bệnh Nhân, Ngày Tạm Ứng), các thuộc tính
khác phụ thuộc đầy đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
• Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược đồ ở dạng chuẩn 3NF
14.Hoá Đơn Thanh Toán (Mã Hoá Đơn, Mã Bệnh Nhân, Tổng Tiền, Tiền Ứng
Trước, Mã Đơn Thuốc, Mã Hoá Đơn Dịch Vụ) -
Khoá chính: Mã Hoá Đơn - Khoá ngoại:
o Mã Bệnh Nhân, tham chiếu đến Mã Bệnh Nhân của lược đồ Bệnh
Nhân o Mã Đơn Thuốc, tham chiếu đến Mã Đơn Thuốc của lược đồ Đơn Thuốc
o Mã Hoá Đơn Dịch Vụ, tham chiếu đến Mã Hoá Đơn Dịch Vụ của lược đồ Hoá Đơn Dịch Vụ - Phụ thuộc hàm:
F14 = {Mã Hoá Đơn Mã Bệnh Nhân; Mã Hoá Đơn Tổng
Tiền; Mã Hoá Đơn Tiền Ứng Trước; Mã Hoá Đơn Mã Đơn
Thuốc; Mã Hoá Đơn Mã Hoá Đơn Dịch Vụ}
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có khoá chính là : Mã Hoá Đơn, các thuộc tính còn lại phụ thuộc
đầy đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
• Lược đồ chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược đồ ở dạng chuẩn 3NF
15.Thuốc (Mã Thuốc, Tên Thuốc, Giá Thuốc, Hạn Sử Dụng, Mã Đơn Thuốc) - Khoá chính: Mã Thuốc
- Khoá ngoại: Mã Đơn Thuốc, tham chiếu đến Mã Đơn thuốc của lược đồ Đơn Thuốc - Phụ thuộc hàm:
F15 = {Mã Thuốc Tên Thuốc; Mã Thuốc Giá Thuốc; Mã
Thuốc Hạn Sử Dụng; Mã Thuốc Mã Đơn Thuốc}
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có khoá chính là : Mã Thuốc, các thuộc tính còn lại phụ thuộc đầy
đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
• Lược đồ chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược đồ ở dạng chuẩn 3NF
16.Dịch Vụ (Mã Dịch Vụ, Giá Dịch Vụ, Mô Tả Dịch Vụ; Mã Hoá Đơn Dịch Vụ)
- Khoá chính: Mã Dịch Vụ
- Khoá ngoại: Mã Hoá Đơn Dịch Vụ, tham chiếu đến Mã Hoá Đơn Dịch Vụ
của lược đồ Hoá Đơn Dịch Vụ - Phụ thuộc hàm:
F16 = {Mã Dịch Vụ Giá Dịch Vụ; Mã Dịch Vụ Mô Tả Dịch
Vụ; Mã Dịch Vụ Mã Hoá Đơn Dịch Vụ}
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF lOMoARcPSD| 37054152
• Ta có khoá chính là: Mã Dịch Vụ, các thuộc tính còn lại phụ thuộc
đầy đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
• Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu Lược đồ ở dạng chuẩn 3NF
17.Đơn Thuốc (Mã Đơn Thuốc, Ngày Tạo) -
Khoá chính: Mã Đơn Thuốc - Phụ thuộc hàm:
F17 = {Mã Đơn Thuốc Ngày Tạo}
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có khoá chính là: Mã Đơn Thuốc, các thuộc tính còn lại phụ thuộc
đầy đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
• Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu
Lược đồ ở dạng chuẩn 3NF
18.Hóa Đơn Dịch Vụ (Mã Hoá Đơn Dịch Vụ, Ngày Tạo) -
Khoá chính: Mã Hoá Đơn Dịch Vụ - Phụ thuộc hàm:
F18 = { Mã Hoá Đơn Dịch Vụ Ngày Tạo}
• Lược đồ chỉ chứa các thuộc tính nguyên tố Lược đồ ở dạng chuẩn 1NF
• Ta có khoá chính là: Mã Hoá Đơn Dịch Vụ, các thuộc tính còn lại phụ
thuộc đầy đủ vào khoá chính Lược đồ ở dạng chuẩn 2NF
• Lược đồ ở chuẩn 2NF và không có phụ thuộc hàm bắc cầu
Lược đồ ở dạng chuẩn 3NF
IV. CÀI ĐẶT HỆ THỐNG 1. Tạo bảng:
1. Tạo bảng Nhân viên với thuộc tính maNhanVien làm khóa chính:
2. Tạo bảng SĐT của Nhân viên với khóa chính soDienThoai, khóa ngoại là maNhanVien: lOMoARcPSD| 37054152
3. Tạo bảng Lễ tân với khóa ngoại là maNhanVien:
4. Tạo bảng Bác sĩ với khóa ngoại là maNhanVien:
5. Tạo bảng Y tá với khóa ngoại là maNhanVien:
6. Tạo bảng Bệnh nhân với khóa chính là maBenhNhan:
7. Tạo bảng SĐT của Bệnh nhân với khóa chính là soDienThoai, khóa ngoại là maBenhNhan:
8. Tạo bảng Bệnh nhân ngoại trú với khóa ngoại là maBenhNhan: lOMoARcPSD| 37054152
9. Tạo bảng Bệnh nhân nội trú với khóa ngoại là maBenhNhan:
10.Tạo bảng Tạm ứng với khóa chính là (maBenhNhan, ngayTamUng), khóa ngoại là maBenhNhan:
11.Tạo bảng Phòng với khóa chính là maPhong:
12.Tạo bảng Chăm sóc bệnh nhân trong phòng với khoá chính là (maBenhNhan,
maPhong, maBenhNhan), khoá ngoại là maBenhNhan, maPhong, maNhanVien:
13.Tạo bảng Bệnh án với khoá chính là maBenhNhan, khoá ngoại là maBenhNhan, maNhanVien: lOMoARcPSD| 37054152
14.Tạo bảng Dịch vụ với khóa chính là maDichVu:
15.Tạo bảng Thuốc với khóa chính là maThuoc:
16.Tạo bảng Hóa đơn thanh toán với khóa chính là maHoaDon, khóa ngoại là maBenhNhan:
2. Sau khi tạo bảng, tiến hành thêm dữ liệu vào bảng:
1. Thêm dữ liệu vào bảng Nhân viên: lOMoARcPSD| 37054152 Kết quả:
2. Thêm dữ liệu vào Phòng: Kết quả: lOMoARcPSD| 37054152
3. Nhập dữ liệu vào bảng Bệnh nhân: Kết quả:
4. Nhập dữ liệu vào bảng Dịch vụ: lOMoARcPSD| 37054152 Kết quả:
5. Nhập dữ liệu vào bảng Thuốc: lOMoARcPSD| 37054152 Kết quả:
6. Nhập dữ liệu vào bảng Hóa đơn thanh toán: Kết quả: lOMoARcPSD| 37054152
7. Nhập giá trị cho bảng Bệnh án: Kết quả:
8. Thêm giá trị vào bảng Bác sĩ: Kết quả: lOMoARcPSD| 37054152
9. Thêm giá trị vào bảng Y tá: Kết quả:
10.Thêm giá trị vào bảng Lễ tân: Kết quả:
11.Thêm giá trị vào bảng Bệnh nhân ngoại trú: lOMoARcPSD| 37054152 Kết quả:
12.Thêm giá trị vào bảng Bệnh nhân nội trú: Kết quả:
13.Thêm giá trị vào bảng Tạm ứng: Kết quả: lOMoARcPSD| 37054152
14.Thêm giá trị vào bảng Chăm sóc bệnh nhân trong phòng: Kết quả:
15.Thêm dữ liệu vào Bảng SĐT bệnh nhân: Kết quả: lOMoARcPSD| 37054152
16.Thêm dữ liệu vào Bảng SĐT nhân viên: Kết quả:
3. Các câu lệnh truy vấn:
1. Lấy ra thông tin liên hệ của toàn bộ Nhân viên: lOMoARcPSD| 37054152 Kết quả:
2. Lấy ra thông tin về các Nhân viên lễ tân và vị trí làm việc: Kết quả:
3. Lấy danh sách tất cả các Bệnh nhân nội trú với thông tin về ngày vào viện và ra viện: Kết quả:
4. Lấy thông tin các Bệnh nhân ngoại trú được tái khám trong năm 2023: lOMoARcPSD| 37054152 Kết quả:
5. Lấy thông tin Bệnh án, tên bệnh nhân và tên của bác sĩ phụ trách: Kết quả:
6. Lấy tổng số tiền Tạm ứng của mỗi bệnh nhân: Kết quả: