Eonian T

    科技2022-07-21  113

    一、E-R图(使用工具:Draw.io)

    关系模式图(schema)(使用工具:dbdiagram.io)

    三、简要分析

    3.1 实体

    Users{ 用户ID 整型 主键 用户手机号 整型 用户昵称 字符型 用户性别 整型(0:女 1:男) 用户密码 字符型 用户年龄 整型 } 管理员{ 管理员编号 整型 主键 管理员职务 字符型 管理员性别 整型(0:女 1:男) } 产品{ 产品编号 整型 主键 产品名称 字符型 用户操作 整型(1:在“飞鸽传书”中发布故事 2:在“飞鸽传书”中接收故事 3:在“伙伴聊天室”中进入房间 4:在“伙伴聊天室“中围观 5:在“小小演说家“中讲故事 6:在“速度小能手“中读文章) } 故事{ 故事编号 整型 主键 故事类别 字符型 } 文章{ 文章编号 整型 主键 文章类别 字符型 文章难度等级 整型(1:简单 2:普通 3:较难 4:难 5:困难) } 房间{ 房间编号 整型 主键 房间人数 整型 房间状态 整型(1:房间已满 2:房间未满) 房间话题 字符型 使用房间的用户ID 整型 }

    3.2 关系

    用户使用产品{ 用户ID 整型 references 用户.用户ID 产品编号 整型 references 产品.产品编号 } 管理员管理产品{ 管理员编号 整型 references 管理员.管理员编号 产品编号 整型 references 产品.产品编号 } 用户通过“伙伴聊天室“进入房间{ 房间编号 整型 references 房间.房间编号 产品编号 整型 references 产品.产品编号 用户ID } 用户通过“伙伴聊天室“围观房间{ 房间编号 整型 references 房间.房间编号 产品编号 整型 references 产品.产品编号 用户ID } 用户通过“飞鸽传书“发布故事{ 故事编号 整型 references 故事.故事编号 产品编号 整型 references 产品.产品编号 用户ID } 用户通过“飞鸽传书“接收故事{ 故事编号 整型 references 故事.故事编号 产品编号 整型 references 产品.产品编号 用户ID } 用户通过“小小演说家“讲故事{ 故事编号 整型 references 故事.故事编号 产品编号 整型 references 产品.产品编号 用户ID } 用户通过“速度小能手“读文章{ 文章编号 整型 references 文章.文章编号 产品编号 整型 references 产品.产品编号 用户ID }

    四、关系模式图代码

    Table users as U { U_id int [pk, increment] // auto-increment U_nickname varchar Phone int Sex int Password varchar Age int } Table administors{ Ad_ID int [pk,increment] Ad_name varchar Ad_post varchar Ad_sex int } Table products{ Product_ID int [pk,increment] Product_name varchar U_OP int } Table stories{ Story_ID int [pk,increment] Story_Kind varchar } Table articles{ Article_ID int [pk] Article_kind varchar Article_class int } Table rooms{ Room_ID int [pk] Room_num int Room_state int Room_topic varchar Room_userID int } Table use{ U_id int [ref: > users.U_id] Product_ID int [ref:> products.Product_ID] } Table manage{ Ad_ID int [ref:> administors.Ad_ID] Product_ID int [ref:> products.Product_ID] } Table publish{ Story_ID int [ref:> stories.Story_ID] Product_ID int [ref:> products.Product_ID] U_id int } Table recieve{ Story_ID int [ref:> stories.Story_ID] Product_ID int [ref:> products.Product_ID] U_id int } Table speak{ Story_ID int [ref:> stories.Story_ID] Product_ID int [ref:> products.Product_ID] U_id int } Table read{ Article_ID int [ref:> articles.Article_ID] Product_ID int [ref:> products.Product_ID] U_id int } Table in{ Room_ID int [ref:> rooms.Room_ID] Product_ID int [ref:> products.Product_ID] U_id int } Table watch{ Room_ID int [ref:> rooms.Room_ID] Product_ID int [ref:> products.Product_ID] U_id int }
    Processed: 0.011, SQL: 8