powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше хранить записи в одной таблице или в нескольких ???
25 сообщений из 70, страница 1 из 3
Как лучше хранить записи в одной таблице или в нескольких ???
    #36297303
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу "обычную" софтинку: Склад + Торговля на C# + MS SQL 2008 Express.
Имеется Справочники, Журналы, ...
Так вот вопрос по журналам:
журнал "Прихода", журнал "Расхода", .... - держать лучше в одной талице или в отдельных для каждого журнала ???
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36297400
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пошел за пивом и чипсами...
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36297470
DelphiDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
П-ЛПошел за пивом и чипсами...
Поткин не обращайте внимания ИДИОТОВ на форуме хватает !!!

По теме:
potkin
журнал "Прихода", журнал "Расхода", .... - держать лучше в одной талице или в отдельных для каждого журнала ???

Смотря какой объём данных и какой сервер будет. Я сделал всё в одном - это насчёт журналов.
Насчет связаных таблиц с Журналом, это там где хранятся сами ТМЦ (товар), то после тестов, содал для каждого Прихода, Расхода, и тд отдельные таблицы.
У меня ИнтерБейс.
Думаю с МС Скул приблизительная ситуация будет ...
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36297485
Огого
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
potkin
журнал "Прихода", журнал "Расхода", .... - держать лучше в одной талице или в отдельных для каждого журнала ???
DelphiDeveloper
то после тестов, содал для каждого Прихода, Расхода, и тд отдельные таблицы.
Мне-бы Ваши проблемы...
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36297497
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне бы мнение нескольких услышать.
Лень одну строку написать ???

DelphiDeveloperНасчет связаных таблиц с Журналом, это там где хранятся сами ТМЦ (товар), то после тестов, содал для каждого Прихода, Расхода, и тд отдельные таблицы.

И насчёт связных таблиц тоже, забыл о них написать ...
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36297554
Огого
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
potkin,

Шапки накладных - в одной таблице, содержимое накладных - в другой.
Советую в таблице с шапками иметь поле с количеством позиций (строк) накладной.
Так-же в таблице с содержимым накладных иметь поля с кодом контрагента, видом операции и т.д.
То есть создайте небольшую денормализацию для быстроты обработки (например, чтобы две таблицы не дергать, когда требуется выбрать все покупки от контрагента).
Ну и так далее.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36297590
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если автор прислушается к столь правильным и компетентным советам, то он с легкостью создаст мощнейшую систему, которая сразу перебьет и 1С и все остальные программы в том же классе. Посоветую только перчатки на руки надеть чтобы мозоли на пальцах об клавиатуру не набить.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36297642
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛЕсли автор прислушается к столь правильным и компетентным советам, то он с легкостью создаст мощнейшую систему, которая сразу перебьет и 1С и все остальные программы в том же классе. Посоветую только перчатки на руки надеть чтобы мозоли на пальцах об клавиатуру не набить.
Чувствуется в посте многоуважаемого "П-Л" чуточку агресии. Если не знает, что ответить зачем вообще писать что-то ???
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36297645
DelphiDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да "П-Л" написать "абы что", но главное что-то написать. Внатуре: смысл какой ??? Не жаль времени ???
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36297855
aston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приход и Расход - это не Журналы. Это виды движения.
Причем, движения по месту хранения, в общем случае, совершаются на основе различных документов.
До начала своего мегапроекта, задумайтесь, как будут отражаться в учете такие операции, как, например, внутренние перемещения и инвентаризация.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36297882
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет, это не агрессия. Это ирония и ухмылка. Уж больно разителен контраст между уровнем взятой на себя задачи и качеством вопросов-ответов.

Если это только не учебная задача для собственного развития.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36297983
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Особенно порадовал совет по денормализации
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36298182
DelphiDeveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
П-Л
... больно разителен контраст между уровнем взятой на себя задачи и качеством вопросов-ответов.


"..уровнем взятой на себя задачи.." - и что в этой задачи заоблочного ??? Многие начинают с глупых вопросов (не в обиду автору). И приходят со временем к адекватному решению с помощью, например тогож "Огого".
Не спорю в инете есть немеренно инфы по данному вопросу, но в основном это лабораторные и курсовые студентов, у которых нет опыта (сам таким был ...). А толковый программер, который набил себе шишек на своих же ошибках - никогда не выложит в сеть подобную информацию.
Так, что potkin задавайте "глупые" (хотя они и не совсем и глупые) вопросы, можно и не под своим ником (логином) как я сейчас :-)
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36298255
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОгогоШапки накладных - в одной таблице, содержимое накладных - в другой.
Значит:
для всех "шапок" (прихода, расхода, и тд) - одна таблица.
для "содержимое накладных" - тоже одна таблица. Просто в в ней имеется поле: "вид операции".

