Εργαστήριο Τεχνολογίας Λογισμικού
+1 vote
145 views

Στις προδιαγραφές του REST API ζητείται να υλοποιηθεί το resetstations και resetvehicles. Στην μέχρι τώρα υλοποίησή μας έχουμε foreign keys στον πίνακα passes που αναφέρονται στους πίνακες station και vehicle.

Έχουμε το εξής πρόβλημα: Δεν ξέρουμε πώς ακριβώς να υλοποιήσουμε τους περιορισμούς διαγραφής και ανανέωσης. Μέχρι τώρα έχουμε on delete restrict (το οποίο μας φαίνεται πιο λογικό) όμως αυτό δεν μας αφήνει να υλοποιήσουμε τα endpoints όπως ακριβώς αυτά ζητούνται, δηλαδή πριν γίνει το resetstations θα πρέπει να γίνει το resetpasses. Είναι αυτό αποδεκτό;

Διαφορετικά, θα μπορούσε να υλοποιηθεί χωρίς foreign keys αλλά τότε δεν θα έχουμε την δυνατότητα update. Είναι αυτό λογικό;

in softeng by (200 points) | 145 views

1 Answer

0 votes

πριν γίνει το resetstations θα πρέπει να γίνει το resetpasses. Είναι αυτό αποδεκτό;
>> Ασφαλώς! Οποιαδήποτε άλλη υλοποίηση (χωρίς FKs) παραβιάζει ουσιώδεις απαιτήσεις ακεραιότητας της βάσης

by (8.8k points)

301 questions

289 answers

288 comments

770 users