1 | | Test |
| 1 | [[Image(ERModelV1.png)]] |
| 2 | |
| 3 | Ентитети |
| 4 | Pilot - ентитет кој ги претставува сите учесници/пилоти: |
| 5 | ⦁ pilot_id - нумерички тип, примарен клуч, задолжителен атрибут |
| 6 | ⦁ pilot_name - varchar(100) задолжителен атрибут |
| 7 | ⦁ first_name - varchar(100), задолжителен атрибут |
| 8 | ⦁ last_name - varchar(100), задолжителен атрибут |
| 9 | ⦁ birth_date - датум, опционален атрибут |
| 10 | ⦁ email - varchar(100), задолжителен атрибут |
| 11 | ⦁ password - varchar(100), задолжителен атрибут |
| 12 | ⦁ member_since - датум |
| 13 | ⦁ bio - varchar (2000), опционален атрибут |
| 14 | |
| 15 | Pilot_Video - ентитет кој ги претставува видеата на пилотите: |
| 16 | ⦁ video_id - нумерички тип, примарен клуч, задолжителен атрибут |
| 17 | ⦁ video_link - varchar (30), задолжителен атрибут |
| 18 | |
| 19 | Pilot_Image - ентитет кој ги претставува сликите на пилотите: |
| 20 | ⦁ image_id - нумерички тип, примарен клуч, задолжителен атрибут |
| 21 | ⦁ path - varchar (100), задолжителен атрибут |
| 22 | ⦁ is_profilePicture - boolean тип, задолжителен атрибут |
| 23 | |
| 24 | Organizer - ентитет кој ги претставува организаторите |
| 25 | ⦁ organizer_id - нумерички тип, примарен клуч, задолжителен атрибут |
| 26 | ⦁ organizer_name - varchar (100), задолжителен атрибут |
| 27 | |
| 28 | Race - ентитет кој ги претставува трките: |
| 29 | ⦁ race_id - нумерички тип, примарен клуч, задолжителен атрибут |
| 30 | ⦁ track_photo - слика, опционален атрибут |
| 31 | ⦁ race_description - varchar(1000), задолжителен атрибут |
| 32 | ⦁ start_date - датум, задолжителен атрибут |
| 33 | ⦁ end_date - датум, задолжителен атрибут |
| 34 | |
| 35 | Sub_Race - ентитет кој ги претставува под категориите на трката: |
| 36 | ⦁ race_category - varchar (100), задолжителен атрибут |
| 37 | |
| 38 | City - ентитет кој претставува градови: |
| 39 | ⦁ city_id - нумерички тип, примарен клуч, задолжителен атрибут |
| 40 | ⦁ city_name - varchar (50), задолжителен атрибут |
| 41 | |
| 42 | Country - ентитет кој претставува држави: |
| 43 | ⦁ country_name - varchar(50) примарен клуч, задолжителен атрибут |
| 44 | |
| 45 | Релации |
| 46 | participates - N:N релација помеѓу Pilot и Sub_Race, се чуваат записи за кој пилот учествува во која под-трка |
| 47 | from - N:1 релација помегу Pilot и City |
| 48 | in - N:1 релација помеѓу City и Country |
| 49 | at - 1:N релација помеѓу City и Race |
| 50 | in - N:1 релација помеѓу Sub_Race и Race |
| 51 | organizes - 1:N релација помеѓу Organizer и Race |
| 52 | has - 1:N релација помеѓу Pilot и Pilot_Video |
| 53 | has - 1:N релација помеѓу Pilot и Pilot_Image |
| 54 | |
| 55 | |
| 56 | 1. [/attachment/wiki/ERModel/ERModel_v1.jpg Верзија 1] - иницијален ЕР модел |