# 智能旅游数据库设计 ## 表结构 ### _User (Parse内置表) - objectId: String - username: String - email: String - createdAt: Date - updatedAt: Date - phone: String - profilePic: File - emergencyContact: String ### TouristResource (旅游资源) - objectId: String - createdAt: Date - updatedAt: Date - name: String - type: String `景点/酒店/餐厅` - description: String - location: GeoPoint - openingHours: String - priceRange: String - images: File[] - rating: Number - capacity: Number `承载量` ### Itinerary (行程提醒) - objectId: String - createdAt: Date - updatedAt: Date - title: String - startTime: Date - endTime: Date - reminderType: String `时间/位置` - location: GeoPoint `位置提醒` - notes: String - alertLevel: String `高/中/低` - isCompleted: Bool ### TravelJournal (旅行日志) - objectId: String - createdAt: Date - updatedAt: Date - title: String - content: String - photos: File[] - location: GeoPoint - weatherData: Object `温度/湿度` - moodRating: Number ### RealTimeData (实时监测) - objectId: String - createdAt: Date - updatedAt: Date - dataType: String `客流/天气/交通` - value: Object `动态JSON` - location: GeoPoint - source: String `官方/传感器` - validity: Date `有效期` ### SafetyWarning (安全预警) - objectId: String - createdAt: Date - updatedAt: Date - title: String - description: String - severity: String `紧急/高/中` - affectedArea: GeoPoint - validUntil: Date - relatedHazards: String[] `自然灾害/事故` ## 表关系 - 用户 → 行程 - 1个用户创建N个行程 - 用户 → 日志 - 1个用户记录N个日志 - 行程 → 资源 - N个行程关联1个资源 - 日志 → 资源 - N个日志提及1个资源 - 监测 → 资源 - N个监测数据对应1个资源 - 预警 → 资源 - N个预警影响N个资源 (多对多) - 监测 → 预警 - 1个监测数据触发1个预警 - 行程 → 预警 - 1个行程关联1个预警