info-map.md 2.1 KB

AI鸟类数据库结构

Region(地区表)

  • 基础字段
    • objectId
    • createdAt
    • updatedAt
  • 信息字段
    • name: String
    • description: String
    • climate: String
    • terrain: String
    • areaSize: Number
    • bestSeason: String
  • 地理信息
    • featureTags: Array
    • centerLocation: GeoPoint
    • mapImage: File
  • 统计字段
    • popularity: Number
  • Bird(鸟类表)

    • 基础字段
      • objectId
      • createdAt
      • updatedAt
    • 分类信息
      • name: String
      • scientificName: String
      • family: String
    • 特征描述
      • description: String
      • habitats: Array
      • size: String
      • color: String
    • 生态信息
      • conservationStatus: String
      • seasons: Array
      • diet: String
    • 媒体
      • image: File
    • BirdRoute(观鸟路线表)

      • 基础字段
        • objectId
        • createdAt
        • updatedAt
      • 基本信息
        • name: String
        • description: String
        • region: Pointer
      • 路线特征
        • length: Number
        • difficulty: Number
        • estimatedTime: Number
        • pathPoints: Array
      • 观鸟信息
        • commonBirds: Array>
        • bestMonths: Array
        • 位置信息
          • startPoint: String
          • endPoint: String
        • 评价信息
          • rating: Number
          • popularity: Number
        • 设施
          • facilities: Array
        • 媒体
          • routeImage: File
        • UserObservation(用户观察记录)

          • 关联信息
            • user: Pointer
            • bird: Pointer
            • route: Pointer
            • 观察数据
              • observationTime: Date
              • location: GeoPoint
              • weather: String
              • notes: String
              • confidence: Number
            • 媒体
              • photo: File
            • RouteReview(路线评价表)

              • 关联信息
                • user: Pointer
                • route: Pointer
                • 评价内容
                  • rating: Number
                  • comment: String
                  • tags: Array
                • 观察数据
                  • visitDate: Date
                  • birdsSeen: Array>
                • 关系图

                  ```mermaid graph TD Region -->|contains| BirdRoute BirdRoute -->|has| UserObservation BirdRoute -->|has| RouteReview Bird -->|observed| UserObservation Bird -.->|found_in| BirdRoute