Правильно ли я спроектировал эту базу данных?
Я создаю систему заказов, которая использует базу данных Access для чтения и записи данных. База данных содержит много таблиц. В частности, я застрял на столе продуктов. У меня есть другие таблицы для категории и производителя. Я поместил ManufacturerID в качестве первичного ключа в таблицу manufacturers и в качестве внешнего ключа в таблицу products. Я также поместил категорию в качестве первичного ключа в таблицу категорий и в качестве внешнего ключа в таблицу продуктов. Является ли это правильным способом построения отношений?
Кроме того, я подумываю о добавлении столбца users в таблицу orders, чтобы можно было уточнить поиск заказов по тому, какой сотрудник принял этот заказ. В настоящее время у меня есть таблица пользователей, которую я использую для системы входа в систему. Нужно ли мне создавать связь между именем пользователя в таблице users и именем пользователя в таблице orders, чтобы это работало?
Что я уже пробовал:
Я попытался создать отношение "один ко многим" от категории и производителя к таблице продуктов.