wiki:ERModel

Version 13 (modified by 161029, 3 years ago) ( diff )

--

ER Model

ЕР Дијаграм

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

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

Ентититети

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

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

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

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

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

  1. ORDERED_ITEM - Ентитет за нарачан производ кој е дел од нарачката (ОRDERS)
    1. id bigserial секвенца (примарен клуч)
    2. quantity int
    3. image_url varchar
    4. unit_price decimal

Релации

  1. ORDER – ORDERED_ITEM (Релација CONTAINS)
    • Релација која покажува од кои нарачани продукти се состои нарачката (id на продуктите). Една нарачка содржи многу нарачани производи. Користи доколку на пример, нарачката содржи 3 парчиња од истиот продукт со id=1 да покаже квантитет=3 за парчето продукт со id=1.

  1. ORDERED_ITEM – PRODUCT (Релација ORDERED_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

Верзија 2

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.