-
## Keys will speed up queries, help prevent data integrity issues, and help identify relationships
The primary keys/unique constraints should be documented in the CASFRI data dictionary
- https:…
-
Fix up the debt in scrub or build something like SQLite's [`PRAGMA schema.integrity_check`](https://www.sqlite.org/pragma.html#pragma_integrity_check) which can validate the state of tables, indexes, …
-
# Describe the bug
The app will crash if the menu.json file is modified (refer to screenshots). In addition the error renders user unable to use other command the application as the .json file keeps …
-
### Is your feature request related to a problem? Please describe.
MariaDB (starting with 10.2.1) and MySQL (starting with 8.0.16) have CHECK constraints, an integrity feature that is part of the C…
-
Halloween problem: when write transactions read, they read data that they may have already modified.
Should write transactions actually read from a read snapshot of the previous version? If we do w…
-
There are certain data errors whose cost is very high and getting to know them via alerts doesn't reduce the cost that much. These errors likely related to transaction data. We can make use of custom …
-
Orders can have the same order id
![image.png](https://raw.githubusercontent.com/nus-cs2113-AY2223S2/pe/master/files/dce8d508-bf0c-4132-a6a4-e19288f61506.png)
[original: nus-cs2113-AY2223S2/p…
-
Orders can have nonexistent timings
__Steps to reproduce__:
Edit order json file to have an incorrect date
__Expected output__:
Error handling to reset storage json file
__Actual output__:
![im…
-
Same name restriction for additem can be circumvented by modifying json file
__Steps to reproduce__:
Edit the menu json file to have multiple items with the same name
__Expected output__:
Error ha…
-
Character limit for additem can be circumvented by modifying json file
__Steps to reproduce__:
Edit menu json file to have more than 25 characters
__Expected output__:
Truncate the characters, or …