Faça isso nas etapas:
Importe para uma tabela 'dados brutos' que represente os dados não normalizados - essencialmente os dados da planilha do Excel na íntegra (você não precisa criar esta tabela; o assistente de importação faz isso para você).
Extraia as Ligas, os Clubes em suas tabelas normalizadas apropriadas, fazendo uma consulta Anexar que selecione dados distintos da tabela bruta. Por exemplo:
INSERT INTO Leagues SELECT DISTINCT LeagueName FROM RawData
.
Extraia os jogadores na tabela de jogadores normalizada apropriada. Para fazer isso, use uma consulta de acréscimo que une a tabela RawData às tabelas Liga e Clube normalizadas, com o nome como o campo de união (desde que você não tenha o ID nos dados brutos). Nesta consulta SELECT
o jogador normalizou os campos (nome, idade, etc) assim como os IDs de Clube e Liga. Por exemplo:
INSERT INTO Players
SELECT PlayerName, Age, LeagueID, ClubID
FROM RawData
INNER JOIN Clubs ON RawData.ClubName = Clubs.ClubName
INNER JOIN Leagues ON RawData.LeagueName = Leagues.LeagueName