【问题标题】:MySQL Database Table design for MVC WebAPIMVC WebAPI 的 MySQL 数据库表设计
【发布时间】:2017-02-27 05:41:35
【问题描述】:

详细说明如下。

要求

我正在开发一个博客页面,其中包括前端和后端的设计。使用 MVC WebAPI 作为服务和 MySQL 来存储数据。 到目前为止,我的博客页面需要以 2 种不同的布局呈现,将来我可能会为同一页面添加更多布局。这里的挑战是设计数据库表,因为不同布局的内容将以不同的格式呈现,例如第一个布局中 -3 个段落和 2 个图像,第二个布局中 5 个段落和 3-4 个图像。

我的尝试

在经历了各种概念之后,“将整个 HTML 内容存储在数据库中”听起来是最可行的解决方案,因为它是一种非常简单的方法。但是这种方法对我来说是不可行的,因为:

  1. 这意味着对数据进行硬编码-->导致以后难以修改。
  2. 我计划将来开发移动应用程序,在这种情况下,这些 HTML 数据对我来说毫无意义。

我的计划

要为段落和图像(P1、P2、P3、IMG1、IMG2...等)创建一个包含各种列的 MySQL 表,但再次对我来说,考虑到修改表会很困难,这种方法看起来不太适合未来未来。

所以在这里我来获得一些很好的自适应解决方案来根据我的要求设计表格。随附的屏幕截图是我的第一个博客描述页面的初始视图。
TIA。

问候,
破折号

【问题讨论】:

    标签: mysql database asp.net-web-api database-design blogs


    【解决方案1】:

    数据库是数据的存储库。

    前端是进行格式化和决策的地方。

    遵循这两条规则来回答您自己的问题。

    【讨论】:

    • 我知道。我可以立即根据我当前的要求设计一张桌子。但问题在于未来的需求,现在的表格足以满足我的要求,但明天如果我想改变我的布局 - 我也必须改变数据库结构。所以这是我的问题 - 有没有一种有效的方法来做到这一点?
    猜你喜欢
    • 2014-01-12
    • 2018-02-06
    • 1970-01-01
    • 2012-01-23
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    相关资源
    最近更新 更多