Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2012, 19:46   #1
acteralex
Форумчанин
 
Регистрация: 19.05.2011
Сообщений: 189
Восклицание

в общем есть описание товаров...
НОРМАЛЬНО ЛИ ЭТО: 101 поле в БД?

Понимаю, что это глупо...
Интересно просто можно так или нет...

или лучше по законам нормальной формы БД идти?)
Разбить эту таблицу где-нибкдь на 3-4 таблицы?

Последний раз редактировалось Stilet; 14.02.2012 в 20:27.
acteralex вне форума Ответить с цитированием
Старый 12.02.2012, 20:27   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Понимаю, что это глупо...
Интересно просто можно так или нет...
можно. поверьте, можно и больше.
Всё зависит от того, что характеризуют эти поля.
Лишь бы все эти поля описывали сущности одного объекта (а не разных, в зависимости от типа объекта, например)

Цитата:
или лучше по законам нормальной формы БД идти?)
Разбить эту таблицу где-нибкдь на 3-4 таблицы?
и что это Вам даст? Одна запись о каком-то объекте будет хранится одновременно в 3-х-4-х таблицах?

поясню на примере.
Пусть, напримре, речь идёт о объекте "комната" - то Вы ширину и длину комнаты будете хранить в одной таблице, высоту и цвет обоев во второй таблице, а цвет и тип напольного покрытия в третьей?
Если Вам проще - то никто Вам это не запрещает, но это никакая не нормализация!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.02.2012, 20:38   #3
acteralex
Форумчанин
 
Регистрация: 19.05.2011
Сообщений: 189
По умолчанию

Имелось ввиду то, чтобы разбить таблицу большую на несколько мелких

например, у нас есть телефон, и к нему есть описание которые выдают 4 таблицы:
таблица, которая описывает камеру;
таблица, которая описывает внешний вид.. и всё в таком духе!

Я никогда не сталкивался с такой таблицей.. в котором столько полей...

Ну чтож, если вы гвоорите, что может быть, то буду проболжать работать дальше, а то что-то завис))))

СПАСИБО)
acteralex вне форума Ответить с цитированием
Старый 13.02.2012, 19:16   #4
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,762
По умолчанию

Цитата:
Сообщение от acteralex Посмотреть сообщение
Имелось ввиду то, чтобы разбить таблицу большую на несколько мелких

например, у нас есть телефон, и к нему есть описание которые выдают 4 таблицы:
таблица, которая описывает камеру;
таблица, которая описывает внешний вид.. и всё в таком духе!

Я никогда не сталкивался с такой таблицей.. в котором столько полей...

Ну чтож, если вы гвоорите, что может быть, то буду проболжать работать дальше, а то что-то завис))))

СПАСИБО)
В таком случае лучше делить, ведь эта камера может быть и в других телефонах, и зачем плодить эти описания, достаточно ссылки на камеру, А вот внешний вид скорее всего будет подходить только этой модели, и поэтому имеет смысл оставить в 1 таблице(хотя может вы там описываете только цвет )
vovk вне форума Ответить с цитированием
Старый 14.02.2012, 12:17   #5
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

вспомните хотя бы про 3 нормальную форму и будет вам счастье
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 14.02.2012, 18:38   #6
ninasus
Пользователь
 
Регистрация: 14.02.2012
Сообщений: 15
По умолчанию

Если имеються поля с однотипными записями, то лучше разбить на словари
Вот он че, батенька
ninasus вне форума Ответить с цитированием
Старый 07.03.2012, 02:06   #7
lyb4eg
Пользователь
 
Регистрация: 06.08.2011
Сообщений: 76
По умолчанию

В данному случае просто необходима разбивка... Иначе будет задвоение нереальное.
По поводу количества столбцов, может быть и больше, на порядок (но только если это необходимо).
lyb4eg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисляемое поле в сводной таблице s8259 Microsoft Office Excel 3 30.04.2011 23:30
Вычисляемое поле в сводной таблице mrs.petrushina Microsoft Office Excel 3 05.04.2011 10:28
Существует ли поле в таблице??? Иван90 БД в Delphi 5 03.12.2009 07:53
Вычисляемое поле в таблице ACCESS, создать вычисляемое поля в таблице аксес artlayers Microsoft Office Access 2 04.11.2009 19:29
Поле в таблице s.mag БД в Delphi 7 15.05.2008 18:23