I am new to rails and am making a meeting manager that manages meetings
for people at different locations. So it should be able to keep track of
meetings of people at different places and also know what a place is
being used for.
Here is a link to the model (I have also attached as a file):
And here is an explanation for the diagram:
Person: Just a person in the organisation.
Meeting: A collection of attendees meeting at place and particular time.
Place: A physical building somewhere, with rooms (or a single room) that
can be used as a venue for a meeting.
Attendee: A person attending a unique meeting. A person could be an
attendee at multiple meetings during the week.
Booking: A time and place for a meeting. There can be more than one
meeting within the same booking, or the booking can be in a different
room. This is because there may be lots of places within a building to
meet, and lots of meetings going on at the same time.
Check: Please ignore this for the time being. I am attaching it to
attendees for future use in a queue system (I do not want to poll the
attendees for events, I will create checks).
Many thanks for any comments you have on this. It is my first time
creating the model and I have already removed many<->many by design in
case someone is wondering why there are no many<->many links.