MySQL入门,需要帮助来构建数据库

用户名

基本上,我正在尝试建立一个可收集卡的数据库,作为一个熟悉MySQL的项目,但我不确定如何进行设置。

从本质上讲,数据库可以归结为保存有关单个卡的信息。例如,一张卡片将具有:

  • 一个名字
  • 与卡相关的一些文字
  • 颜色

而且,这些卡将属于套组。一组是在该组中发行的一组卡。存储的关于集合的唯一信息是:

  • 集合的名称
  • 套装的发售日期

我正在通过加入联接器表的多对多关系来解决这个问题。由于一张卡可以分为几组,而一组可以包含多张卡,因此这很有意义。

但是,我在此设置中遇到了几个问题。

首先是关于卡的信息可以随每套卡而变化,但是仍然是同一张卡。例如,与卡相关联的文本可能会更改,但卡仍然相同。我将不重复使用其中每个卡套的新卡,而是如何重用将保持不变的信息,仅根据卡套反映文本的更改?我正在考虑使用另一个仅包含卡片文本的表,该表将链接在同一细表中。是否可以进行此设置,如果可以,建议这样做吗?

我遇到的另一个问题是颜色问题。每张卡都会有颜色,但是卡可能具有的颜色数量会有所不同。例如,一张卡可能是金,白和橙色,而另一张卡可能只是绿色。我希望该数据库允许根据其颜色搜索卡,并希望它输出所有颜色或颜色组合的卡的列表。

为此,我想为每种颜色创建一个单独的表,并将其实现为卡片和颜色之间的一对多关系。这有意义吗?

在此先感谢您,如果我听起来像个白痴,请对不起。

约翰·霍奇

听起来您处在正确的轨道上,但我不喜欢为每种颜色创建单独的表格的想法。相反,我建议您执行以下操作:

创建一个Card表,其中包含与该Card相同的所有信息。每行应具有唯一的卡ID。

创建一个包含有关集合信息的集合表。每行应具有唯一的集合ID。

创建一个颜色表,其中每种颜色都有一行,每种颜色都有唯一的颜色ID。

创建一个CardText表,其中包含文本,卡ID和设置ID。

创建一个CardColor表,其中每行都有一个颜色ID,卡ID和设置ID。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

需要帮助来显示MYSQL数据库中的某些数据

来自分类Dev

需要帮助来创建数据库结构

来自分类Dev

创建MYSQL数据库表?需要帮助修订

来自分类Dev

创建MYSQL数据库表?需要帮助修订

来自分类Dev

需要外键数据库帮助

来自分类Dev

需要使用preg_match来修复数据库中文章链接的帮助

来自分类Dev

需要帮助构建MySQL查询-动态数据

来自分类Dev

构建MySQL数据库

来自分类Dev

需要帮助,使用PHP在mysql数据库中插入逗号分隔的数据

来自分类Dev

需要帮助来构建Cloud Datastore数据对象

来自分类Dev

在C#中的web.config中需要Mysql数据库连接的帮助

来自分类Dev

在LUA中需要关于数据库storequery的帮助

来自分类Dev

在数据库设计中需要帮助

来自分类Dev

在注释页面的数据库设计中需要帮助

来自分类Dev

在设计数据库时需要帮助

来自分类Dev

需要帮助使用php查询数据库

来自分类Dev

需要 Laravel 5 数据库查询帮助

来自分类Dev

数据库字段的时间格式,需要帮助

来自分类Dev

需要一些PHP逻辑来遍历一些mysql数据库结果

来自分类Dev

您需要数据库事务来读取数据吗?

来自分类Dev

需要使用用户可编辑的邮政编码数据库来构建Wordpress网站

来自分类Dev

需要帮助来构建Azure项目

来自分类Dev

需要帮助来构建复杂的JS对象

来自分类Dev

需要帮助来构建 linq 查询

来自分类Dev

需要技巧来建立证券数据库

来自分类Dev

构建数据库

来自分类Dev

MYSQL数据库设计/ SELECT语句帮助

来自分类Dev

SQL Server 数据库是否需要备份设备来备份数据库?

来自分类Dev

我需要一些帮助来创建查询和数据库表以将数字追溯分配给现有表

Related 相关文章

热门标签

归档