开发者社区> 问答> 正文

下面设计的数据库有可能实现吗?

现有多种业务需实现,各业务之间无关联(一个业务就是一个主体),但各个业务之间的数据表、数据字段及表之间的关联关系都不一样,比如业务A,它包含A、B、C三个表,B对A和B对C都是一对多关系;而业务B,它包含C、D、F、G、H五张表,C-F是多对多,C-G是一对多关系。

因为太灵活,暂有这样一种设计思路:后台确定业务ID,前台用户根据业务ID进入系统,然后就进行业务建模,让用户自行确定数据表、字段及字段值,以及表之间的关联关系。后台数据表的组织分二大类--关联关系表组,数据表组。用这两个表组将所有的数据以及关系组织起来,这样可行吗?

展开
收起
落地花开啦 2016-02-11 23:22:30 2937 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    这个东西叫做应用字典(application dictionary),规模大,复杂系统里面都是用字典来管理表关系和预设业务逻辑。
    这个东西做起来,比你要做的系统本身更复杂.在sap,salesforce上,都是直接使用的。
    而且可以肯定的告诉你,任何mysql的系统,都无法实现。

    2019-07-17 18:41:04
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据库2025 V3 立即下载
阿里云数据库案例集下载 立即下载
分析性数据库2.0深入技术解析 立即下载