Changes between Version 11 and Version 12 of ERModel
- Timestamp:
- 12/01/22 11:43:36 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v11 v12 2 2 = Дијаграм 3 3 4 [[Image(ERModel_v 2.jpg)]]4 [[Image(ERModel_v3.jpg)]] 5 5 6 6 == Податочни побарувања … … 45 45 2. ''Тype'' – Мултивредностен атрибут кој што се состои од Make (Текстуално поле, марка на автомобил, задолжително) Model (Текстуално поле, модел на автомобил, задолжително), Year(Нумеричко поле, година на автомобил). 46 46 47 * [[span(style=color: #0000FF, **Drive:)]] Овој атрибут ќе ни служи за зачувување на ситепотребни информации за сите патувања на патниците со возачите.**47 * [[span(style=color: #0000FF, **Drive:)]] Овој ентитет ќе ни служи за зачувување на потребни информации за сите патувања на патниците со возачите.** 48 48 * ''Кандидат клучеви:'' Drive_Id, специјално креиран атрибут кој што ќе ни претставува клуч во базата со цел конзистентност и едноставност. 49 49 * **Листа атрибути на ентитетот:** 50 50 1. ''Status'' – Текстуален тип на податок, задолжително поле кое што ни покажува дали ова патување е завршено, побарано од страна на некој патник, потврдено од возач или комплетирано. 51 2. ''Km_traveled'' – Нумерички тип на податок, задолжително поле што ни означува колку километри се извозени за одредено патување. 52 3. ''Destination coordinates'' – Текстуален тип на податок, задолжително поле кое ни ја претставува дестинацијата на која ќе заврши патувањето. 53 4. ''Pick_up_address'' – Мултивредносен атрибут кој што ќе ни го означува почетокот на патувањето, има Location Coordinates (координати за од каде ќе почне патувањето) и евентуално Street, City (текстуални полиња), Number (нумеричко поле) за адреса. 54 5. ''Start_Time'' – Датум-време тип на податок, ни го означува времето кога некое патување има започнато. 55 6. ''End_Time'' – Датум-време тип на податок, ни го означува времето кога некое патување има завршено. 56 51 2. ''Head_Passenger'' - Надворешен клуч од Passenger_Id, ни го означува главниот патник на возењето, оној кој што првично го креирал барањето. 52 3. ''Allow_Others'' - Булеан тип на податок, ни означува дали може други патници да се приклучат на возењето, може да го променува само Head_Passenger. 57 53 58 54 * [[span(style=color: #0000FF, **Payment:)]] Овој ентитет ќе ги зачувува сите наплати од возачите на патниците.** … … 65 61 * [[span(style=color: #0F7209, **Approve-Account:)]] 1:N релација помеѓу Admin и Driver ентитетите и ни го претставува одобрувањето на возачките профили. Admin ентитетот е со делумно учество во релацијата додека Driver е со целосно учество. Во апликацијата ке имаме само еден админ профил кој ќе се користи за одобрување на сите возачи кој сакаат да станат дел од компанијата. 66 62 * [[span(style=color: #0F7209, **Confirm:)]] 1:N релација помеѓу Driver и Drive и го претставува потврдувањето на патувањата од страна на возачите. Driver е со делумно учество во релацијата додека Drive е со целосно учество. За секое посебно патување имаме точно еден возач, додека еден возач може да изврши повеќе патувања. 67 * [[span(style=color: #0F7209, **Request:)]] М:N релација помеѓу Drive и Passenger и го претставува побарувањето на превоз од страна на патниците. Passenger е со делумно учество во релацијата додека Drive е со целосно учество. Многу патници можат да побараат различни патувања. 63 * [[span(style=color: #0F7209, **Request:)]] М:N релација помеѓу Drive и Passenger и го претставува побарувањето на превоз од страна на патниците. Passenger е со делумно учество во релацијата додека Drive е со целосно учество. Многу патници можат да побараат различни патувања. Ќе имаме неколку атрибути во релацијата со цел да се задоволи да може повеќе патници да учествуваат во едно патување. 64 1. ''Km_traveled'' – Нумерички тип на податок, задолжително поле што ни означува колку километри се извозени за одредено патување. 65 2. ''Destination coordinates'' – Текстуален тип на податок, задолжително поле кое ни ја претставува дестинацијата на која ќе заврши патувањето. 66 3. ''Pick_up_address'' – Мултивредносен атрибут кој што ќе ни го означува почетокот на патувањето, има Location Coordinates (координати за од каде ќе почне патувањето) и евентуално Street, City (текстуални полиња), Number (нумеричко поле) за адреса. 67 4. ''Start_Time'' – Датум-време тип на податок, ни го означува времето кога некое патување има започнато. 68 5. ''End_Time'' – Датум-време тип на податок, ни го означува времето кога некое патување има завршено. 69 6. ''Grade'' – Децимален тип на податок, ни ја означува оценката со која патниците го оценуваат возењето. 70 68 71 * [[span(style=color: #0F7209, **Pays:)]] 1:1 релација помеѓу Drive и Payment и го претставува плаќањето на превозот од страна на патниците. И Drive и Payment се со целосно учество во релацијата. За секое патување посебно имаме точно една наплата. 69 72 * [[span(style=color: #0F7209, **Drives:)]] 1:1 релација помеѓу Driveр и Car и ни претставува кој возач каков автомобил вози. Driver е со делумно учество во релацијата додека Car e со целосно учество. Секој возач вози само еден автомобил. … … 76 79 * [attachment:ERModel_v2.jpg] , [attachment:ERmodel_v2.xml] 77 80 ''Направени неколку промени на лабораториски вежби.'' 81 * [attachment:ERModel_v3.jpg] , [attachment:ERmodel_v3.xml] 82 ''Променети атрибутите од ентитетот Driver во Request релацијата за да ги задоволат барањата за повеќе патници во еден Drive.'' 78 83 79 84