Will it have an effect on the calendar if I add extra fields to the db. For example making a booking for a specific person, I need to have the name, number of guests and a room number added, instead of adding a second db table?
You can have custom fields in the db table. In ASP.NET, you can load them using DataTagFields property:
https://doc.daypilot.org/calendar/event-loading/ https://doc.daypilot.org/month/event-loading/ https://doc.daypilot.org/scheduler/event-loading/