Я новичок в проектировании баз данных, поэтому я не уверен, что делаю что-то прямо здесь.
Я создаю базу данных для службы проката поддельных скутеров.Вот события, которые будут влиять на мою базу данных:
Если новый клиент входит в магазин:
Store customer info,
If they were referred:
Make note of name of referrer
Если предыдущий клиент входит:
Retrieve previous customer info,
**If this customer has an un-returned scooter, they can't borrow another
Если клиентарендует скутер, следите за:
Date/hour of borrow,
Date/hour of return,
How much paid,
Freeform notes that are categorized, ie Issues while scooter is returned or when used
Когда возвращается скутер:
When it was returned,
Is return late,
Is scooter damaged,
Additional fees for damage / late return
Запросы, которые я собираюсь сделать в базу данных:
Вселюди, у которых есть флаги,
Все доступные скутеры,
Все заимствованные скутеры,
Все поздние скутеры,
Люди с топ-5 самых рефералов,
Для человека, показать все времена, когда человек одолжил скутер,
Для случая заимствования, показать любые дополнительные сборы, и
Все производители скутеров
Вот то, что я придумал (пока не фактическая диаграмма, только различные таблицы и взаимосвязи), совсем не уверен, что это на правильном пути: https://imgur.com/a/NzqB0CE