wiki:RelationalModel

Релационен модел

ЕР Дијаграм

Дополнителен Опис

  • Табелата Flights го опишува секој лет, поврзана е со табелите Airline, Airport, Departures, Arrivals и Tickets. Со табелата Airline се дефинира авиокомпанијата која го извршува летот. Со табелата Airport се дефинира почетната или крајната дестинација.
  • За да се моделира реалниот тек на еден лет, се користат посебни ентитети Departures и Arrivals. Овие ентитети се одделени бидејќи имаат различни временски, оперативни и инфраструктурни карактеристики. Тие се поврзани со Gate, Runway и Taxiway, со што се овозможува прецизно следење на движењето на авионот низ аеродромот.
  • Табелата Airports е дополнително разложена на инфраструктурни компоненти: Terminals, Gates, Runways и Taxiways. Секој Gate припаѓа на еден Terminal, додека Runway и Taxiway се директно поврзани со конкретен аеродром, бидејќи не можат да постојат независно.
  • Табелата Aircraft е поврзана со AircraftType, кој ги содржи заедничките карактеристики како производител, категорија и технички спецификации. На овој начин се постигнува нормализација, бидејќи повеќе авиони можат да користат ист тип на авион.
  • Табелата Passengers ги чува податоците за патниците, кои се поврзани со Tickets. Еден патник може да има повеќе билети, додека секој билет е поврзан со конкретен лет, со што се овозможува индиректна релација помеѓу патникот и летот.
  • Табелата Baggage се користи за следење на багажот и е поврзана со Flights и процесите на CheckIn. Секое парче багаж се следи во контекст на одреден лет, што е важно за логистика и безбедност.
  • Табелата Security_Checks ја моделира безбедносната контрола на патниците. Секоја проверка е поврзана со конкретен Passenger и со Employee кој ја извршил, со што се обезбедува следливост и одговорност.
  • Табелата Employees е централен ентитет за сите вработени во системот. Наместо дуплирање на податоци, таа се користи низ повеќе процеси како безбедност, гејтови и одржување.
  • Табелата Maintenance моделира одржување на авионите и овозможува следење кој авион бил сервисиран, кога и од кои техничари.

Базата е дизајнирана така што податоците се разделени во логички ентитети и се поврзани преку релации и foreign keys. Ова обезбедува интегритет на податоците и избегнување на редундантност, додека структурата ја следи реалната организација на аеродмромите и авио-сообраќајниот систем.

Last modified 75 minutes ago Last modified on 05/02/26 14:38:04

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.