wiki:ERModel

ER Model

ЕР Дијаграм

Верзија 3 на ЕР моделот после корекција од тикет #3

Податочни побарувања

Ентититети

  1. PRODUCT_CATEGORY - Ентитет за категорија на продукт
    1. id serial секвенца (примарен клуч)
    2. category_name varchar

  1. PRODUCT - Ентитет за продукт кој го продава аптеката
    1. id serial секвенца (примарен клуч)
    2. sku varchar
    3. description varchar
    4. units in stock integer
    5. unit_price decimal
    6. image_url varchar
    7. name varchar
    8. active boolean
    9. date_created timestamp
    10. last_updated timestamp

  1. CUSTOMER - Ентитет за купувач кој направил нарачка во системот
    1. id serial секвенца (примарен клуч)
    2. first_name varchar
    3. last_name varchar
    4. email varchar unique

  1. ADDRESS - Ентитет за адреса на корисникот
    1. id serial секвенца (примарен клуч)
    2. street varchar
    3. city varchar
    4. country varchar
    5. zip_code varchar

  1. ORDER - Ентитет за нарачката која е направена во системот
    1. id serial секвенца (примарен клуч)
    2. order_tracking_number varchar
    3. total_price decimal
    4. total_quantity int
    5. date_created timestamp

  1. ORDER_ITEM - Слаб ентитет за нарачан производ кој е дел од нарачката
    1. o_id bigserial секвенца (дискриминатор клуч)
    2. image_url varchar
    3. quantity int
    4. unit_price decimal

  1. ORDER_STATUS - Слаб ентитет кој произлегува од ентиететот ORDERS заради моделирање на историја на промени на статус на нарачка
    1. os_id serial секвенца (дискриминатор клуч)
    2. b. status varchar
    3. c. date_updated timestamp

Релации

  1. ORDER – ORDER_ITEM (Релација CONTAINS)
    • Релација која покажува од кои нарачани продукти се состои нарачката. Една нарачка содржи многу нарачани производи.

  1. ORDER_ITEM – PRODUCT (Релација ORDER_ITEM_PRODUCT)
    • Релација која покажува детални информации за нарачаниот продукт од ORDER. Пример доколку сакаме да откриеме детали за продуктот кој е нарачан освен неговото id тогаш референцираме кон табелата PRODUCT за да ги излистаме неговите преостанати атрибути.

  1. PRODUCT – PRODUCT_CATEGORY (Релација BELONGS_TO)
    • Релација која покажува кој продукт на која категорија припаѓа. Една категорија може да содржи многу продукти. Еден продукт мора да припаѓа на една категорија.

  1. CUSTOMER – ORDER (Релација MAKES)
    • Релација која покажува кој купувач која нарачка ја направил. Еден купувач може да направи многу нарачки. Нарачката мора да е направена од еден купувач.

  1. ORDER – ADDRESS (Релација HAS_SHIPPING_ADDRESS)
    • Нарачката мора да содржи една адреса за испорака

  1. ORDER – ADDRESS (Релација HAS_BILLING_ADDRESS)
    • Нарачката мора да содржи една адреса поврзана со методот на плаќање
  1. ORDER – ORDER-STATUS (Релација HAS_STATUS)
    • Нарачката може да претрпи промена на статусот на нарачката

Историјат на верзии од ЕР дијаграмот

Верзија 1

Верзија 2

Верзија 3

Верзија 4

Last modified 3 years ago Last modified on 08/18/21 11:38:04

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.