28 | | * '''Status''': нумерички, задолжителен (1 е се уште се продава, 0 е продаден). |
| 28 | * '''Status''': нумерички, задолжителен (0 е се уште се продава, 1 е продаден). |
| 29 | |
| 30 | `Client`: сметка за секој клиент односно купувач. |
| 31 | * Примарен клуч: '''SSN''', даночен број односно матичен број на физичкото лице кое се регистрира, уникатно за секој корисник. Нумерички, задолжителен. |
| 32 | * Атрибути: |
| 33 | * '''Name''': (сложен атрибут со fname, lname) - текстуален, задолжителен. |
| 34 | * '''Email''': текстуален, задолжителен. |
| 35 | * '''Password''': текстуален, задолжителен. |
| 36 | * '''Telephone''': нумерички. |
| 37 | |
| 38 | `Agreement`: договор составен од застапништвото за купување на возило. |
| 39 | * Примарен клуч: '''Ag_Id''', број на фактурата за договорот која е уникатна за секој различен договор. Нумерички, задолжителен. |
| 40 | * Атрибути: |
| 41 | * '''Price''': нумерички, задолжителен. |
| 42 | * '''Dependent''': (сложен атрибут со fname, lname) - текстуален, задолжителен. |
| 43 | * '''Status''': нумерички, задолжителен (0 е не е исплатен, 1 е исплатен). |
| 44 | * '''Date''': датум, задолжителен. |
| 45 | |
| 46 | `Payment`: исплата на договорот за купување на возило. |
| 47 | * Примарен клуч: '''P_Id''', број на исплатата, уникатна за секоја трансакција. Нумерички, задолжителен. |
| 48 | * Атрибути: |
| 49 | * '''Bank''': текстуален, задолжителен. |
| 50 | * '''Account''': (сложен атрибут со Swift, IBAN) - текстуален, задолжителен. |
| 51 | * '''Amount''': нумерички, задолжителен. |
| 52 | |
| 53 | === Релации: |
| 54 | |
| 55 | * '''lists''': претставува 1:N релација помеѓу Dealership и Vehicle каде што застапништвото ги менаџира сите негови возила огласени, односно може да огласи нови, да прави измени, или да бриши огласи. |
| 56 | * '''drafts''': претставува 1:N релација помеѓу Dealership и Agreement така што секое застапништво може да издава повеќе договори за повеќе возила, на повеќе различни клиенти. |
| 57 | * '''receives''': претставува N:1 релација помеѓу Agreement и Client каде што купувачот добива договор за купување на одредено возило. Може да добие повеќе договори доколку истиот клиент купува повеќе возила. |
| 58 | * '''sends''': претставува 1:1 релација помеѓу Client и Payment каде што клиентот врши уплата за договорот според договорениот износ преку неговата банка. |
| 59 | * '''pays_for''': претставува 1:1 релација помеѓу Payment и Agreement со тоа што таа одредена уплата го комплетира договорот за купување на возилото. |
| 60 | * '''for''': претставува 1:1 релација помеѓу Agreement и Vehicle со тоа што секој одреден купопродажен договор е врзан за само едно возило. |
| 61 | * '''buys''': претставува 1:N релација помеѓу Client и Vehicle со тоа што клиентот може да купи повеќе различни возила, сите со различни договори и уплати. |