Comme je vois le problème, pour le premier choix, tu devrais faire un objet "place" ou peu importe avec comme propriété la disponnibilité en bool et le nombre d'heure en int et après faire un array de "place" de [0] à [9] pour les 10 places.
Si la facture doit être unique pour chaque client, faudrait créer un objet "client" avec comme propriété quelle place il occupe et de quel café il a commandé après tu sors la facture pour un client précis(sa place précise, son nombre d'heure et son café)
En fait, je sais pas, tu n'as pas donné assez de détails.