Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Možnosť 1:Simple ER diagram
Táto verzia sa zameriava na základné entity a ich vzťahy.
* entity:
* `ParkingSpace`:Atribúty môžu obsahovať` SpaceID` (primárny kľúč), `lokalita" (napr. "A12"), `Isoccupied" (boolean), "ParkingType" (napr. "Autocykel").
* `Vozidlo:atribúty by mohli obsahovať` weardID` (primárny kľúč), `licenciaplate`,` vozidla '(napr. „CAR“, „Motocykel“).
* `Ticket`:Atribúty by mohli obsahovať` ticketId` (primárny kľúč), `EntTime`,` ExitTime`, `ParkkingFee`.
* Vzťahy:
* `Parksin`:Mnohé na jeden vzťah medzi„ vozidlom “a„ ParkingSpace “. Jedno parkovacie miesto môže držať jedno vozidlo po druhom, ale mnoho vozidiel môže časom parkovať v rôznych priestoroch.
* `AssociatelWith`:vzťah medzi„ parkingom “a` lístkom “. Každý parkovací priestor má s ním najviac jeden lístok spojený v akomkoľvek danom čase a každý lístok je spojený iba s jedným parkovacím miestom.
Možnosť 2:Podrobnejší diagram ER
Táto verzia pridáva viac entít a atribútov pre robustnejší systém.
* entity:
* `ParkingSpace`:` SpaceID` (primárny kľúč), `lokalita`,` izoccupied` (boolean), `ParkingType`,` Floor ",` ParkingLotid` (cudzí kľúč).
* `Vozidlo:` vozidlá` (primárny kľúč), `licenciaplate`,` vozidlice ', `make`,` model`, `color`.
* `Ticket`:` TicketID` (primárny kľúč), `EntryTime`,` ExitTime`, `ParkingFee`,` PlatherStatus` (napr. „Platené“, „neplatené“), `PlatterMethod`.
* `ParkingLot`:` ParkkingLotid` (primárny kľúč), `name ',` Adresa`, `kapacita`.
* `Customer`:` CustomerID` (primárny kľúč), `name", `Phone", "Adresa".
* `Platba`:` PlatterID` (primárny kľúč), `TicketID` (cudzí kľúč),` sum ",` PlatterMethod`, `PlatplayDate".
* Vzťahy:
* `Parksin`:Mnohé na jeden (` vozidlo "do` ParkingSpace ").
* `Pattersto`:Mnoho-to-one (` ParkingSpace` to `ParkingLot`).
* `Vydané:One-to-one (` Ticket` na `vozidlo"). (Predpokladá sa, že každý lístok je vydaný jednému vozidlu.)
* `AssociationWith`:One-to-One (` Ticket` do `ParkingSpace`).
* `MadeBy`:Jeden na človeka (` Zákazník "do` platby ")
* `HAD:One-to-Many (` Ticket` na `platby")
Možnosť 3:Pridanie atribútov pre výpočet rýchlosti
Táto verzia pridáva atribúty, ktoré umožňujú zložitejšie výpočty parkovania.
* entity: (Rovnaké ako možnosť 2)
* Vzťahy: (Rovnaké ako možnosť 2)
* Ďalšie atribúty:
* Pridajte `atribút` atribút do `ParkingLot` (napr. Hodinová sadzba).
* Pridajte `atribút zľavu do„ zákazníka “(napr. Vernostný program).
* Pridajte `rateType` do` lístka "(napr. Hodinové, denne, mesačne).
Reprezentácia diagramu:
Tieto opisy je možné preložiť do vizuálneho diagramu ER pomocou nástroja ako Lucidchart, Draw.io alebo podobné. Budete reprezentovať entity ako obdĺžniky, atribúty ako ovály spojené s obdĺžnikami a vzťahy ako diamanty spájajúce entity s riadkami označujúcimi kardinalitu (individuálne, jeden do ľudského, mnohých k dispozícii). Crowova notácia chodidla sa bežne používa na preukázanie kardinality.
Nezabudnite zvoliť úroveň detailov, ktorá najlepšie vyhovuje vašim potrebám. Jednoduchší diagram je ľahšie pochopiteľný, ale pre veľký a sofistikovaný parkovací systém by mohol byť potrebný zložitejší.