Sql дизайн базы данных для нулевого столбца при первой вставке - PullRequest
0 голосов
/ 23 марта 2020

У нас есть таблица в базе данных sql с тремя столбцами: t1c1, t1c2 и t1c3.

Когда я вставляю новые строки в таблицу, я заполняю значения для первые два столбца (t1c1 и t1c2), но третий столбец (t1c3) всегда будет нулевым при первой вставке. После этого что-то происходит внутри системы, и оно заполнит значение для t1c3.

Мой вопрос касается нормализации. Должен ли столбец t1c3 действительно быть частью table1 или он должен быть частью другой таблицы (table2) с одним столбцом (t2c1), равным (t1c3).

1 Ответ

0 голосов
/ 23 марта 2020

Вам понадобятся два столбца: один с ключом от table1, а другой со значением tcl3, чтобы вы могли связать значения в table2 с правильными строками в table1. Однако в этом случае нет необходимости делать это.

...