在单个数据库表中存储多个数据表

Chathuranga Jayawardhana

我正在设计用于存储多种产品的MySql数据库,例如计算机,手机,笔驱动器等。每种产品具有不同的功能,例如

**Computers has**
Processor
Ram
HDD
Monitor Size
....etc

**Mobile phone has**
Display Size
Network type
OS
Internal Memory
....etc

**Pendrive has** 
Capacity
USB Version
....etc

而且我必须存储无限数量的产品,而不是为每个产品创建单独的表,而是如何创建数据库结构以将这些信息存储在一个或固定数量的表(数据表+映射表)上。(我认为Wordpress在此存储数据一种格式,它使用少量表格并在这些表格中存储与帖子/类别相关的任何数字字段。解决该问题的任何帮助/想法都将不胜感激。

特弥代

考虑此创建三个表的产品,功能,product_feature以及product_photos

产品数据库将是

pid, p_name, p_description, p_price, ...
insert query 
INSERT INTO (p_name, p_description, p_price, ....) VALUES(?,?,?,...)

功能表将

fid, f_name, f_description, ...
insert query 
INSERT INTO (F_name, F_description, ....) VALUES(?,?,?,...)

现在product_feature表将是

id, pid, fid 
query for one product
// say a product Id is 1
INSERT INTO (pid, fid) VALUES(1, 10) 
INSERT INTO (pid, fid) VALUES(1, 15
INSERT INTO (pid, fid) VALUES(1, 30) 

其中pid和fid是具有关系的外键,phpmyadmin可以为您完成此操作,然后您可以添加具有多种功能的产品

然后也许是照片桌

foto_id, photo_name, photo_path ....

对所有表使用InnoDB

让我知道您是否需要进一步的帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单个数据库调用从EF Core中的多个表中提取数据

来自分类Dev

从单个结果集中的多个数据库中检索相同名称表中的记录

来自分类Dev

单个数据库中具有相似列的多个表

来自分类Dev

从Django中的多个数据库表返回结果

来自分类Dev

从多个数据库的某个表中获取行数

来自分类Dev

包含来自多个数据库表的数据的单个表

来自分类Dev

熊猫数据框多个数据库表

来自分类Dev

显示来自多个数据库表的数据

来自分类Dev

搜索整个数据库而不是单个表

来自分类Dev

搜索整个数据库而不是单个表

来自分类Dev

删除单个数据库的所有表

来自分类Dev

何时使用多个数据库与多个表

来自分类Dev

多个数据库或多个行表

来自分类Dev

迭代多个数据表

来自分类Dev

多个数据库,更少的表?一个数据库,很多表?

来自分类Dev

从熊猫中的多个数据表进行比较 (python)

来自分类Dev

在单个脚本中连接多个数据库的利弊

来自分类Dev

如何将多个数据表导出到单个Excel文件中的多个工作表

来自分类Dev

显示COUNT个数据表中WPF C#的数据库表中有多少行

来自分类Dev

从3个数据库表中获取数据

来自分类Dev

UNION来自多个数据库的表

来自分类Dev

通过嵌套循环遍历多个数据库表?

来自分类Dev

跨多个数据库删除表

来自分类Dev

在一个表中显示多个数据库表

来自分类Dev

从多个数据库中的多个表中删除一行

来自分类Dev

是否必须可以在单个数据库中过滤表名?

来自分类Dev

根据其他行的值删除单个数据库表中的行

来自分类Dev

从多个数据库中查找多个数据

来自分类Dev

使用第一个数据表过滤多个数据表

Related 相关文章

热门标签

归档