powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вариантные ключи
2 сообщений из 2, страница 1 из 1
Вариантные ключи
    #33190494
Lexaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, вопрос состоит в следующем.
Есть одна большая таблица, в которой хранятся результаты проверок. Проверки бывают трех(или более) типов. Так: ИД, тип замера, дата, кто, ссылка на данные.
Также есть три таблицы - по одной для каждого типа измерения. Каждая имеет отличную от другой структуру. В каждой хранятся данные замеров, и ,соответственно, поле "ссылка на данные" основной таблицы является ссылкой именно на одну из таких записей в этой таблице.
Структура таблиц замеров совершенно разная - как либо объединить их в одну не представляется возможным.
Тепереча вопрос - как раюотать с подобной структурой. На данный момент представляется следующее - есть еще одна табличка, в кот. хранятся типы, и названия из таблиц типа замера (которых 3). В запросе первый выбирает название таблицы из этой промежуточной, а второй ползует его в запросе.
Как можно еще? этот способ представляется до безобразия криворуким. Благодарен за любую помощь...:) Надеюсь, не слишком путанно изложил :)
...
Рейтинг: 0 / 0
Вариантные ключи
    #33190944
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexauxГоспода, вопрос состоит в следующем.
Есть одна большая таблица, в которой хранятся результаты проверок. Проверки бывают трех(или более) типов. Так: ИД, тип замера, дата, кто, ссылка на данные.
Также есть три таблицы - по одной для каждого типа измерения.
1) А почему тип замера не хранится в основной таблице, зачем дополнительная таблица?
2) Аналогичную задачу с хранением партнеров я решал через всязь 1:1
Три таблицы ПАРТНЕРЫ(общие данные), ЮР_ЛИЦА(Специфические данные для юр лиц), ФИЗ_ЛИЦА(Специфические данные для физ лиц)
Данные по всем партнерам получаем из 1-ой таблицы
Данные по юрикам получаем SELECT * FROM ПАРТНЕРЫ, ЮР_ЛИЦА WHERE ПАРТНЕРЫ.id = ЮР_ЛИЦА.id
Аналогично по физикам из 1-ой и третьей таблицы.
LexauxТепереча вопрос - как работать с подобной структурой.
Встречный вопрос, а что надо получить в результате? Если данные по разным типам проверок разные, то смысла их получать одним селектом нет. А в том что-бы получит тремя запросами данные из трех таблиц нет ничего сложного.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вариантные ключи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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