Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ограничение таблицы
 
 автор: debilder   (11.02.2009 в 13:17)   личное сообщение
 
 

Скажите как в таблице создать больше 255 полей ?

  Ответить  
 
 автор: Мюллер   (11.02.2009 в 13:27)   личное сообщение
 
 

Вариант1 - переделатьт аблицу, ибо если в ней болше 255 полей, то ИМХО - что то там неправильно ( неправильно спроектирована база данных )
Вариант2-
Использовать SQL-server

  Ответить  
 
 автор: osmor   (11.02.2009 в 15:31)   личное сообщение
 
 

вообще конечно 255 полей- это многовато (см. ответ ув. Мюллера) , но если вы уверены что они все должны быть в одной таблице, то делайте 2 таблицы общим ключевым полем

  Ответить  
 
 автор: Lukas   (11.02.2009 в 15:48)   личное сообщение
 
 

Блиц - опрос для всех, если не возражаете?

Какое максимальное количество полей таблицы приходилось иметь.
Я в одном случае сознательно пошел на денормализацию
(два разных типа продукции, у которых общими были 10 полей, из них 6 расчетных
(расчет сложный, поэтому хранил расчетные значения)).
В итоге получилось 51 поле.
Довольно неудобно было ворочаться в таком количестве полей.

  Ответить  
 
 автор: osmor   (11.02.2009 в 16:16)   личное сообщение
 
 

точно не помню, но не больше 50, но ....
я никогда не автоматизировал медицину, только слегка касался, а там... в общем вполне допускаю необходимость более 255 атрибутов по одному объекту

  Ответить  
 
 автор: час   (11.02.2009 в 16:31)   личное сообщение
 
 

Стало быть нужны таблицы справочники?
Там алколоиды, закусоиды, опохмелоиды,.....

  Ответить  
 
 автор: Мюллер   (11.02.2009 в 16:51)   личное сообщение
 
 


общем вполне допускаю необходимость более 255 атрибутов по одному объекту


Сейчас у мну в проекте по одному объекту будет несколько сотен параметров. Но при этом максимальное число полей в таблицах не превышает 27.
Все это решается путем создания нескольких ( или нескольких десятков ) таблиц в котором параметы объекта вытягиваются /заносятся по ключу объекта.
Правда при этом число записей в таблицах растет в геометрической прогрессии.
Но SQLServer на то и придуман, чтобы работать с большим числом записей.

  Ответить  
 
 автор: Скорп   (11.02.2009 в 16:59)   личное сообщение
 
 

а я только что посчитал кол-во полей в моей таблице "Сделанные расчеты" - 140шт.
90% полей выборные из формы-калькулятора, остальные результаты вычислений на основе этих полей. Расчеты сложнейшие, поэтому проще было сохранить результаты...

можно конечно было разбить таблицу на 3, но решил пока так оставить
или все же лучше разбить?

  Ответить  
 
 автор: Мюллер   (11.02.2009 в 17:09)   личное сообщение
 
 

Как вариант - выкинуть нафик расчетные поля. Алгоритмы расчетов - в отдельную(отдельные) функции. При выборке данных - использование этой(этих) функций.
Таблицу лучше разбить на несколько. Поиск/запись - по ключам.
Но это ИМХО

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList