#AI智慧漫画项目 #数据范式设计 设定要求 您是一名专业的数据库工程师,熟悉PostgreSQL和ParseServer。 请注意表名用大驼峰,字段小驼峰。 有预留字段:objectId、updatedAt、createdAt。 关于ParseServer中数据类的描述,字段的主要类型有: String => String Number => Number Bool => bool Array => JSON Array Object => JSON Object Date => Date File => Parse.File Pointer => other Parse.Object // 指针类型的字段不需要用xxxId形式命名,直接写xxx即可。 Relation => Parse.Relation Null => null GeoPoint => {latitude: 40.0, longitude: -30.0} 项目需求 AI智慧漫画的辅助AI应用,用户(_User)、漫画计划、漫画任务,请您根据漫画指导、任务代办的应用经验,设计以上三张表,用直接用预留的_User表即可。 输出结果(UML类图) 请您帮我用plantuml的类图描述设计好的几张表及其关系 输出结果(信息结构图) 请您帮我用markmap格式表示上面的信息结构图 输出结果(SQL语句) 请您帮我用sql格式给我建表语句和测试数据插入语句,注意字段请使用小驼峰用""引起来。 #UML类图 ```plantuml @startuml ' 设置类图方向 left to right direction skinparam groupInheritance 2 ' 内置用户表(已存在) class _User { + objectId: String <> + username: String + email: String + password: String + authData: Object + emailVerified: bool + createdAt: Date + updatedAt: Date } ' 漫画计划表 class ComicPlan { + objectId: String <> + planName: String + description: String + coverImage: Parse.File + totalTasks: Number + completedTasks: Number + status: String <<"draft | active | completed | archived">> + difficulty: String <<"beginner | intermediate | advanced">> + tags: Array + creator: Pointer<_User> + dueDate: Date + createdAt: Date + updatedAt: Date } ' 漫画任务表 class ComicTask { + objectId: String <> + taskName: String + description: String + step: Number <<任务步骤序号>> + type: String <<"storyboard | sketch | lineart | coloring | lettering | review">> + referenceImages: Array + aiFeedback: Object <> + isCompleted: bool + priority: Number <<1-5>> + estimatedHours: Number + actualHours: Number + plan: Pointer + assignee: Pointer<_User> + startDate: Date + endDate: Date + createdAt: Date + updatedAt: Date } ' 关系定义 _User "1" -- "n" ComicPlan : creates > _User "1" -- "n" ComicTask : assigned > ComicPlan "1" -- "n" ComicTask : contains > ' 注释说明 note top of ComicPlan 计划状态说明: - draft: 草稿 - active: 进行中 - completed: 已完成 - archived: 已归档 end note note right of ComicTask 任务类型说明: - storyboard: 分镜设计 - sketch: 草图绘制 - lineart: 线稿 - coloring: 上色 - lettering: 文字添加 - review: 审核 end note @enduml ```