Changes between Version 2 and Version 3 of RelationalModel
- Timestamp:
- 04/18/26 19:20:13 (2 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
RelationalModel
v2 v3 7 7 == Дополнителен опис 8 8 9 - Табелите ''User'', ''Trip'' и ''Trip_Member'' служат за управување со корисниците и нивните патувања. ''User'' ги чува основните информации за корисниците, ''Trip'' ги дефинира патувањата, додека ''Trip_Member''овозможува повеќе корисници да учествуваат во едно патување (many-to-many релација), што поддржува групно планирање.9 - Табелите `User`, `Trip` и `Trip_Member` служат за управување со корисниците и нивните патувања. `User` ги чува основните информации за корисниците, `Trip` ги дефинира патувањата, додека `Trip_Member` овозможува повеќе корисници да учествуваат во едно патување (many-to-many релација), што поддржува групно планирање. 10 10 11 - Табелите ''Place'', ''City'', ''Country'' и ''Category'' се користат за организирање на податоците за локации и активности. Секое ''Place'' припаѓа на одреден ''City'' и ''Category'', а градовите се поврзани со држави (''Country''). Во ''Place''се чуваат и просторни и временски атрибути како координати (latitude/longitude), просечно времетраење на посета, цена и работно време.11 - Табелите `Place`, `City`, `Country` и `Category` се користат за организирање на податоците за локации и активности. Секое `Place` припаѓа на одреден `City` и `Category`, а градовите се поврзани со држави (`Country`). Во `Place` се чуваат и просторни и временски атрибути како координати (latitude/longitude), просечно времетраење на посета, цена и работно време. 12 12 13 - Табелите ''Plan_Item'' и ''Trip_Day'' служат за структурирање на самиот план на патување. ''Trip_Day'' го дели патувањето по денови, додека ''Plan_Item'' претставува конкретна активност (посета на место) во рамки на еден ден, со можност за дефинирање на време на посета (''schedule_time'').13 - Табелите `Plan_Item` и `Trip_Day` служат за структурирање на самиот план на патување. `Trip_Day` го дели патувањето по денови, додека `Plan_Item` претставува конкретна активност (посета на место) во рамки на еден ден, со можност за дефинирање на време на посета (schedule_time). 14 14 15 - Табелата ''Distance'' (или ''Distance_Segment'') служи за чување информации за растојание и време на патување помеѓу две места (''previous_place_id'', ''next_place_id''). Ова овозможува анализа и подобра организација на движењето помеѓу активностите.15 - Табелата `Distance` (или `Distance_Segment`) служи за чување информации за растојание и време на патување помеѓу две места (`previous_place_id`, `next_place_id`). Ова овозможува анализа и подобра организација на движењето помеѓу активностите. 16 16 17 - Табелите ''Review'' и ''Favourite'' овозможуваат интеракција од страна на корисниците. ''Review'' чува оцени и коментари за места, додека ''Favourite''овозможува корисниците да зачуваат омилени локации.17 - Табелите `Review` и `Favourite` овозможуваат интеракција од страна на корисниците. `Review` чува оцени и коментари за места, додека `Favourite` овозможува корисниците да зачуваат омилени локации. 18 18 19 - Табелата ''Group_Chat''овозможува комуникација помеѓу членовите на едно патување, што ја поддржува колаборативната природа на системот.19 - Табелата `Group_Chat` овозможува комуникација помеѓу членовите на едно патување, што ја поддржува колаборативната природа на системот. 20 20 21 -Целиот модел е дизајниран да поддржи ефикасно пребарување и анализа, како што се филтрирање на активности по категорија или цена, како и пресметка на растојание и време помеѓу избрани локации.21 Целиот модел е дизајниран да поддржи ефикасно пребарување и анализа, како што се филтрирање на активности по категорија или цена, како и пресметка на растојание и време помеѓу избрани локации.
