我正在制作一个故事作曲家应用程序,它允许用户编写故事,其他用户也可以对此做出贡献。一个故事可以有多个故事情节和多个层次(像树或线程结构一样思考)。制约因素如下:
发布于 2017-03-24 15:32:47
我认为你可以用三个表和一个视图,用户,书签,Story_View和故事来完成这个任务。用户将包含所有用户(登录信息和ID)。
“故事”包含一个字段,您可以在该字段中放置故事内容,然后当您希望其他用户修改该故事时,您只需选择该故事并创建一个新记录,添加到下一个用户添加的任何内容。此外,它将有一个数字主键以及用户ID的外键,这样我们就可以选择故事的原始所有者。
故事视图将是用户实际所看到的。用户将只能看到他们已经或能够在上面写故事的数据。肯定有更好的方法可以使用SQL之外的东西来完成这个任务。
书签表只需将外键存储到用户和故事中,每次用户向书签添加某项内容时,都会将记录添加到包含用户Id和故事id的书签表中,这样您就可以很容易地使用用户ID来选择所有用户书签。
我不打算画一个图表,因为我认为这个设计很简单。
https://dba.stackexchange.com/questions/168097
复制相似问题