| Version 2 (modified by , 2 weeks ago) ( diff ) |
|---|
Релационен модел
ЕР Дијаграм
Дополнителен Опис
- Базата на податоци е поделена на неколку логички слоеви кои овозможуваат целосно управување со еден салон за убавина или мрежа од салони. Основниот слој го сочинуваат табелите
Company,Company_LocationиCompany_Category, кои служат за дефинирање на бизнисите, нивните физички локации и дејности. ПрекуBusiness_Hoursсе дефинира работното време за секоја локација посебно.
- Системот за корисници и авторизација е изграден врз табелата
User, која се специјализира во три основни подтипови преку табелитеClient,OwnerиStaff.- Табелата
Staff_Type(на пример: фризер, козметичар) го дефинира профилот на вработените, додекаStaff_Rolesовозможува еден вработен да има повеќе улоги во системот. Staff_AvailabilityиBlocked_Timeсе клучни за менаџирање на работниот календар, каде се чуваат информации за тоа кога вработениот е слободен за нови клиенти, а кога е на пауза или отсутен.
- Табелата
- Делот за услуги и цени е дефиниран преку
ServiceиService_Category. За да се овозможи флексибилност, табелатаStaff_Serviceги поврзува вработените со услугите кои тие конкретно ги нудат. Посебно внимание е посветено наPrice_History, која ги чува сите историски промени на цените за секоја услуга, овозможувајќи прецизни финансиски извештаи за минати периоди.
- Процесот на закажување е централизиран во табелата
Appointment, која ги поврзува клиентот, вработениот и локацијата. Состојбата на терминот се следи прекуAppointment_Status(Scheduled, Completed, Cancelled). За потребите на пребарување во реално време, табелатаTime_Slotгенерира достапни термини врз основа на времетраењето на услугите дефинирани воAppointment_Service.
- Финансискиот слој и лојалноста се опфатени преку:
InvoiceиInvoice_Item: каде се генерираат финалните сметки по завршување на терминот, вклучувајќи ја и примената наPromo_Codeза попусти.InventoryиProduct_Usage: овие табели овозможуваат следење на потрошните материјали (продукти) кои се трошат при извршување на одредена услуга во рамките на еден термин.Review: им овозможува на клиентите да го оценат искуството од терминот, што директно влијае на рејтингот на салонот и вработените.Loyalty_PointsиLoyalty_Transaction: систем за наградување каде клиентите собираат поени со секое плаќање, кои подоцна можат да ги заменат за попусти.
- Во табелите
Appointment_ServiceиProduct_Usageпостојат специфични денормализации со цел побрзо пребарување. На пример, воAppointment_Serviceсе чуваprice_at_time, бидејќи цената на услугата може да се промени во иднина, но оригиналниот износ на кој е направено закажувањето мора да остане непроменет за потребите на фактурирањето.
Attachments (1)
- BeautyBook.jpg (988.8 KB ) - added by 13 days ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.
