Я работаю над базой данных для моего школьного проекта, чтобы создать функциональную базу данных из таблиц примеров, приведенных в сценарии проекта.
В таблице примера есть столбец с именем «Маршруты», который имеет несколько значений в одной ячейке, например, «Лондон Тауэр Хилл, Гринвич, Витстабл».Я чувствовал, что лучший способ уменьшить избыточность - это создать отдельную таблицу «Назначения», как показано ниже
create table Destinations(
DestinationID varchar(5) primary key,
Name varchar(45)
);
Я использую DestinationID в качестве зависимости внешнего ключа в таблице маршрутов, как показано ниже.
create table Itineraries(
ItineraryID varchar(5) primary key,
Name varchar(20),
DestinationID varchar(5) foreign key references Destinations(DestinationID)
);
Есть ли способ вставить несколько адресатов в один ряд и при этом уменьшить избыточность?
Любой совет приветствуется, спасибо