wiki:RelationalModel

Version 4 (modified by 231061, 2 weeks ago) ( diff )

--

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

ЕР Дијаграм

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

  • Табелите User, Trip и Trip_Member служат за управување со корисниците и нивните патувања. User ги чува основните информации за корисниците, Trip ги дефинира патувањата, додека Trip_Member овозможува повеќе корисници да учествуваат во едно патување (many-to-many релација), што поддржува групно планирање.
  • Табелите Place, City, Country и Category се користат за организирање на податоците за локации и активности. Секое Place припаѓа на одреден City и Category, а градовите се поврзани со држави (Country). Во Place се чуваат и просторни и временски атрибути како координати (latitude/longitude), просечно времетраење на посета, цена и работно време.
  • Табелите Plan_Item и Trip_Day служат за структурирање на самиот план на патување. Trip_Day го дели патувањето по денови, додека Plan_Item претставува конкретна активност (посета на место) во рамки на еден ден, со можност за дефинирање на време на посета (schedule_time).
  • Табелата Distance (или Distance_Segment) служи за чување информации за растојание и време на патување помеѓу две места (previous_place_id, next_place_id). Ова овозможува анализа и подобра организација на движењето помеѓу активностите.
  • Табелите Review и Favourite овозможуваат интеракција од страна на корисниците. Review чува оцени и коментари за места, додека Favourite овозможува корисниците да зачуваат омилени локации.
  • Табелата Group_Chat овозможува комуникација помеѓу членовите на едно патување, што ја поддржува колаборативната природа на системот.

Целиот модел е дизајниран да поддржи ефикасно пребарување и анализа, како што се филтрирање на активности по категорија или цена, како и пресметка на растојание и време помеѓу избрани локации.

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.