Έχουμε μία απορία σχετικά με τη διαδικασία της διέλευσης ενός οχήματος. Οι λειτουργίες prepareChargeRecord, tmpStoreChargeRecord και commitChargeRecord υπονοούν την ύπαρξη ενός πίνακα "charge record". Όμως, στη βάση μας ξέρουμε σίγουρα ότι πρέπει να αποθηκεύουμε έτσι κι αλλιώς τις πληροφορίες των διελεύσεων, οπότε όλες οι πληροφορίες που χρειάζονται για το charge record υπάρχουν ήδη στη βάση (θα μπορούσε το "charge record" να είναι ένα view πάνω στους πίνακες της βάσης).
Άρα οι λειτουργίες που ανέφερα στην αρχή πρέπει να γίνουν κυριολεκτικά (δηλ. να φτιάχνυομε και να στέλνουμε charge records) ή μπορούμε να στέλνουμε passes και να συνάγουμε τα charge records όταν τα χρειαζόμαστε;