mysql - 询问关于表结构的意见

标签 mysql database table-structure

我正在开展一个项目,以制作本文的数字形式
this paper (无法发布图片)
数据将以简单的表格 View 显示在 Web 上。不会有任何更改、删除、更新。它只是显示(当然是通过 SELECT *)输入的数据。
数据将通过 Android 应用程序插入并存储在 mysql 中具有 30 列的单个表中。
问题是,如果我使用单个表是个好主意吗?因为我认为sql中不会有复杂的操作。
另一个问题是,我是否违反了此方法的一些规则?
我需要你的意见。谢谢。

最佳答案

如果适合您的需要,只使用一张 table 是完全可以的。为了使数据库变得“更智能”一点,您可以为论文中将重复的属性添加新表。因此,例如,土壤类型可以是另一个表,其中有两列:ID 和 Description,您将使用它作为主表中每个记录的外键。如果您希望数据库位于 3NF 中,则需要此选项.

总而言之,是的,如果您只需要一张 table ,您可以拥有一张 table 。但是,添加更多表可能有助于节省一些空间并使数据库更加灵活。由您决定! :)

关于mysql - 询问关于表结构的意见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28185156/

相关文章:

python - 无法连接我的数据库 Offer-system.000webhostapp.com?

mysql - 如何计算 GROUP_CONCAT 中有多少个逗号分隔值

mysql - 您的 SQL 语法有误 - 使用 Pentaho 数据集成

MySQL - 处理这种分层数据的最佳方法?

mysql - 将电话号码存储在 SQL 数据库中

sql - 1条记录如何存储亲属关系信息

mysql - MariaDB 上的 "GROUP BY"与 MySQL 的行为不同

php - 在一个php脚本中使用多个数据库

sql - MySQL:每日平均值

mysql - 具有可变条件的 SQL