Форум программистов, компьютерный форум, киберфорум
Наши страницы
Базы данных
Войти
Регистрация
Восстановить пароль
 
admsasha
23 / 23 / 6
Регистрация: 11.06.2011
Сообщений: 314
1

Структура таблицы с множеством колонок

05.03.2015, 10:27. Просмотров 405. Ответов 1
Метки нет (Все метки)

Не совсем вопрос, а больше теоретический разбор.

Есть таблица с множеством колонок, что-то типа (условно):
id, пароль, фамилия, имя, отчество, дом, квартира, сотовый телефон, стационарный телефон, факс и т.д. и так 30 колонок.

Один человек уверяет, что лучше всего будет разделить эту таблицу на множество мелких
1. id, пароль,
2. user_id, фамилия, имя, отчество
3. user_id, дом, квартира
4. user_id, сотовый телефон, стационарный телефон, факс
т.е. по неким группам.

В самой программе данные грузятся всегда все сразу. И из-за специфики ПО сохраняются все сразу, даже если что-то не менялось.

Мой аргумент против состоит в том, что базы служат не для того чтобы удобнее было в них смотреть, а для того чтобы хранить данные, а красивости и удобности делаются в gui. Да и я очень сомневаюсь, что запрос состоящий из чтения 5 таблиц будет быстрее, чем если бы это была одна таблица.

Существует ли какое то правило для такого ? Про нормальные формы БД я знаю, но тут это не подходит. Может от большего количество колонок база хуже работает или еще что ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2015, 10:27
Ответы с готовыми решениями:

Запрос на выбор нескольких колонок из таблицы
Всем доброго времени суток!! Подскажите, плиз, как можно написать запрос на...

Как считать заголовки колонок таблицы
Привет! Есть задача, получить одним запросом только заголовки столбцов в...

Хранимая процедура, которая кроме колонок одной таблицы возвращает также дополнительную колонку
Есть хранимая процедура, которая возвращает записи из таблицы Items: ALTER...

Создание триггера с множеством доп-условий срабатывания
Здравствуйте, нужна помощь в создании триггера : мне нужно составить триггер ,...

Firebird как написать запрос со множеством полей
Как построить запрос у которого число полей зависит от содержимого другой...

1
Grossmeister
Модератор
3426 / 2475 / 425
Регистрация: 21.01.2011
Сообщений: 10,870
05.03.2015, 12:33 2
Цитата Сообщение от admsasha
Существует ли какое то правило для такого ?
Нет. Все определяется использованием данных.

Цитата Сообщение от admsasha
Может от большего количество колонок база хуже работает или еще что ?
В общем случае нет.

В качестве исключения могу назвать случай, когда есть часть полей, которые запрашиваются часто и есть те, которые запрашиваются редко. Тогда их можно раскинуть по разным таблицам, да и то эффект будет заметен тогда, когда в группу редко используемых входят достаточно большие по размеру поля.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2015, 12:33

Структура таблицы для ввода номенклатуры в БД Аксесс 2003+ структура изделия
Доброго времени суток форумчане! Продолжаю писать свою самоделку, возник...

Структура таблицы
Добрый день, есть таблица с заказами с логическим полем в котором "отмечены"...

Индексы и структура таблицы
Уважаемые знатоки ACCESS! Не будете ли вы столь любезны ответить на два моих...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru