Будет ли считаться правильным, если у дочерних таблиц будет такой же id, как и у родительской? (Внешние ключи будут совпадать)
На примере ниже общие данные таблиц "Преподаватели" и "Студенты" вынесены в таблицу "Пользователи". При этом я хочу убрать внешние ключи "Пользователь" в этих таблицах, напрямую взяв id пользователь из таблицы "Пользователи".
Можно ли назвать это правильным вариантом?
Ничего неправильного в этом нет. Классический пример наследования таблиц. Только для правильного дизайна поле id
в таблицах студенты
и преподаватели
должно быть одновременно и первичным ключом в этих таблицах и внешним ключом, который ссылается на поле id
(которое тоже является первичным ключом) из users
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть программа которая время от времени выполняет разные командыЗа вызов этих команд отвечает 1 класс(sender), а выполнять их должен другой(handler)
У меня есть файл с int числом в немЗначит в памяти этот файл занимает 4 байта
Нужно в CXX-extension объявить метод, который принимал бы блок Ruby (чтобы прогресс задачи отслеживать)Использую биндинги RICE
создаю, заполняю и вывожу двумерные массивыНо почему-то числа в первой строке и в первом столбце одинаковые