|
Как делают из ненормализованной таблицы нормализованную?
|
|||
---|---|---|---|
#18+
Допустим, мы загрузили CSV файл с кучей столбцов и данных в одну таблицу. Например - это данные по библиотеке. У нас есть столбец с названием книг, дата издания, жанр, цена, количество книг, автор и тп. Хотим эту таблицу превратить в нормализованную БД. Заново, ручками заносить миллион этих строк - займет больше 5 мин, а это не круто. Можете просто расписать алгоритм действий? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 20:02 |
|
Как делают из ненормализованной таблицы нормализованную?
|
|||
---|---|---|---|
#18+
Принципы Нормальных форм не нужны. Вопрос больше связан как правильно использовать Инсерты, чтобы данные не терялись. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 20:07 |
|
Как делают из ненормализованной таблицы нормализованную?
|
|||
---|---|---|---|
#18+
sysn1k, подумать, составить схему нормализованных таблиц, создать таблицы, заполнить данными из исходной таблицы. Правила нормализации известны. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 20:08 |
|
Как делают из ненормализованной таблицы нормализованную?
|
|||
---|---|---|---|
#18+
1) уникальные значения из нужных колонн по разным таблицам с identity как pk 2) join на исходную - с заменой (или в др. колонну) тех самых autoincrement identity сделав их FK 3) выкидываем поля разнесённые по другим таблицам налету до загрузки или уже после - зависит от нюансов и требований к процессу ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 20:10 |
|
Как делают из ненормализованной таблицы нормализованную?
|
|||
---|---|---|---|
#18+
sysn1k, почитайте про Extract-Transform-Load. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2021, 23:57 |
|
Как делают из ненормализованной таблицы нормализованную?
|
|||
---|---|---|---|
#18+
sysn1k Принципы Нормальных форм не нужны. Вопрос больше связан как правильно использовать Инсерты, чтобы данные не терялись. Я так понимаю, в переводе на русский, ваш запрос звучит так: "Как вставить данные в набор таблиц master/detail, связанных по автоинкрементному или sequentinal guid ключу"? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2021, 08:52 |
|
|
start [/forum/topic.php?fid=46&fpage=19&tid=1684500]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 145ms |
0 / 0 |