Релационен модел
ЕР Дијаграм
Дополнителен опис
- Табелите users, roles и user_roles се користат за управување со корисници и нивните улоги во системот. На овој начин се овозможува различно ниво на пристап, како на пример администратор, вработен или обичен корисник.
- Табелите cities, zones, parking, parking_locations, garages, garage_levels и parking_spots ја моделираат целата паркинг инфраструктура. Со ова се овозможува системот да поддржува повеќе градови, различни зони, повеќе паркинзи и катни гаражи со повеќе нивоа и паркинг места.
- Табелите vehicles, reservations и parking_session го опишуваат користењето на паркингот од страна на корисниците. Еден корисник може да има повеќе возила, да направи резервација и да започне паркинг сесија. Табелата parking_session е една од најважните во моделот бидејќи ги поврзува корисникот, возилото, паркингот, тарифата и статусот на сесијата.
- Табелите tariffs, price_list, payments и payment_methods се користат за пресметка и евиденција на наплатата. Со ова се овозможува различни цени да важат за различни паркинзи и временски периоди, а воедно да се следи и начинот на плаќање.
- Табелите penalties, penalty_types, penalty_status и parking_permits се воведени за подобра контрола на користењето на паркингот. На овој начин системот поддржува евиденција на казни, нивен статус, како и издавање дозволи за паркирање во одредени зони.
- Табелите working_hours и notifications се користат за дополнителна функционалност на системот. Преку нив се овозможува дефинирање на работното време на паркинзите и автоматско известување на корисниците за активни резервации, истек на паркинг сесија или други важни настани.
- Во моделот постојат и врски каде некои foreign key полиња може да бидат празни. На пример, во табелата parking_session полето reservation_id може да биде NULL ако корисникот започнал паркирање без претходна резервација. Слично, кај казните не секогаш мора да постои директна поврзаност со паркинг сесија, туку може да се однесуваат само на корисник или возило.
- Со ваквата организација моделот е флексибилен, прегледен и овозможува понатамошно проширување со нови функционалности.
Last modified
2 weeks ago
Last modified on 04/18/26 18:02:03
Attachments (1)
- ErDiagram.jpg (218.7 KB ) - added by 2 weeks ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.

