Changes between Version 28 and Version 29 of RelationalModel
- Timestamp:
- 04/21/26 19:10:59 (11 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
RelationalModel
v28 v29 28 28 '''3. Сегмент: Хиерархија и Интегритет на локации (Venue -> Section -> Seat)''' 29 29 30 * '''Како и зошто:''' Локациите се моделирани хиерархиски преку '''Non-Identifying''' релации со користење на вештачки клучеви (''BIGSERIAL''). Наместо секое седиште да носи композитен клуч од својата секција и сала, тоа е дефинирано преку уникатно, независно ''seat_id'', кое преку надворешен клуч е поврзано со ''section_id''.30 * '''Како и зошто:''' Локациите се моделирани хиерархиски преку '''Non-Identifying''' релации со користење на вештачки клучеви. Наместо секое седиште да носи композитен клуч од својата секција и сала, тоа е дефинирано преку уникатно, независно `seat_id`, кое преку надворешен клуч е поврзано со `section_id`. 31 31 * '''Аргументација:''' Оваа структура е екстремно оптимизирана за работа со големи количини податоци. Со елиминирање на композитните клучеви, драстично се намалува комплексноста и големината на индексите во базата. Ова ќе овозможи брзи '''JOIN''' операции и заштеда на мемориски ресурси, додека интегритетот и физичката локација се гарантираат преку едноставни и брзи референци помеѓу табелите. 32 32
