I have to design an ERD for a hypothetical scenario. In the scenario, the nurse at a rural clinic needs to get summary data regarding patient visits so she can reschedule canceled or no-show visits.
For entities so far I have: patient, provider, and visit
I'm stuck on how to model the relationship between patient and visit without either creating a lot of redundancy or entering a lot of null relationships. I was initially thinking of breaking the visit entity up into no-show, canceled, and completed with 1:1 relationships between them and the patient entity. Would this create a bunch of null entries for the entities that do not apply to the patient, or is it possible to create an inherited relationship where there is only data entered if the relationship applies (much like a dependent and employee relationship)?
Thank you for any feedback/insight you can provide as I work through this.