| 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 со тоа што клиентот може да купи повеќе различни возила, сите со различни договори и уплати. |