【发布时间】:2014-02-18 20:48:31
【问题描述】:
我是 MySQL 新手,但对各种编程语言都有相当扎实的背景。
现在我正在从头开始设计我的第一个数据库。我了解 MySQL 表的基本功能以及关系数据库是什么,但我无法理解一些事情,所以我发布这个寻求帮助(搜索没有用,我一直在使用的术语是太笼统了,我不知道如何缩小范围)。这就是我卡住的地方:
我想提取 Facebook 数据,特别是兴趣(“喜欢”)和用户位置。
如果这是某种 OO 语言,我只会为用户创建一个包含所有信息(Facebook ID、兴趣作为数组、位置)的数据结构,但我不确定如何在 MySQL 中重新创建它。
现在我正在考虑使用
创建一个 users 表- Facebook ID(主键?)
- 姓名
- 位置
- 加入日期
然后用
创建一个interests表- 兴趣名称(索引,按字母顺序排序?)
- 可能有一些用户对此感兴趣
- 与每个用户相关的外键
我认为这就是我缺乏理解的原因。我如何在 MySQL 中复制列表或数组的概念,以允许我将每个兴趣映射到每个“喜欢”该兴趣的用户?
非常感谢任何其他关于优秀教程网站的建议、想法或指导。我是一个触觉学习者,所以通过教程弄脏我的手对我来说非常棒,我只是还没有找到涵盖这个的教程。
【问题讨论】:
标签: php mysql sql facebook join