Version 18 (modified by 3 years ago) ( diff ) | ,
---|
ER Model
ЕР Дијаграм
Верзија 3 на ЕР моделот после корекција од тикет #3
Податочни побарувања
Ентититети
- PRODUCT_CATEGORY - Ентитет за категорија на продукт
- id serial секвенца (примарен клуч)
- category_name varchar
- PRODUCT - Ентитет за продукт кој го продава аптеката
- id serial секвенца (примарен клуч)
- sku varchar
- description varchar
- units in stock integer
- unit_price decimal
- image_url varchar
- name varchar
- active boolean
- date_created timestamp
- last_updated timestamp
- CUSTOMER - Ентитет за купувач кој направил нарачка во системот
- id serial секвенца (примарен клуч)
- first_name varchar
- last_name varchar
- email varchar unique
- ADDRESS - Ентитет за адреса на корисникот
- id serial секвенца (примарен клуч)
- street varchar
- city varchar
- country varchar
- zip_code varchar
- ORDER - Ентитет за нарачката која е направена во системот
- id serial секвенца (примарен клуч)
- order_tracking_number varchar
- total_price decimal
- total_quantity int
- date_created timestamp
- ORDER_ITEM - Слаб ентитет за нарачан производ кој е дел од нарачката
- o_id bigserial секвенца (дискриминатор клуч)
- image_url varchar
- quantity int
- unit_price decimal
- ORDER_STATUS - Слаб ентитет кој произлегува од ентиететот ORDERS заради моделирање на историја на промени на статус на нарачка
а. os_id serial секвенца (дискриминатор клуч)
- status varchar
- date_updated timestamp
Релации
- ORDER – ORDER_ITEM (Релација CONTAINS)
- Релација која покажува од кои нарачани продукти се состои нарачката. Една нарачка содржи многу нарачани производи.
- ORDER_ITEM – PRODUCT (Релација ORDER_ITEM_PRODUCT)
- Релација која покажува детални информации за нарачаниот продукт од ORDER. Пример доколку сакаме да откриеме детали за продуктот кој е нарачан освен неговото id тогаш референцираме кон табелата PRODUCT за да ги излистаме неговите преостанати атрибути.
- PRODUCT – PRODUCT_CATEGORY (Релација BELONGS_TO)
- Релација која покажува кој продукт на која категорија припаѓа. Една категорија може да содржи многу продукти. Еден продукт мора да припаѓа на една категорија.
- CUSTOMER – ORDER (Релација MAKES)
- Релација која покажува кој купувач која нарачка ја направил. Еден купувач може да направи многу нарачки. Нарачката мора да е направена од еден купувач.
- ORDER – ADDRESS (Релација HAS_SHIPPING_ADDRESS)
- Нарачката мора да содржи една адреса за испорака
- ORDER – ADDRESS (Релација HAS_BILLING_ADDRESS)
- Нарачката мора да содржи една адреса поврзана со методот на плаќање
- ORDER – ORDER-STATUS (Релација HAS_STATUS)
- Нарачката може да претрпи промена на статусот на нарачката
Историјат на верзии од ЕР дијаграмот
Attachments (4)
- ER_VERSION_1.jpg (122.2 KB ) - added by 3 years ago.
- ER_VERSION_2.jpg (97.8 KB ) - added by 3 years ago.
- ERD_VERSION_3.jpg (103.8 KB ) - added by 3 years ago.
- ERD_VERSION_4.jpg (113.5 KB ) - added by 3 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.