|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.07.2010, 17:37 | #21 | |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
Цитата:
http://www.delphiplus.org/articles/i...y/1/index.html
Non est culpa vin, sed culpa bibentis
|
|
24.07.2010, 17:52 | #22 | ||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Какие 50 клиентов? Не видел ничего про многопользовательскую работу.
Цитата:
Так вот. Уважаемый ТС, Ваша задача: в БД имеются записи о людях. Для всех этих людей должно храниться числовое значение на определенную дату? У Иванова на 01.01.2010 1000, а у Петрова на ту же дату 300. Я угадал? Вариантов реализации без изменения структуры таблицы куча, в зависимости от цели хранения этих данных. Одно из решений: добавить таблицу вида Цитата:
|
||
24.07.2010, 18:56 | #23 | |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
Цитата:
Пользователь вообще не должен иметь доступа к метаданным... База должна быть спроектирована так, чтобы в процессе работы она претерпевала минимум изменений, причем эти изменения делают не пользователи а разработчик системы с целью расширения функционала. Не пытайтесь впихать всё в одну таблицу, сделайте 2, как рекомендует pu4koff и поччитайте то что вам посоветывал Korben5E, по вышеуказанной ссылке... Одна таблица - содержит данные с ФИО, вторая - кросс таблица - содержит Дата, значение (01.01.2010, 1000 и т.д.). В отчете всё объединяется в длинную портянку, в том виде как вы указали... В вашем случае: Каждая таблица в FireBird может испытывать максимум 256 изменений, потом BackUp и Restore базы. Пользователи исчерпают этот ресурс быстро и в самый неподходящий момент вся ваша конструкция перестанет фунциклировать. Если пользователей много, они наверняка будут пытаться добавить уже существующие колонки, которые добавил другой пользователь. Эта конструкция не куда не годится, читайте литературу по принципам построения баз данных... Последний раз редактировалось Rik; 24.07.2010 в 19:03. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамическое добавление колонок BDGrideh | Pypkin30159 | БД в Delphi | 9 | 28.06.2010 02:02 |
Модули и как с ними бороться | rlevv | Общие вопросы Delphi | 1 | 10.05.2010 21:22 |
Создание файлов и работа с ними... | Olka... | Общие вопросы C/C++ | 12 | 02.04.2010 23:30 |
добавление записи firebird | alex_-87 | БД в Delphi | 1 | 03.01.2010 16:45 |