nhthieu / dental-clinic-database Goto Github PK
View Code? Open in Web Editor NEWRepo for the database of the final project for the module CSC12002 - Advanced Database: Dental Clinic Management System
Repo for the database of the final project for the module CSC12002 - Advanced Database: Dental Clinic Management System
T có lọc qua cái yêu cầu thì t hiểu như này:
Kế hoạch điều trị:
STT | Ngày điều trị | Liệu trình | Bệnh nhân |
---|---|---|---|
1 | 2021-07-03 | A-1 | BN-1 |
2 | 2021-07-10 | A-1 | BN-1 |
3 | 2021-07-17 | A-1 | BN-1 |
... | ... | ... | ... |
Liệu trình:
PK | Tên liệu trình |
---|---|
A-1 | Bọc răng sứ |
A-2 | Chỉnh nha |
... | ... |
Danh mục điều trị:
Mã danh mục | Tên danh mục | Mô tả | Liệu trình |
---|---|---|---|
DM-1 | Danh mục 1 | blabla | A-1 |
DM-2 | Danh mục 2 | blabla | A-1 |
DM-3 | Danh mục 3 | blabla | A-1 |
... | ... | ... | ... |
Khúc thanh toán chưa bàn tới, giải quyết khúc này trước.
Added: Yêu cầu có ghi như này:
Tại bước chọn liệu trình, nhân viên sẽ thực hiện:
- Chọn ngày điều trị
- Chọn bác sĩ thực hiện
- Trợ khám (nếu có)
- Chọn danh mục điều trị
Nhưng t thấy chọn ngày điều trị cho liệu trình ko logic lắm. Xem thử có ý kiến gì ko?
We estimated some frequency information of the database based on the information given in the requirements overview document, and have decided to use the following assumptions:
@nhman2002 @namhoai1109 @tvtrungg vào cho thêm idea nào :)
Follow the lecture slides to implement the analysis
Trong hồ sơ bệnh nhân có ghi cái kế hoạch điều trị á, đứa nào hiểu là cần lưu những gì và lưu như nào ko chứ t ko rành mấy cái medical records.
@namhoai1109 @nhman2002 @tvtrungg
Cái design là như này, thì t nghĩ nên có cái type vào để khi tạo bảng Dentist hay Staff thì có cái type để mà phân biệt để chọn id, chứ nếu ko có type thì chọn id có thể bị trùng, nghĩa là cùng 1 cái id bảng Dentist với Staff đều có
T mang type từ Account xuống bảng Personel. Cái type nó phân biệt luôn Dentist, Staff, Patient
@namhoai1109 @nhman2002 @tvtrungg ý kiến dei
Khi khám bệnh xong lần đầu, bác sĩ sẽ lập kế hoạch điều trị cho bệnh nhân. Kế hoạch điều trị là danh sách các buổi điều trị của bệnh nhân. Mỗi buổi điều trị (mỗi instance trong kế hoạch điều trị) sẽ có các thông tin như sau:
Sau khi lựa chọn đủ thông tin, nhấn hoàn tất. Bác sĩ có thể cập nhật lại thông tin điều trị này. Ngoài ra, bác sĩ có thể cập nhật cập nhật thông tin tình trạng sức khỏe răng miệng của bệnh nhân:
Các bề mặt răng như sau:
Mỗi điều trị gồm:
Bước lên lên hoạch điều trị (danh sách các buổi điều trị thôi):
@namhoai1109 @nhman2002 @tvtrungg vào review thử ổn k, comment dưới luôn
Hiện tại là cái PaymentRecord mình đang lưu khóa ngoại treatmentSessionID
, nhưng mà t nghĩ nên đảo lại (đảo được vì quan hệ 1-1) và lưu khóa ngoại paymentRecordID
ở bên bảng TreatmentSession để khi query bảng TreatmentSession mình sẽ biết được là cái treatment session hiện tại đã tồn tại payment record hay chưa. Với lại nếu đảo lại thì nó tiện cho transaction STA14.
Thấy sao @namhoai1109 @nhman2002 @tvtrungg ?
Nãy giờ họp cái conceptual có chỗ nào chưa rõ note chi tiết ra nha t mail hỏi cô cho. Comment dưới này luôn cũng được.
@namhoai1109 @nhman2002 @tvtrungg
Tình hình là t mới fix lại cái diagram (#63), và t thấy là cái use case của mình là query những treatment session chưa tạo payment record nhiều (khóa ngoại null), nên là t nghĩ nên tạo filtered index cho cái cột paymentRecordID
trên bảng TreatmentSession.
@namhoai1109 m làm index vào review xem oke ko :)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.