Я подумываю о создании веб-приложения iou (я в долгу перед тобой), в котором я могу отследить, кто и что мне должен. Я делаю это как побочный проект. В любом случае, у меня нет опыта проектирования схем баз данных. Дизайн приложения показан на рисунке ниже:
![enter image description here](https://i.stack.imgur.com/Rfivh.jpg)
Сейчас я знаю, что мне нужно иметь пользовательскую таблицу, по крайней мере, со следующим:
UserTable:
username, usernameId (pk), password, passwordHint, email
Тогда я запутался в том, что делать дальше. Должен ли я создать новую таблицу для каждого человека № 1, № 2 и т. Д.? Или я должен иметь другую таблицу IouTable со всеми «транзакциями» и использовать имя пользователя в качестве fk?
IouTable:
usernameId, personName, amount, description, date
Итак, когда пользователь Yko входит в систему, он запускает этот запрос:
SELECT * FROM IouTable WHERE usernameId = username
(возможно, здесь это неправильно)
Тогда я бы взял строки и выделил каждого человека отдельно и разместил каждую транзакцию для каждого человека на отдельной странице.
Заранее спасибо за любую помощь / совет / предложение !!!