Changes between Version 4 and Version 5 of RelaciskiModel


Ignore:
Timestamp:
09/01/26 13:45:29 (4 days ago)
Author:
231004
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RelaciskiModel

    v4 v5  
    55[[Image("ER DIJAGRAM ZA AVTOSALON.2.webp", 1100px)]]
    66
     7= Опис на ER дијаграм за автосалон =
     8
     9Овој ER дијаграм претставува база на податоци за автосалон.
     10Во него се прикажани табелите, нивните атрибути и врските меѓу табелите.
     11
     12Главната цел на базата е да го опише процесот на работа во автосалон: возила, клиенти, вработени, конфигурации, тест возења, нарачки, договори, продажби, плаќања и попусти.
     13
     14== Главна идеја ==
     15
     16Главниот процес во базата може да се прикаже вака:
     17
     18{{{
     19возило → конфигурација → нарачка → договор → продажба → плаќање → попуст
     20}}}
     21
     22Клиентот избира возило, може да направи конфигурација, потоа се креира нарачка, договор, продажба и плаќање. Доколку има попуст, тој се евидентира во посебна табела.
     23
     24== Vehicle ==
     25
     26Централна табела во дијаграмот е '''Vehicle'''.
     27Оваа табела ги чува податоците за возилата, како VIN број, модел, статус, тип на возило, боја, цена, година на производство и мотор.
     28
     29'''Vehicle''' е поврзана со:
     30
     31 * '''Model''' — модел на возилото
     32 * '''Status''' — статус на возилото
     33 * '''VehicleType''' — тип на возило
     34 * '''Engine''' — мотор на возилото
     35
     36== Brand, Model, Status и VehicleType ==
     37
     38Овие табели служат за опис на возилата.
     39
     40'''Brand''' ги чува брендовите, на пример BMW, Audi, Toyota.
     41
     42'''Model''' ги чува моделите на возилата. Еден бренд може да има повеќе модели.
     43
     44'''Status''' покажува дали возилото е достапно, резервирано, продадено итн.
     45
     46'''VehicleType''' покажува дали возилото е Sedan, SUV, Hatchback и слично.
     47
     48Релациите се:
     49
     50{{{
     51Brand 1 → N Model
     52Model 1 → N Vehicle
     53Status 1 → N Vehicle
     54VehicleType 1 → N Vehicle
     55}}}
     56
     57== Engine и EngineType ==
     58
     59'''EngineType''' го чува типот на моторот:
     60
     61 * Petrol
     62 * Diesel
     63 * Hybrid
     64 * Electric
     65
     66'''Engine''' чува податоци за конкретен мотор, како број на мотор, коњски сили и тип на мотор.
     67
     68Еден тип на мотор може да се користи кај повеќе мотори, а еден конкретен мотор е поврзан со едно возило.
     69
     70== Factory, Production и Address ==
     71
     72'''Factory''' ги чува фабриките.
     73
     74'''Production''' покажува кое возило во која фабрика се произведува и каков е статусот на производството.
     75
     76'''Address''' чува адреси. Адресата може да биде или за клиент или за фабрика.
     77
     78== Customer, Configuration и TestDrive ==
     79
     80'''Customer''' ги чува податоците за клиентите: име, презиме, email, телефон и датум на креирање.
     81
     82'''Configuration''' претставува конфигурација на возило направена од клиент. Во неа се чуваат возилото, описот, вкупната цена, датумот и клиентот.
     83
     84'''TestDrive''' чува податоци за пробно возење: клиент, возило, датум, време на почеток, време на крај и резултат.
     85
     86Релациите се:
     87
     88{{{
     89Customer 1 → N Configuration
     90Vehicle 1 → N Configuration
     91
     92Customer 1 → N TestDrive
     93Vehicle 1 → N TestDrive
     94}}}
     95
     96== EquipmentType, EquipmentPackage и PackageElement ==
     97
     98Овој дел се однесува на опремата на возилата.
     99
     100'''EquipmentType''' го означува типот на опрема, на пример Safety, Comfort, Infotainment.
     101
     102'''EquipmentPackage''' претставува пакет на опрема, на пример Base, Winter, Sport, Luxury.
     103
     104'''PackageElement''' претставува конкретен елемент од пакетот, како ABS, Heated Seats, Navigation и слично.
     105
     106Релациите се:
     107
     108{{{
     109EquipmentType 1 → N EquipmentPackage
     110EquipmentPackage 1 → N PackageElement
     111}}}
     112
     113== ConfigurationPackage и ConfigurationElement ==
     114
     115'''ConfigurationPackage''' ја поврзува конфигурацијата со пакетите на опрема.
     116
     117Ова е many-to-many врска, затоа што една конфигурација може да има повеќе пакети, а еден пакет може да се користи во повеќе конфигурации.
     118
     119'''ConfigurationElement''' ги поврзува пакетите со конкретните елементи на опрема.
     120
     121== Order, Contract, Sale, Payment и Discount ==
     122
     123Овој дел го претставува продажниот процес.
     124
     125'''Order''' е нарачка направена од клиент за одредена конфигурација.
     126
     127'''Contract''' е договор поврзан со нарачката, клиентот, вработениот и возилото.
     128
     129'''Sale''' е продажба која произлегува од договор.
     130
     131'''Payment''' е плаќање за продажбата.
     132
     133'''Discount''' е попуст поврзан со одредено плаќање.
     134
     135Редоследот е:
     136
     137{{{
     138Order → Contract → Sale → Payment → Discount
     139}}}
     140
     141== Employee ==
     142
     143'''Employee''' ги чува податоците за вработените: позиција, име, презиме, email, телефон, датум на вработување и менаџер.
     144
     145Вработените учествуваат во:
     146
     147 * нарачки
     148 * договори
     149 * продажби
     150 * попусти
     151
     152Табелата има и '''manager_id''', што значи дека еден вработен може да има друг вработен како менаџер.
     153
     154== Краток заклучок ==
     155
     156Овој ER дијаграм прикажува целосен систем за автосалон.
     157Главна табела е '''Vehicle''', бидејќи околу неа се поврзуваат моделите, моторите, производството, тест возењата, конфигурациите и продажбите.
     158
     159Клиентите можат да прават конфигурации, тест возења и нарачки.
     160Вработените учествуваат во продажниот процес.
     161Фабриките се поврзани со производството, а опремата се организира преку пакети и елементи.
     162
     163Наједноставно кажано, базата го покрива целиот процес од возило во автосалон до негова продажба.
     164