flaviaouyang / sages-femmes-du-quebec-database

A database system for midwives program in Quebec

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sages-Femmes du Quebec Database System

A database system for midwives program in Quebec.

INTRODUCTION

This database application aims to serve midwives' side of data input and processing. A midwife can use this application to review information related to appointments with expecting parents. They can check all notes, and medical tests related to the parents, add new notes for a certain appointment, or prescribe medical tests for the mother.

WORKFLOW

ENTITY RELATIONSHIP MODEL

ER Model

RELATIONAL MODEL

  • Mother (RAMQNum, mname, email, phone, dob, address, profession, bloodtype)
  • Father (fatherID, fname, email, phone, dob, address, profession, bloodtype, RAMQNum)
  • Couple (coupleID, RAMQNum, fatherID) RAMQNum Reference Mother, fatherID Reference Father
  • Institution (institutionID, name, phone, email, address, website)
  • CommunityClinic (institutionID) institutionID Reference Institution
  • BirthCenter (institutionID) institutionID Reference Institution
  • Midwife (practitionerID, name, phone, email, institutionID) institutionID Reference Institution
  • InformationSession (sessionID, date, time, language, practitionerID) practitionerID Reference Midwife
  • InformationSessionRegistration (registrationRecord,sessionID, coupleID, attended) sessionID Reference InformationSession, coupleID Reference Couple
  • Pregnancy (coupleID, pregnancyNum, interested, dueYM, estimatedDD, ultrasoundDD, finalDD, homebirth, primaryPractitionerID, backupPractitionerID, institutionID) coupleID Reference Couple, primaryPractitionerID Reference Midwife, backupPractitionerID Reference Midwife, institutionID Reference BirthCenter
  • Baby (babyID, name, birthday, birthTime, bloodtype, legalSex, pregnancyNum, coupleID) (coupleID, pregnancyNum) Reference Pregnancy
  • Technician (techID, name, phone)
  • MedicalTest (testID, type, labworkDate, prescribedDate, takenDate, result, practitionerID, pregnancyNum, coupleID, babyID, techID) practitionerID Reference Midwife, (coupleID, pregnancyNum) Reference Pregnancy, babyID Reference Baby, techID Reference Technician
  • Appointment (appointmentID, date, time, pregancyNum, coupleID, practitionerID) practitionerID Reference Midwife, (coupleID, pregnancyNum) Reference Pregnancy
  • Observation (observationID, time, date, content, appointmentID) appointmentID Reference Appointment

SQL

COMMANDLINE INTERFACE DEMO

Application code demo

LICENSE

All program within this repository are licensed under the MIT License

About

A database system for midwives program in Quebec

License:MIT License


Languages

Language:Java 98.3%Language:Shell 1.7%