mysql - mysql中如何最小化表的列

标签 mysql database database-design

我有属性网站,我的数据库属性中有一个表,其中应该保存属性详细信息。我有一个巨大的属性(property) list ,每个属性(property)都有太多的功能。用户可以检查近 50 个功能选项,那么我现在应该做什么,我应该制作 50 列,每列对应每个功能还是还有其他方法?请告诉我。

最佳答案

为了更好的数据库设计,如果选项功能未修复,您应该避免使用固定模式并更喜欢主从关系

property
--------
id_property
name_property 


feature 
-------
id_feature
name_feature

property_feature_relationship
-----------------------------
id
id_property
id_feature

关于mysql - mysql中如何最小化表的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42439335/

相关文章:

mysql - 条件分组依据

mysql - MySQL 服务器是否允许使用 Python 脚本?

mysql - 是否可以只对列应用一个唯一约束,同时定义其他约束?

database - 具有不同数据库的 Laravel 4 Query Builder

database - DB : PostgreSQL "bytea" on Server to SQLite "BLOB" on Mobile App 上的数据存储

mysql - 澄清目前两种居住安排的正常化

SQL:当 UNIQUE 键约束不适用时处理表中的唯一值

php - Codeigniter 事件记录错误?查询构建器添加了一行

mysql - : Keeping state of entity in database的最优解

ruby-on-rails - Rails has_many :through --> Should I keep a primary key column?