а то "дёргаю" каждый раз несколько таблиц - вот и тормоза ...

П-Л
Почему у меня уже работает 4 - 5 лет склад + торговля. Проста жуткие тормоза начались в последнее время. Вот я и подумал может Струкиуру БД переделать. (Ибо комп менять в кризис на фирме нет возможности.) К тому же перешёл не C# + MS SQL и переписываю софтинку.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36298264
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил
Насчёт "денормализации" - переделал БД скорость увеличилась ~ 2-3 раза !!!
Клас !!!
Всем спасибо !!!
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36299165
Esu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinИзопропил
Насчёт "денормализации" - переделал БД скорость увеличилась ~ 2-3 раза !!!
Клас !!!
Всем спасибо !!!

гм.. что ж там тормозило-то? на каком запросе?
индексы в базе есть?
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36299292
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Esu
гм.. что ж там тормозило-то? на каком запросе?


Кот поставщика, Код операции, ... и так далее - стоял только в "Шапке", а в в позициях подчинённой таблицы к "Шапке", тоесть в ТМЦ - нет. Так как хотелось чтоб БД была "идеально" нормализирована. А оказалось надо выходить за нормы и правила ...
Запрос - например, выборка всех ТМЦ которые есть на остатке по данному поставщикуb, по данной операции и тд.

Esu
индексы в базе есть?

Само собой есть !!!
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36299420
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin
Кот поставщика, Код операции, ... и так далее - стоял только в "Шапке", а в в позициях подчинённой таблицы к "Шапке", тоесть в ТМЦ - нет. Так как хотелось чтоб БД была "идеально" нормализирована. А оказалось надо выходить за нормы и правила ...
Запрос - например, выборка всех ТМЦ которые есть на остатке по данному поставщику, по данной операции и тд.
и какой у тебя был запрос ранее?
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36299423
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin
Кот поставщика, Код операции, ... и так далее - стоял только в "Шапке", а в в позициях подчинённой таблицы к "Шапке", тоесть в ТМЦ - нет. Так как хотелось чтоб БД была "идеально" нормализирована. А оказалось надо выходить за нормы и правила ...
Запрос - например, выборка всех ТМЦ которые есть на остатке по данному поставщику, по данной операции и тд.кстати, рано радуешься, можешь получить рассинхронизацию данных
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36299586
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nafи какой у тебя был запрос ранее?
Запросом "Дёргал" несколько таблиц, теперь всего одну. В результате и памяти больше хавал и медленее работал запрос.

Правда переборщил сказав что в 2-3 раза.
2-3 раза это у меня на локальной машине.
А на фирме и по сетке всего на ~ 50 процентов быстрее работает. Но главное, что быстрее !!!

Слава Богу что софтину переписываю - буду полюбому структуру БД менять ... правда как, ещё полностью не знаю, буду Гуглить ...
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36299604
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nafкстати, рано радуешься, можешь получить рассинхронизацию данных
Если ни кто не будет лезть ручками напрямую в БД, а всё через софтину будет. То думаю "рассинхронизации" быть не должно.
Тем более использую транзакции...
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36299665
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkinЕсли ни кто не будет лезть ручками напрямую в БД, а всё через софтину будет. Блаженны верующие ...
Всегда есть всевозможные скрипты, закачки, патчи и т.п.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36299747
Фотография potkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257Всегда есть всевозможные скрипты, закачки, патчи и т.п.
Причём тут скрипты, .... ?
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36299788
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
potkin Причём тут скрипты, .... ?
Притом что приложения приходят и уходят, а данные остаются и ты никогда не сможешь гарантировать доступ к данным только твоей софтиной. Оставляя возможность рассогласования, подумай как ты сможешь это поймать (например с помошью отчета по рассогласованиям, в норме строчек быть не должно) и вылечить. Слишком опрометчиво заявлять что беда не случится, лучше изучи законы Мерфи.
...
Рейтинг: 0 / 0
Как лучше хранить записи в одной таблице или в нескольких ???
    #36299822
Esu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас тут товарищ рассогласовал...
третий день уже чинит
поторопился сдегка и полчаса времени сэкономил. раньше ушел... ну и прозевал. а поезд уже вперед уехал. вот и чинит теперь усе руками

я все же убежден, что в случае ваших 2х таблиц несчастных денормализацию делать не стоит. что-то там не так и нужно искать причину тормозов
...
Рейтинг: 0 / 0
25 сообщений из 70, страница 1 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше хранить записи в одной таблице или в нескольких ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]