我有一个带有项目表的数据库的初始实现。 每个项目都可以有多个章节,角色,事件等。
我有一个客户端可以使用的API,并且CRUD每个项目章节,角色等。
我想添加一项功能,使用户能够创建自定义项目,例如项目,让我们说“放置”,并赋予它属性,如“邮政编码”,“气候”,“犯罪率”,“特殊的特征“,等等。直到现在,我的表格都是由我编写的。令我困扰的是,我如何才能让该用户启用表之间的连接。例如,我希望用户能够连接“Place”和“Event”。
如果是我生成的两个表,我可以为多对多关系建立联结表。对于定制的随机化表格可以做同样的工作吗?
我应该如何实现此功能?我觉得让用户在数据库中创建表是一个坏主意,因为这不容易控制。
这与代码无关,更像是一般方法。这是我第一次尝试使用不同的技术生成API,数据库,前端(Smyfony for REST API.MySQL和Angular框架)。 此外,任何有用的主题的书籍建议都将受到高度赞赏。