|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
донМахитоБлин, я никак не догоню. Есть 2 таблицы: Т1.rn_t2 и T2.rn. Вот оно отношение. Про какие же связи во время существования программы идет речь? Совпадающие поля не о чём не говорят. Если есть ограничения реализованные в виде внешних ключей-то это говорит лишь о механизме поддержания некой целостности в БД-реализованной неким автором. Не факт,что она реализованна правильно и совсем не факт,что для получения достоверной информации из БД,необходимо пользоваться вот этими связями. Связи должны быть в голове у разработчика. Какая конкретная задача перед вами стоит? Связи для чего ищете-для получения конкретного результата наверное,вот и опишите его нам,что необходимо получить в конечном итоге. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 10:49 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
донМахитоШестипалов Где вы видите отношение? Лично я вижу только две таблицы T1 и T2. проходящий. у Вас большие пробелы в знаниях теории баз данных. Что за..? Отношения между записями разных таблиц определяются ключами первичный-внешний. Так в данной базе подобные поля и есть ключи. Это в реляционной теории- в практике далеко не так. Информацию впихивают куда угодно и как угодно и реализуют в виде понятном неким разработчикам/команде, а наследникам кода необходимо разгребать сие художества-реалии жизни. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 10:54 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
донМахитоШестипаловПочитайте хелп, что ли. С английским туго - занят переводом. русский онлайн-хелп VFP9 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 11:15 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
quxix Это в реляционной теории- в практике далеко не так. Мдя, открытие... quxixНе факт,что она реализованна правильно и совсем не факт,что для получения достоверной информации из БД,необходимо пользоваться вот этими связями. Связи должны быть в голове у разработчика. Связи в голове разработчика - это уже логика, какая информация составляет конкретную сущность. Мне интересна техническая сторона: как в таком случае рефакторить базу и определять этот состав сущности, если ключам доверия нет? Хотя для тех баз, которые мне попадались, я строил запросы именно ориентируясь по ключам, и они выводили правильные результаты.. quxix Какая конкретная задача перед вами стоит? Связи для чего ищете-для получения конкретного результата наверное,вот и опишите его нам,что необходимо получить в конечном итоге. Парус7, модуль управление питанием. Есть словарь Продукты питания (перечень продуктов) - таблица без внешних ключей, только свой. Формы о каждом продукте собирают всякую инфу: от калорийности до цены. В словаре есть только часть инфы, остальная разносится по другим таблицам-словарям (опять внешних ключей нет). Таким образом получается, все эти таблицы каким-то образом связаны между собой. Или нужно было конкретно таблицы с полями? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 11:18 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
Шестипалов, спасибо. Цель - вытянуть о каждом продукте все данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 11:20 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
донМахито Мне интересна техническая сторона: как в таком случае рефакторить базу и определять этот состав сущности, если ключам доверия нет? А кто ж его знает- опираясь на здравый смысл и практический опыт :) донМахито Таким образом получается, все эти таблицы каким-то образом связаны между собой. Вам не приходило в голову,что связь между сущностями может строится и через некую функцию, например так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 11:50 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
quxix Вам не приходило в голову,что связь между сущностями может строится и через некую функцию, Еще не легче, мало поиска таблиц... Представить не могу, между какими сущностями есть необходимость создавать связи таким образом. До этого создавал запрос по ключам для другого модуля - все нормально взялось. Все-таки в Парусе, похоже, сделали по теории. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 11:59 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
донМахито, "управление питанием" - это теперь так "учет продуктов питания" называется? ервиновская диаграмма больше не на мастердиск не попадает? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 12:02 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
embioticдонМахито, "управление питанием" - это теперь так "учет продуктов питания" называется? Нет, форум не по Парусу - с конкретикой названий модулей не заморачивался. ервиновская диаграмма больше не на мастердиск не попадает?[/quot] о_О Опа... Полез искать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 12:08 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
Можно написать программку, которая пробегает по полям главной таблицы и запускает динамические запросы по поиску значений в этом поле в ID каждого справочника (т.е. цикл по полям и внутри цикл по справочникам), анализируя при этом, чтобы, с одной стороны, все значения поля нашлись среди значений ID данного справочника, а, с другой стороны, как можно больше значений ID использовалось в данном поле. А потом самому проанализировать результаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 12:49 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
Tamozhnya, нормально все в базе со связами. я когда смотрел, никаких затруднений не возникало. опять же, есть эрвиновская диаграма. топикстартер просто не в курсе темы. какие-то ужасы пишет... непонятно, чё бы ему не сходить на парусный форум. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 12:53 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
embiotic какие-то ужасы пишет... хы.. ервин вьювер найду и ужасы прекратятся. Всем спасибо за советы и участие! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 13:02 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
embiotic, Это я так; теоретизирую. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 13:03 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
донМахитоembiotic какие-то ужасы пишет... хы.. ервин вьювер найду и ужасы прекратятся. Всем спасибо за советы и участие! можно попробовать Auqa Data Studio- вроде для dbf она тоже шла. Er-win -больше для проектирования(очень много наворотов),нежли для просмотра связей,личное ИМХО. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 13:43 |
|
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
|
|||
---|---|---|---|
#18+
донМахито Все-таки в Парусе, похоже, сделали по теории. Не знаю как обстоят дела у Паруса,Но для серьезной корпоративной системы обычно поставляется полный комплект документации с описанием+поддержка. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2009, 13:48 |
|
|
start [/forum/topic.php?fid=41&msg=36366906&tid=1585767]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 343ms |
total: | 478ms |
0 / 0 |