sql - 组织产品数据库所需的建议
问题描述
我对数据库真的很陌生,所以提前道歉。我正在开发一个用于订购产品的私人烧瓶应用程序。我有一张客户表(带有客户 ID)和一张所有待售产品表(唯一的产品代码),这一切看起来都很简单。还有第三个表格,其中包含使用客户徽标定制的产品变体(同样,具有唯一代码)。
我如何设置它,以便当他们从表一中选择产品时,它会知道从表二中选择替代产品?我考虑过为每个客户设置单独的产品表,但我有大约 300 多个客户并且不喜欢编写和更新 300 多个表。
我希望这是有道理的,到目前为止,所有搜索都只给出了简单的答案,比如 T 恤尺寸,但定制的复杂性意味着客户将混合使用带有徽标和不带有徽标的产品。
任何一般性的建议或建议都会有很大的帮助!谢谢你。
解决方案
所以我想我主要是感谢评论者解决了这个问题。我意识到我需要在我的表中设置一些一致的引用/标识符,以按照我需要的方式连接所有内容。下面是一个非常粗略的快速模型,用于记下数据库中的关系。忽略数据类型都是随机的事实,如果有人有任何进一步的评论会很棒,但否则我想我正在慢慢弄清楚这一点。 基本数据库设计
推荐阅读
- android - 如果当前正在另一个显示器上使用,如何知道 IME 的位置并向用户显示
- reactjs - 状态的奇怪行为
- java - 使用 javax.mail 编码附件失败
- android - 将 android gradle 插件更新到 4.1.0 后,afterEvaluate 不起作用
- ios - Lottie 动画在 SwiftUI 的最后一个 TabView 页面上消失
- protocol-buffers - gRPC 消息应该使用什么名称以避免与内部类发生冲突?
- scala - 将每个分区存储到文件并将其加载到 Scala Spark 中的同一分区上
- snowflake-cloud-data-platform - 如何从 Mysql 数据库中获取数据到 Snowflake
- python - 使用 loc[] 方法将零连接到具有 len() == 1.0 的每一行
- c++ - 如何从 C++ 中的映射中取消引用指向列表节点的指针?(LRU 缓存)