Changes between Version 8 and Version 9 of ERModel
- Timestamp:
- 07/20/21 14:04:39 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v8 v9 3 3 == ЕР Дијаграм == 4 4 5 [[Image(ER_VERSION_ 1.jpg)]]5 [[Image(ER_VERSION_2.jpg)]] 6 6 // 7 7 … … 14 14 15 15 1. PRODUCT_CATEGORY - Ентитет за категорија на продукт 16 a. id serial ,16 a. id serial секвенца (примарен клуч) 17 17 b. category_name varchar 18 c. constraint pk_cid primary key(id)19 18 // 20 19 2. PRODUCT - Ентитет за продукт кој го продава аптеката 21 a. id serial20 a. id bigserial секвенца (примарен клуч) 22 21 b. sku varchar 23 22 c. name varchar … … 28 27 h. date_created timestamp 29 28 i. last_updated timestamp 30 j. category_id integer31 k. constraint pk_id primary key(id)32 l. constraint fk_cid foreign key(category_id) references product_category(id)33 29 // 34 30 3. CUSTOMER - Ентитет за купувач кој направил нарачка во системот 35 a. id serial31 a. id bigserial секвенца (примарен клуч) 36 32 b. first_name varchar 37 33 c. last_name varchar 38 34 d. email varchar unique 39 e. constraint pk_customer primary key(id)40 35 // 41 4. ADDRESS - Ентитет за адреса на корисникот (Shipping или Billing address)42 a. id serial36 4. ADDRESS - Ентитет за адреса на корисникот 37 a. id bigserial секвенца (примарен клуч) 43 38 b. city varchar 44 39 c. country varchar 45 40 d. street varchar 46 41 e. zip_code varchar 47 f. constraint pk_address primary_key(id) (Нарачката има информации за Shipping и Billing address на Customer кој ја направил нарачката )48 42 // 49 43 5. ORDERS - Ентитет за нарачката која е направена во системот 50 a. id bigserial 44 a. id bigserial секвенца (примарен клуч) 51 45 b. order_tracking_number varchar 52 46 c. total_price decimal … … 56 50 g. billing_address_id int unique 57 51 h. shipping_address unique 58 i. constraint pk_orders primary key(id)59 j. constraint fk_billing_add foreign key(billing_address_id) references address(id)60 k. constraint fk_shipping_add foreign key(shipping_address_id) references address(id)61 52 // 62 53 6. ORDERED_ITEM - Ентитет за нарачан производ кој е дел од нарачката (ОRDERS) 63 a. id serial54 a. id bigserial секвенца (примарен клуч) 64 55 b. quantity int 65 c. order_id bigserial 66 d. product_id int 67 e. constraint pk_order_item primary key(id) 68 f. constraint fk_order_id foreign key(order_id) references orders(id) 69 g. constraint fk_product_id foreign key(product_id) references product(id) (референцира кон табелата со сите продукти PRODUCTS) 56 c. image_url varchar 57 d. unit_price decimal 70 58 // 71 59 72 Следните два ентитети се ентитети за Држава и Град кои служат за популирање на полиња во апликацијата на front-end.73 //74 7. COUNTRY - Eнтитет за држави до кои може да се изведе достава75 a. id serial76 b. code varchar77 c. name varchar78 d. constraint pk_country primary_key(id)79 //80 8. CITY - Ентитет за градови до кои може да се изведе достава81 a. id serial82 b. name varchar83 c. country_id int84 d. constraint pk_city primary key(id),85 e. constraint fk_country foreign key(country_id) references country(id)86 87 //88 60 89 61 ''' Релации ''' … … 106 78 6. ORDER – ADDRESS (Релација HAS_BILLING_ADDRESS) 107 79 * Нарачката содржи една адреса поврзана со методот на плаќање 108 // 109 7. CITY – COUNTRY ( Релација BELONGS_TO) 110 * Релацијата покажува кој град се наоѓа во која држава. 80