[Thắc mắc] Newbie hỏi về thiết kế cơ sở dữ liệu phòng khám

  • Người tạo chủ đề Người tạo chủ đề ngaongo123
  • Ngày bắt đầu Ngày bắt đầu

ngaongo123

Senior Member
Em là sv năm nhất đang làm bài tập lớn Winform , đợt kiểm tra tiến độ CSDL thì thầy có nhận xét csdl của em sơ sài, các bác giúp em check database này với. Em chưa thành thạo csdl lắm

1683194216808.png
 
Góp ý xíu:
bảng Đợt khám bệnh ( 1 bệnh nhân đến khám nhiều đợt)
Xét nghiệm là 1 phần trong đợt khám thôi còn có cả cdha, tdcn nên bảng xét nghiệm không là chưa đủ
Nếu mà làm hoàn chỉnh hơn thì phải có cả bảng danh mục: Thuốc, Dich vụ (xét nghiệm, cdha, tdcn, ...)
 
Góp ý xíu:
bảng Đợt khám bệnh ( 1 bệnh nhân đến khám nhiều đợt)
Xét nghiệm là 1 phần trong đợt khám thôi còn có cả cdha, tdcn nên bảng xét nghiệm không là chưa đủ
Nếu mà làm hoàn chỉnh hơn thì phải có cả bảng danh mục: Thuốc, Dich vụ (xét nghiệm, cdha, tdcn, ...)
không quan trọng đạt chuẩn đâu các bác
 
Nâng lên dạng chuẩn cao nhất, sau đó nếu cần tối ưu hoá hiệu năng đọc thì hạ dạng chuẩn xuống càng thấp càng tốt. Mình thấy làm đồ án nhỏ không cần đến mức hạ dạng chuẩn xuống đâu

Sent from Xiaomi 22041216G using vozFApp
 
Ụa, use case sơ đồ đâu. Cái đó r mới tới csdl là mấy cái bảng này rồi tới cái gì nữa mà ta

Sent from Samsung SM-A730F using vozFApp
 
bác sĩ hay bệnh nhân gì thì cũng là "người dùng" thôi, gộp "tai_khoan", "benh_nhan", "bac_si" lại thành 1 bảng thôi. Đơn giản thì cứ cho 1 cột "vai_tro" vào (chưa biết có cần RBAC ko, nếu cần thì nó khác nữa)

Mã bác sĩ với mã bệnh nhân ko biết có yêu cầu gì đặc biệt ko, nhưng nếu ko thì cứ chơi prefix, BS001, BN001 etc.. Rồi bệnh nhân với bác sĩ sẽ có các "đặc tính" khác nhau thì cứ gom lại thành 1 bảng rồi dùng many-to-many. Nhìn sơ qua thì bác sĩ sẽ có "chuyên môn" mà chuyên môn này theo lẽ thường là dùng chung cho nhiều bác sĩ, thành ra model nó thành m:n cũng đc. Còn yolo hơn thì cứ để nguyên trong bảng "nguoi_dung" làm 1 cột array :D

Còn mấy cái còn lại thì nhìn chung là ổn. Mà như mọi người đã nói, yêu cầu đâu? nhìn cái sơ đồ ko thì sao biết biết đúng hay sai :D
 

Thống kê chủ đề

Ngày tạo
ngaongo123,
Người trả lời cuối
FighterVn,
Trả lời
12
Lượt xem
1.088
Quay lại
Lên đầu trang