YS
create table nation (
nation_id serial,
nation_name varchar (255) unique not null,
primary key (nation_id)
)
create table country (
country_id serial,
country_name varchar (255) unique not null,
primary key (country_id)
)
create table "language" (
language_id serial,
language_name varchar (255) unique not null,
primary key (language_id)
)
create table lang_nat (
language_id integer unique not null,
nation_id integer unique not null,
foreign key (language_id) references "language" (language_id),
foreign key (nation_id) references nation (nation_id)
)
create table nat_country (
nation_id integer unique not null,
country_id integer unique not null,
foreign key (country_id) references country (country_id),
foreign key (nation_id) references nation (nation_id)
);
Вы чему учитесь — реляционному проектированию, или работе с PostgreSQL (или ещё чему-то)?
Потому что схема содержит разнообразные ошибки по каждому из вышеуказанных пунктов.
Я к тому, что если Вас не интересует именно PostgreSQL, то 1) я не буду указывать на специфичные ошибки, но 2) с другой стороны, Вам придётся спросить об этом в каком-то другом чате. :)