我经营一个涉及戏剧的项目,主要是莎士比亚。现在,对于存储,我们只需将它们解析为格式如下的JSON数组:
[0: {"title": "Hamlet", "author": ["Shakespeare", "William"], "noActs": 5}, | info
1: [null, ["Scene 1 Setting", "Stage direction", ["character", ["char line 1", "2"]] | act 1
...]
并将它们保存到文件中。
我们现在想出于各种原因(最重要的是当前搜索)转移到关系数据库,但不知道如何表示事物。
我正在寻找最佳做事方式的大纲?
答案 0 :(得分:0)
主题是'规范化'
首先确定您的主要分类,例如PLAY,AUTHOR,ACT,SCENE
然后添加属性 - 特别是像play_id,act_id等主键
然后添加更多属性,如NAME或其他识别信息。
然后最后,在这些对象之间添加一些关系,创建更多的表,如PLAY_AUTHOR,包括PLAY_ID和AUTHOR_ID。
答案 1 :(得分:0)
我自己并不是戏剧爱好者,但如果您选择关系数据库,这可能会给您一些想法。