Tables have a seat count and an area; service periods say when the room is open and how many covers it takes. A reservation is a party at a time, assigned to one or more tables when seated, moving through requested, confirmed, seated and finished. The waitlist holds walk-ins with how long they said they would wait.
$ npx vela create my-app --schema restaurant-reservationsEvery collection, field and relation above becomes a PocketBase migration in the new project. Change any of it afterwards with vela generate migration --ai, which opens this same diagram as an editor.