Changes between Version 5 and Version 6 of ERModel
- Timestamp:
- 11/14/24 18:38:42 (7 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v5 v6 1 1 == ЕР Дијаграм 2 [[Image(DistributorApp_DB_Scheme_ver 2.png)]]2 [[Image(DistributorApp_DB_Scheme_ver3.png)]] 3 3 == Податочни побарувања 4 4 === Ентитети … … 37 37 **DELIVERY** - ентитет кој чува податоци за достави. 38 38 * delivery_id int, примарен клуч 39 * delivery_status enum, задолжителен40 39 * delivery_date_created date, задолжителен 41 40 * delivery_date date, задолжителен 41 42 **DELIVERY_STATUS** - ентитет кој чува податоци за можни состојби на достава (енумерација) 43 * delivery_status_id smallint, примарен клуч 44 * delivery_status_name string, задолжителен 45 * delivery_status_description string, задолжителен 42 46 43 47 **DRIVER** - ентитет кој ги претставува корисниците - возачи (специјализација од USER). … … 48 52 * order_id bigint, примарен клуч 49 53 * order_date date, задолжителен 50 * order_status enum, задолжителен51 54 * order_sum int, задолжителен 52 55 * order_fulfillment_date timestamp 53 56 57 **ORDERS_STATUS** - ентитет кој чува податоци за можни состојби на нарачка (енумерација) 58 * order_status_id smallint, примарен клуч 59 * order_status_name string, задолжителен 60 * order_status_description string, задолжителен 61 54 62 **PRO_FORMA** - ентитет кој чува податоци за про-фактури. 55 63 * pro_forma_id bigint, примарен клуч 56 * pro_forma_status enum, задолжителен57 64 * pro_forma_deadline date, задолжителен 58 65 * pro_forma_date_created date, задолжителен 66 67 **PRO_FORMA_STATUS** - ентитет кој чува податоци за можни состојби на про-фактура (енумерација) 68 * pro_forma_status_id smallint, примарен клуч 69 * pro_forma_status_name string, задолжителен 70 * pro_forma_status_description string, задолжителен 59 71 60 72 **USERS** - ентитет кој чува податоци за корисниците. … … 64 76 * user_email string, задолжителен 65 77 * user_mobile string, задолжителен 78 * user_image string 66 79 67 80 **VEHICLE** - ентитет кој чува податоци за возила со кои се вршат достави. … … 85 98 **drives** - релација помеѓу DRIVER и VEHICLE која означува кој возач одговара и управува со кое возило. Секој возач мора да има едно возило и секое возило мора да биде управувано од еден возач. 86 99 100 **d_status** - релација помеѓу DELIVERY и ORDER_STATUS која означува една достава во која состојба/статус е. Една достава може да има само еден статус во еден момент, еден статус може да има повеќе достави асоцирани со него. 101 87 102 **from_category** - релација помеѓу CATEGORY и ARTICLE која означува од која категорија е еден артикл. Еден артикл мора да има една категорија, а една категорија може да има 0 или повеќе артикли асоцирани со неа. 88 103 … … 97 112 **order_contains** - релација помеѓу ORDERS и ARTICLE_UNIT која означува една нарачка кои единки од некој артикл ги содржи. Една нарачка мора да има барем 1 единка од некој артикл, а една единка од артикл може да биде асоцирана само со 1 нарачка. 98 113 114 **o_status** - релација помеѓу ORDERS и ORDER_STATUS која означува една нарачка во која состојба/статус е. Една нарачка може да има само еден статус во еден момент, еден статус може да има повеќе нарачки асоцирани со него. 115 116 **pf_status** - релација помеѓу PRO_FORMA и PRO_FORMA_STATUS која означува една про-фактура во која состојба/статус е. Една про-фактура може да има само еден статус во еден момент, еден статус може да има повеќе про-фактури асоцирани со него. 117 99 118 **shipping** - релација помеѓу ORDERS и DELIVERY која означува која нарачка со која достава ќе се достави. Една нарачка мора да припаѓа на само една достава, а една достава мора да има барем 1 нарачка. 100 119 … … 103 122 **warehouse_location** - релација помеѓу WAREHOUSE и CITY која означува во кој град се наоѓа еден магацин. Во еден град може да има 1 или повеќе магацини, а еден магацин мора да биде од само 1 град. 104 123 == Историјат 124 === Верзија 3 (актуелна) 125 [attachment:DistributorApp_DB_Scheme_ver3.png] 126 \\Промени во однос на Верзија 2: 127 * Енумерациите 'status' за DELIVERY, ORDERS и PRO_FORMA се направени ентитети со потребни релации помеѓу соодветните ентитети. 128 * Променета кардиналност на релацијата помеѓу WAREHOUSE и ARTICLE_UNIT 129 * Променет тип на учество на релацијата помеѓу ORDERS и DELIVERY 130 * Додадени соодветни атрибути на новите ентитети и додадени атрибути ''user_image'', ''vehicle_last_service'' 131 === Верзија 2 132 [attachment:DistributorApp_DB_Scheme_ver2.png] 133 \\Промени во однос на Верзија 1: 134 * Додаден е ентитет - ARTICLE_UNIT 135 * Додадени се сите потребни атрибути 136 === Верзија 1 137 [attachment:DistributorApp_DB_Scheme_ver1.png]