Есть новостной сайт. У каждой новости есть категории. Категории делятся на футболистов, команды и чемпионаты. То есть, 3 разные таблицы. При чем новость может одновременно входить в разные категории. Например, чемпионат + несколько футболистов + несколько команд. Как это можно организовать?
Из того, что вы написали возможно так
create table posts (
id identity(1,1) not null primary key,
name varchar(255) not null,
...
);
create table champs (
id identity(1,1) not null primary key,
name varchar(255) not null,
...
);
create table clubs (
id identity(1,1) not null primary key,
name varchar(255) not null,
...
);
create table players (
id identity(1,1) not null primary key,
name varchar(255) not null,
...
);
create table posts_champs_links (
post_id int not null foreign key references posts (id),
champ_id int not null foreign key references champs (id)
);
create table posts_clubs_links (
post_id int not null foreign key references posts (id),
club_id int not null foreign key references clubs (id)
)
create table posts_players_links (
post_id int not null foreign key references posts (id),
player_id int not null foreign key references players (id)
);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости