wiki:ERModel

Version 22 (modified by 153093, 12 days ago) ( diff )

--

Верзија 1

ЕР Дијаграм

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

Ентитети

Shipment

  • ShipmentId - нумерички тип (примарен клуч)
  • EmployeeId - нумерички тип (надворешен клуч)
  • PaymentId - нумерички тип (надворешен клуч)
  • CustomerId - нумерички тип (надворешен клуч)
  • VehicleId - нумерички тип (надворешен клуч)
  • ShipmentDate - timestamp (задолжителен атрибут)

Payment

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

Wine

  • WineId - нумерички тип (примарен клуч)
  • WineTypeId - нумерички тип (надворешен клуч)
  • Name - varchar тип (задолжителен атрибут)
  • BasePrice - нумерички тип (задолжителен атрибут)
  • YearProduced - timestamp (задолжителен атрибут)

WineType

  • WineTypeId - нумерички тип (примарен клуч)
  • Name - varchar тип (задолжителен атрибут)
  • Description - varchar тип (задолжителен атрибут)
  • Region - varchar тип (задолжителен атрибут)

Customer

  • CustomerId - нумерички тип (примарен клуч)
  • AddressId - нумерички тип (надворешен клуч)
  • CustomerTypeId - нумерички тип (надворешен клуч)
  • Name - varchar тип (задолжителен атрибут)
  • Email - varchar тип (задолжителен атрибут)
  • PhoneNumber - varchar тип (задолжителен атрибут)

CustomerType

  • CustomerTypeId - нумерички тип (примарен клуч)
  • Name - varchar тип (задолжителен атрибут)
  • Description - varchar тип (задолжителен атрибут)

ExpenseType

  • ExpenseTypeId - нумерички тип (примарен клуч)
  • Name - varchar тип (задолжителен атрибут)
  • Description - varchar тип (задолжителен атрибут)

Address

  • AddressId - нумерички тип (примарен клуч)
  • Street - varchar тип (задолжителен атрибут)
  • City - varchar тип (задолжителен атрибут)
  • Number - varchar тип (задолжителен атрибут)
  • PostCode - varchar тип (задолжителен атрибут)

Warehouse

  • WarehouseId - нумерички тип (примарен клуч)
  • AddressId - нумерички тип (надворешен клуч)
  • Name - varchar тип (задолжителен атрибут)

Employee

  • EmployeeId - нумерички тип (примарен клуч)
  • Name - varchar тип (задолжителен атрибут)
  • Surname - varchar тип (задолжителен атрибут)

Vehicle

  • VehicleId - нумерички тип (примарен клуч)
  • VehicleTypeId - нумерички тип (надворешен клуч)
  • Make - varchar тип (задолжителен атрибут)
  • Model - varchar тип (задолжителен атрибут)
  • Registration - varchar тип (задолжителен атрибут)
  • Capacity - нумерички тип (задолжителен атрибут)

VehicleType

  • VehicleTypeId - нумерички тип (примарен клуч)
  • Name - varchar тип (задолжителен атрибут)

Релации

  • is of type - 1:N релација помеѓу WineType и Wine каде што секое вино мора да има тип.
  • is of type - 1:N релација помеѓу VehicleType и Vehicle каде што секое возило мора да има тип.
  • is of type - 1:N релација помеѓу CustomerType и Customer каде што секоj клиент мора да има тип.
  • is on - 1:1 релација помеѓу Address и Warehouse каде што секоj магацин мора да има адреса.
  • is on - 1:1 релација помеѓу Address и Customer каде што секоj клиент мора да има адреса.
  • add payment - 1:1 релација помеѓу Shipment и Payment каде што секоја пратка мора да има плаќање.
  • ships - M:N:P релација помеѓу Shipment, Wine и Customer каде што секоја пратка мора да има на кој клиент и кое вино е испорачано.
    • Дополнително чува податоци за испораката
      • BasePrice - нумерички тип (задолжителен атрибут)
      • Quantity - нумерички тип (задолжителен атрибут)
      • AgreedPrice - нумерички тип (задолжителен атрибут)
  • has - N:M релација помеѓу Shipment и ЕxpenseType каде што секоја пратка може да има пријавено трошоци за испорака.
    • Дополнително чува податоци за трошокот
      • Amount - нумерички тип (задолжителен атрибут)
  • works in - 1:N релација помеѓу Warehouse и Employee каде што секоj вработен мора работи во некој магацин.
  • delivered by - 1:N релација помеѓу Shipment и Employee каде што секоjа пратка мора биде испорачана од некој вработен.
  • delivered with - 1:N релација помеѓу Shipment и Vehicle каде што секоjа пратка мора биде испорачана од некој автомобил.
  • drives - N:M релација помеѓу Employee и Vehicle каде што секоe возило може да биде возено од еден или повеќе вработени.

Историјат

  • Верзија 1: Иницијална верзија на моделот. Креирани се ентитетите и релациите меѓу истите.

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.