powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
15 сообщений из 40, страница 2 из 2
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366452
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
донМахитоБлин, я никак не догоню. Есть 2 таблицы: Т1.rn_t2 и T2.rn. Вот оно отношение. Про какие же связи во время существования программы идет речь?
Совпадающие поля не о чём не говорят.
Если есть ограничения реализованные в виде внешних ключей-то это говорит лишь о механизме поддержания некой целостности в БД-реализованной неким автором.
Не факт,что она реализованна правильно и совсем не факт,что для получения достоверной информации из БД,необходимо пользоваться вот этими связями.
Связи должны быть в голове у разработчика.
Какая конкретная задача перед вами стоит? Связи для чего ищете-для получения конкретного результата наверное,вот и опишите его нам,что необходимо получить в конечном итоге.
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366463
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
донМахитоШестипалов
Где вы видите отношение? Лично я вижу только две таблицы T1 и T2.
проходящий.
у Вас большие пробелы в знаниях теории баз данных.
Что за..? Отношения между записями разных таблиц определяются ключами первичный-внешний. Так в данной базе подобные поля и есть ключи.
Это в реляционной теории- в практике далеко не так.
Информацию впихивают куда угодно и как угодно и реализуют в виде понятном неким разработчикам/команде, а наследникам кода необходимо разгребать сие художества-реалии жизни. :)
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366541
донМахитоШестипаловПочитайте хелп, что ли.
С английским туго - занят переводом.

русский онлайн-хелп VFP9
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366549
донМахито
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
quxix
Это в реляционной теории- в практике далеко не так.
Мдя, открытие...
quxixНе факт,что она реализованна правильно и совсем не факт,что для получения достоверной информации из БД,необходимо пользоваться вот этими связями.
Связи должны быть в голове у разработчика.

Связи в голове разработчика - это уже логика, какая информация составляет конкретную сущность. Мне интересна техническая сторона: как в таком случае рефакторить базу и определять этот состав сущности, если ключам доверия нет? Хотя для тех баз, которые мне попадались, я строил запросы именно ориентируясь по ключам, и они выводили правильные результаты..

quxix
Какая конкретная задача перед вами стоит? Связи для чего ищете-для получения конкретного результата наверное,вот и опишите его нам,что необходимо получить в конечном итоге.
Парус7, модуль управление питанием. Есть словарь Продукты питания (перечень продуктов) - таблица без внешних ключей, только свой. Формы о каждом продукте собирают всякую инфу: от калорийности до цены. В словаре есть только часть инфы, остальная разносится по другим таблицам-словарям (опять внешних ключей нет). Таким образом получается, все эти таблицы каким-то образом связаны между собой.
Или нужно было конкретно таблицы с полями?
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366561
донМахито
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шестипалов,
спасибо.

Цель - вытянуть о каждом продукте все данные.
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366650
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
донМахито
Мне интересна техническая сторона: как в таком случае рефакторить базу и определять этот состав сущности, если ключам доверия нет?
А кто ж его знает-
опираясь на здравый смысл и практический опыт :)

донМахито
Таким образом получается, все эти таблицы каким-то образом связаны между собой.

Вам не приходило в голову,что связь между сущностями может строится и через некую функцию,
например так:
Код: plaintext
tab1.id=func(tab2.id,current_date)
Тогда соединение по неким ключам идёт в топку-вернее их тупой поиск в табличках.
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366680
донМахито
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
quxix
Вам не приходило в голову,что связь между сущностями может строится и через некую функцию,

Еще не легче, мало поиска таблиц... Представить не могу, между какими сущностями есть необходимость создавать связи таким образом. До этого создавал запрос по ключам для другого модуля - все нормально взялось. Все-таки в Парусе, похоже, сделали по теории.
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366696
embiotic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
донМахито,
"управление питанием" - это теперь так "учет продуктов питания" называется?
ервиновская диаграмма больше не на мастердиск не попадает?
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366717
донМахито
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
embioticдонМахито,
"управление питанием" - это теперь так "учет продуктов питания" называется?

Нет, форум не по Парусу - с конкретикой названий модулей не заморачивался.

ервиновская диаграмма больше не на мастердиск не попадает?[/quot]
о_О Опа... Полез искать.
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366857
Tamozhnya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно написать программку, которая пробегает по полям главной таблицы и запускает динамические запросы по поиску значений в этом поле в ID каждого справочника (т.е. цикл по полям и внутри цикл по справочникам), анализируя при этом, чтобы, с одной стороны, все значения поля нашлись среди значений ID данного справочника, а, с другой стороны, как можно больше значений ID использовалось в данном поле. А потом самому проанализировать результаты.
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366881
embiotic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tamozhnya,
нормально все в базе со связами. я когда смотрел, никаких затруднений не возникало.
опять же, есть эрвиновская диаграма.
топикстартер просто не в курсе темы.
какие-то ужасы пишет...
непонятно, чё бы ему не сходить на парусный форум.
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366906
донМахито
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
embiotic
какие-то ужасы пишет...

хы.. ервин вьювер найду и ужасы прекратятся.
Всем спасибо за советы и участие!
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36366910
Tamozhnya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
embiotic,

Это я так; теоретизирую.
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36367025
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
донМахитоembiotic
какие-то ужасы пишет...

хы.. ервин вьювер найду и ужасы прекратятся.
Всем спасибо за советы и участие!
можно попробовать Auqa Data Studio- вроде для dbf она тоже шла.
Er-win -больше для проектирования(очень много наворотов),нежли для просмотра связей,личное ИМХО.
...
Рейтинг: 0 / 0
Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
    #36367042
quxix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
донМахито Все-таки в Парусе, похоже, сделали по теории.
Не знаю как обстоят дела у Паруса,Но для серьезной корпоративной системы обычно поставляется полный комплект документации с описанием+поддержка.
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Можно ли открыть часть базы для просмотра связей? База большая, поэтому тормозит сильно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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