MySQL 中的文本版本控制
Text versioning in MySQL
我正在开发一个类似博客的 Web 应用程序(使用 java+mysql),我正在考虑数据库设计。
在我的应用程序中,每篇文章都由小节(从 1 到 n)组成,对单个节的每次编辑都必须保存在数据库中。
设计文章 tables 的最佳方式是什么?我正在考虑从 java 为每个新部分动态创建一个 table。这是正确的做法吗?
您不必为每个新部分动态创建一个新的 table。看看以下是否让您的创意源源不断:
Table 列表
- article : 包含所有文章的列表
- section : 包含所有的列表
部分,包括它们属于哪篇文章
- sectionEdit : 拥有一个
对部分的编辑列表,包括编辑的部分
制作
虽然这有点取决于您希望在每个部分中包含的信息。如果所有部分都具有相同的 structure/attributes 那么上面的应该有效。
我正在开发一个类似博客的 Web 应用程序(使用 java+mysql),我正在考虑数据库设计。 在我的应用程序中,每篇文章都由小节(从 1 到 n)组成,对单个节的每次编辑都必须保存在数据库中。 设计文章 tables 的最佳方式是什么?我正在考虑从 java 为每个新部分动态创建一个 table。这是正确的做法吗?
您不必为每个新部分动态创建一个新的 table。看看以下是否让您的创意源源不断:
Table 列表
- article : 包含所有文章的列表
- section : 包含所有的列表 部分,包括它们属于哪篇文章
- sectionEdit : 拥有一个 对部分的编辑列表,包括编辑的部分 制作
虽然这有点取决于您希望在每个部分中包含的信息。如果所有部分都具有相同的 structure/attributes 那么上面的应该有效。