|
|
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
Пишу "обычную" софтинку: Склад + Торговля на C# + MS SQL 2008 Express. Имеется Справочники, Журналы, ... Так вот вопрос по журналам: журнал "Прихода", журнал "Расхода", .... - держать лучше в одной талице или в отдельных для каждого журнала ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 16:18 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
Пошел за пивом и чипсами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 18:29 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
П-ЛПошел за пивом и чипсами... Поткин не обращайте внимания ИДИОТОВ на форуме хватает !!! По теме: potkin журнал "Прихода", журнал "Расхода", .... - держать лучше в одной талице или в отдельных для каждого журнала ??? Смотря какой объём данных и какой сервер будет. Я сделал всё в одном - это насчёт журналов. Насчет связаных таблиц с Журналом, это там где хранятся сами ТМЦ (товар), то после тестов, содал для каждого Прихода, Расхода, и тд отдельные таблицы. У меня ИнтерБейс. Думаю с МС Скул приблизительная ситуация будет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 20:10 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
potkin журнал "Прихода", журнал "Расхода", .... - держать лучше в одной талице или в отдельных для каждого журнала ??? DelphiDeveloper то после тестов, содал для каждого Прихода, Расхода, и тд отдельные таблицы. Мне-бы Ваши проблемы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 20:30 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
Мне бы мнение нескольких услышать. Лень одну строку написать ??? DelphiDeveloperНасчет связаных таблиц с Журналом, это там где хранятся сами ТМЦ (товар), то после тестов, содал для каждого Прихода, Расхода, и тд отдельные таблицы. И насчёт связных таблиц тоже, забыл о них написать ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 20:45 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
potkin, Шапки накладных - в одной таблице, содержимое накладных - в другой. Советую в таблице с шапками иметь поле с количеством позиций (строк) накладной. Так-же в таблице с содержимым накладных иметь поля с кодом контрагента, видом операции и т.д. То есть создайте небольшую денормализацию для быстроты обработки (например, чтобы две таблицы не дергать, когда требуется выбрать все покупки от контрагента). Ну и так далее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 21:33 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
Если автор прислушается к столь правильным и компетентным советам, то он с легкостью создаст мощнейшую систему, которая сразу перебьет и 1С и все остальные программы в том же классе. Посоветую только перчатки на руки надеть чтобы мозоли на пальцах об клавиатуру не набить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 22:10 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
П-ЛЕсли автор прислушается к столь правильным и компетентным советам, то он с легкостью создаст мощнейшую систему, которая сразу перебьет и 1С и все остальные программы в том же классе. Посоветую только перчатки на руки надеть чтобы мозоли на пальцах об клавиатуру не набить. Чувствуется в посте многоуважаемого "П-Л" чуточку агресии. Если не знает, что ответить зачем вообще писать что-то ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 23:09 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
Да "П-Л" написать "абы что", но главное что-то написать. Внатуре: смысл какой ??? Не жаль времени ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2009, 23:14 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
Приход и Расход - это не Журналы. Это виды движения. Причем, движения по месту хранения, в общем случае, совершаются на основе различных документов. До начала своего мегапроекта, задумайтесь, как будут отражаться в учете такие операции, как, например, внутренние перемещения и инвентаризация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 08:24 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
Да нет, это не агрессия. Это ирония и ухмылка. Уж больно разителен контраст между уровнем взятой на себя задачи и качеством вопросов-ответов. Если это только не учебная задача для собственного развития. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 08:56 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
Особенно порадовал совет по денормализации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 09:59 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
П-Л ... больно разителен контраст между уровнем взятой на себя задачи и качеством вопросов-ответов. "..уровнем взятой на себя задачи.." - и что в этой задачи заоблочного ??? Многие начинают с глупых вопросов (не в обиду автору). И приходят со временем к адекватному решению с помощью, например тогож "Огого". Не спорю в инете есть немеренно инфы по данному вопросу, но в основном это лабораторные и курсовые студентов, у которых нет опыта (сам таким был ...). А толковый программер, который набил себе шишек на своих же ошибках - никогда не выложит в сеть подобную информацию. Так, что potkin задавайте "глупые" (хотя они и не совсем и глупые) вопросы, можно и не под своим ником (логином) как я сейчас :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 11:14 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
ОгогоШапки накладных - в одной таблице, содержимое накладных - в другой. Значит: для всех "шапок" (прихода, расхода, и тд) - одна таблица. для "содержимое накладных" - тоже одна таблица. Просто в в ней имеется поле: "вид операции". а то "дёргаю" каждый раз несколько таблиц - вот и тормоза ... П-Л Почему у меня уже работает 4 - 5 лет склад + торговля. Проста жуткие тормоза начались в последнее время. Вот я и подумал может Струкиуру БД переделать. (Ибо комп менять в кризис на фирме нет возможности.) К тому же перешёл не C# + MS SQL и переписываю софтинку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 11:39 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
Изопропил Насчёт "денормализации" - переделал БД скорость увеличилась ~ 2-3 раза !!! Клас !!! Всем спасибо !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 11:41 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
potkinИзопропил Насчёт "денормализации" - переделал БД скорость увеличилась ~ 2-3 раза !!! Клас !!! Всем спасибо !!! гм.. что ж там тормозило-то? на каком запросе? индексы в базе есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 16:17 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
Esu гм.. что ж там тормозило-то? на каком запросе? Кот поставщика, Код операции, ... и так далее - стоял только в "Шапке", а в в позициях подчинённой таблицы к "Шапке", тоесть в ТМЦ - нет. Так как хотелось чтоб БД была "идеально" нормализирована. А оказалось надо выходить за нормы и правила ... Запрос - например, выборка всех ТМЦ которые есть на остатке по данному поставщикуb, по данной операции и тд. Esu индексы в базе есть? Само собой есть !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 16:50 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
potkin Кот поставщика, Код операции, ... и так далее - стоял только в "Шапке", а в в позициях подчинённой таблицы к "Шапке", тоесть в ТМЦ - нет. Так как хотелось чтоб БД была "идеально" нормализирована. А оказалось надо выходить за нормы и правила ... Запрос - например, выборка всех ТМЦ которые есть на остатке по данному поставщику, по данной операции и тд. и какой у тебя был запрос ранее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 17:26 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
potkin Кот поставщика, Код операции, ... и так далее - стоял только в "Шапке", а в в позициях подчинённой таблицы к "Шапке", тоесть в ТМЦ - нет. Так как хотелось чтоб БД была "идеально" нормализирована. А оказалось надо выходить за нормы и правила ... Запрос - например, выборка всех ТМЦ которые есть на остатке по данному поставщику, по данной операции и тд.кстати, рано радуешься, можешь получить рассинхронизацию данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 17:27 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
Nafи какой у тебя был запрос ранее? Запросом "Дёргал" несколько таблиц, теперь всего одну. В результате и памяти больше хавал и медленее работал запрос. Правда переборщил сказав что в 2-3 раза. 2-3 раза это у меня на локальной машине. А на фирме и по сетке всего на ~ 50 процентов быстрее работает. Но главное, что быстрее !!! Слава Богу что софтину переписываю - буду полюбому структуру БД менять ... правда как, ещё полностью не знаю, буду Гуглить ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 18:12 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
Nafкстати, рано радуешься, можешь получить рассинхронизацию данных Если ни кто не будет лезть ручками напрямую в БД, а всё через софтину будет. То думаю "рассинхронизации" быть не должно. Тем более использую транзакции... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 18:22 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
potkinЕсли ни кто не будет лезть ручками напрямую в БД, а всё через софтину будет. Блаженны верующие ... Всегда есть всевозможные скрипты, закачки, патчи и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 18:53 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
SERG1257Всегда есть всевозможные скрипты, закачки, патчи и т.п. Причём тут скрипты, .... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 20:01 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
potkin Причём тут скрипты, .... ? Притом что приложения приходят и уходят, а данные остаются и ты никогда не сможешь гарантировать доступ к данным только твоей софтиной. Оставляя возможность рассогласования, подумай как ты сможешь это поймать (например с помошью отчета по рассогласованиям, в норме строчек быть не должно) и вылечить. Слишком опрометчиво заявлять что беда не случится, лучше изучи законы Мерфи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 20:28 |
|
||
|
Как лучше хранить записи в одной таблице или в нескольких ???
|
|||
|---|---|---|---|
|
#18+
У нас тут товарищ рассогласовал... третий день уже чинит поторопился сдегка и полчаса времени сэкономил. раньше ушел... ну и прозевал. а поезд уже вперед уехал. вот и чинит теперь усе руками я все же убежден, что в случае ваших 2х таблиц несчастных денормализацию делать не стоит. что-то там не так и нужно искать причину тормозов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2009, 20:45 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36298255&tid=1542510]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
101ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 540ms |

| 0 / 0 |
