Vikas Hire Ответов: 3

Могу ли я разбить таблицу на несколько таблиц, есть ли какие-то обратные связи?


Здравствуйте, мне нужно создать таблицу базы данных, содержащую примерно 30 полей.. хорошо ли получить все поля в одной таблице?..

Что я уже пробовал:

Я собираюсь подготовить базу данных для подачи заявления на вступление в брак. пользовательская информация должна быть длинной, я думаю, что разделю ее на несколько таблиц, а не на одну..
Хорошо ли это для дальнейших операций манипулирования данными?.


Пожалуйста, помогите мне..

3 Ответов

Рейтинг:
9

Daniel Jones

Чтобы нормализовать таблицы, вам сначала нужно будет создать новые таблицы, написать SQL, чтобы вставить данные в новые таблицы, а затем изменить исходную таблицу.


Рейтинг:
13

Suvendu Shekhar Giri

Что ж, Нормализация вот чему вы должны научиться, чтобы решить эту проблему.
Простое правило может заключаться в том, что все эти 30 полей напрямую зависят от одного и того же первичного ключа, а затем просто хранят их в одной таблице. Однако вы можете хранить немного информации в другой таблице, основываясь на их удобстве использования, но большинство людей рекомендуют иметь одну таблицу, если в вашем случае верно вышеприведенное условие.

Пожалуйста, обратитесь к приведенным ниже ссылкам-
Нормализация Базы Данных[^]
Что такое нормализация в SQL ? - SQLServerCentral[^]

Надеюсь, это поможет :)


Vikas Hire

Большое спасибо

Рейтинг:
1

Mehdi Gholam

Большинство современных движков реляционных баз данных прекрасно работают с большим количеством столбцов в строке, и вам, как правило, не нужно думать об этом, если только:

* Некоторые столбцы обновляются/используются чаще, и вам лучше хранить эти столбцы в другом месте, чтобы движки лучше использовали кэш/память.


Vikas Hire

спасибо.... :)