Php 存储其他名称的最佳位置?

Php 存储其他名称的最佳位置?,php,mysql,ruby-on-rails,Php,Mysql,Ruby On Rails,如果你还没有猜到我的其他问题,我正在构建一个基于足球的应用程序,并使用来自不同网站/订阅源/api的数据,但不同的网站有全名、缩写或俚语的球队名称 例如- Manchester united- Man united- Man utd Tottenham Hotspurs- Spurs, Tottenham Hotspurs FC 主要应用程序是在RubyonRails中构建的,php用于xml处理,perl用于网站抓取。数据库是MySql 我有一个团队表,带有title/name字段-最好在表

如果你还没有猜到我的其他问题,我正在构建一个基于足球的应用程序,并使用来自不同网站/订阅源/api的数据,但不同的网站有全名、缩写或俚语的球队名称

例如-

Manchester united- Man united- Man utd
Tottenham Hotspurs- Spurs, Tottenham Hotspurs FC
主要应用程序是在RubyonRails中构建的,php用于xml处理,perl用于网站抓取。数据库是MySql

我有一个团队表,带有title/name字段-最好在表中携带一个数组吗?我想要一个与团队名称匹配的函数。。这是最好的办法吗。或者有一个表来匹配团队名称


一些用php编写的东西,因为大多数数据都是从xml提要中提取出来的

为什么不建立一个团队和一个团队别名表(具有一对多关系)?

为什么不建立一个团队和一个团队别名表(具有一对多关系)?

我认为团队有很多名字才是最好的选择

CREATE TABLE teams (
`id` INT AUTO_INCREMENT,
# ... more fields go here ...
PRIMARY KEY (`id`)
);

CREATE TABLE teamnames (
`id` int auto_increment,
`team_id` int not null,
`team_name` varchar(50) not null,
PRIMARY KEY (`id`),
KEY `team_id` (`team_id`)
);

我认为球队有很多名字才是前进的方向

CREATE TABLE teams (
`id` INT AUTO_INCREMENT,
# ... more fields go here ...
PRIMARY KEY (`id`)
);

CREATE TABLE teamnames (
`id` int auto_increment,
`team_id` int not null,
`team_name` varchar(50) not null,
PRIMARY KEY (`id`),
KEY `team_id` (`team_id`)
);