wiki:ERModel

ЕР Дијаграм

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

Ентитети

Product - репрезентира производ на залиха

  • p_id - нумерички тип(примарен клуч)
  • p_sku - текстуален тип(задолжителен атрибут)
  • p_title - текстуален тип(задолжителен атрибут)
  • p_description - текстуален тип(опционален атрибут)

Category - ентитет кој претставува категорија на производ

  • cat_id - нумерички тип(примарен клуч)
  • cat_name - текстуален тип(задолжителен атрибут)
  • cat_description - текстуален тип(опционален атрибут)

Warehouse - ентитет кој претставува магацин во кој се чуваат производи

  • w_id - нумерички тип(примарен клуч)
  • w_address - текстуален тип(задолжителен атрибут)
  • w_name - текстуален тип(задолжителен атрибут)
  • w_phone - текстуален тип(опционален атрибут)

Supplier - ентитет кој претставува снабдувач на производи

  • s_id - нумерички тип(примарен клуч)
  • s_address - текстуален тип(задолжителен атрибут)
  • s_name - текстуален тип(задолжителен атрибут)
  • s_phone - текстуален тип(опционален атрибут)

OrderItem - ентитет кој претставува нарачан производ

  • oi_id - нумерички тип(текстуален)
  • oi_quantity - нумерички тип(задолжителен атрибут)
  • oi_price - нумерички тип(задолжителен атрибут)

Order - ентитет кој претставува нарачка

  • o_id - нумерички тип(примарен клуч)
  • o_date - датум(задолжителен атрибут)
  • o_total - нумерички тип(задолжителен атрибут)

Shipment - ентитет кој претставува испорака на една нарачка

  • sp_id - нумерички тип(примарен клуч)
  • sp_status - текстуален тип(задолжителен атрибут)
  • sp_method - текстуален тип(задолжителен атрибут)
  • sp_price - нумерички тип(задолжителен атрибут)
  • sp_address - текстуален тип(задолжителен атрибут)

User - ентитет кој претставува унија од повеќе типови корисници

  • u_id - нумерички тип(задолжителен тип)
  • u_username - текстуален тип(задолжителен тип)
  • u_password - текстуален тип(задолжителен тип)
  • u_email - текстуален тип(задолжителен тип)

Administrator - ентитет кој претставува администратор на системот

Customer - ентитет кој претставува корисник на системот

  • c_name - текстуален тип(задолжителен атрибут)
  • c_address - текстуален тип(задолжителен атрибут)
  • c_phone - текстуален тип(опционален атрибут)

Payment - енитет кој претставува плаќање за една нарачка

  • pm_id - нумерички тип(примарен клуч)
  • pm_type - нумерички тип(задолжителен атрибут)
  • pm_provider - текстуален тип(задолжителен атрибут)

Релации

  • stored in - N:N релација помеѓy Product и Warehouse. Еден Product може да го има во повеќе магацини, додека еден магацин може да има повеќе производи.
  • supplies - 1:N релација помеѓy Supplier и Product. Еден снабдувач може да доставува повеќе производи, додека еден производ може да има еден снабдувач.
  • provide detail to - 1:N релација помеѓу Product и OrderItem. Еден производ може да го има во повеќе OrderItem. Еден OrderItem може да има само еден производ.
  • belongs to - N:1 релација помеѓу Product и Category. Еден производ може да припаѓа во една категорија. Во една категорија може да спаѓаат повеќе производи.
  • subcategory of - Една категорија е можно да припаѓа на повеќе подкатегории.
  • contains - N:1 релација помеѓу OrderItem и Order. Еден OrderItem може да припаѓа на само еден Order. Еден Order може да има повеќе OrderItems.
  • makes - 1:N релација помеѓу Customer и Order. Еден корисник може да прави повеќе нарачки. Една нарачка може да само еден корисник.
  • issues - 1:1 релација помеѓу Order и Payment. За една нарачка има едно плаќање и за едно плаќање мора да има една нарачка.
  • needed by - N:1 релација помеѓу Shipment и Order. Во една испорака може да има една нарачка. Една нарачка може да има една испорака.
Last modified 4 months ago Last modified on 01/08/24 01:56:52

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.