powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Мастер-деталь
17 сообщений из 17, страница 1 из 1
Мастер-деталь
    #32826148
ВиС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть болшая таблица с 100 тыс записей. У некоторых записей ( примерно 1 из 1000) должны быть дополнительные поля. Если их вынести во вторичные таблицы со связью один к одному то какую то нужно сделать главной?

Для меня всё это впервой, и я тут подумал:
1) если в главной табле запись появляется всегда раньше чем в дополнительной то её нужно делать главной, при этом чтоб узнать если у записи доп поля прийдётся делать join всех таблиц.

2) если в доп. табле запись появляется раньше или независимо от главной то нужно делать главной дополнительную таблицу.

Если я неправ поправьте меня пожалуста.. :)
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826170
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВиСЕсли я неправ поправьте меня пожалуста.. :)
В главной записи всегда появляются раньше. Но "главность" зависит не от этого, а по смыслу. Кому нужны "дополнительные поля", если не определено к чему они относятся? В общем главной у тебя будет та, что уже есть (со 100 тыс.записей).

ЗЫ: А скока и какие поля - дополнительные? Может и не стОит разбивать? Опиши предметную область.
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826185
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы определитесь сначала, что в какой таблице вы будете хранить - тогда и проблема исчезнет.

Причем не понятно, о чем это вы:
авторесли в главной табле запись появляется всегда раньше чем в дополнительной то её нужно делать главной, при этом чтоб узнать если у записи доп поля прийдётся делать join всех таблиц .
Либо есть доп. поля, либо нет - или вы сами не знаете структуру? Или об чем вы?

авторесли в доп. табле запись появляется раньше или независимо от главной то нужно делать главной дополнительную таблицу.
Поясните по-русски, как у вас в доп. таблице запись не только раньше может появиться, но и вообще отдельно???

В общем, дайте ответ на первое предложение в этом посте - и все само утрясется

-- Tygra's --
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826359
ВиС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть одна большая таблица карточек CARD. В неё данные подгружаются из тестового файла. А есть ещё оператор который получает док-т на отправку срочных карт. Док-т он может получить до загрузки карточек в CARD. Значит ему нужна отдельная таблица URGENT куда бы од вносил номера срочных карт , а затем система бы их искала бы в CARD и как-то связывала записи из 2-х таблиц.
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826378
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВиСЕсть одна большая таблица карточек CARD. В неё данные подгружаются из тестового файла. А есть ещё оператор который получает док-т на отправку срочных карт. Док-т он может получить до загрузки карточек в CARD.
И какие поля при этом дополнительные? Я про поля вообще не нашел.

ВиС Значит ему нужна отдельная таблица URGENT куда бы од вносил номера срочных карт
По памяти?

ВиС, а затем система бы их искала бы в CARD и как-то связывала записи из 2-х таблиц.
Алгоритм "как-то" уже разработан?
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826386
ВиС
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВиС Значит ему нужна отдельная таблица URGENT куда бы од вносил номера срочных карт
По памяти?
....получает док-т на отправку срочных карт. Понимаешь, с бумажки ручками вносит...

ВиС, а затем система бы их искала бы в CARD и как-то связывала записи из 2-х таблиц.
Алгоритм "как-то" уже разработан? [/quot]

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

ВиСДык он зависит от того какую таблицу сделать главной.
А ты бы какую сделал?


А что с дополнительными полями то? Из-за чего сыр-бор то весь?
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826439
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, вопрос из разряда "Слышал звон....." :)

При чем тут дополнительные поля???
При чем тут главные-неглавные таблицы???
Что вас на определения то тянет? Без этого не можете сделать?

Ну простая же вещь - сделай таблицу, где будет номер срочной карты и ссылка на таблицу карт. И добавляй туда номера. Как только импорт в таблицу карт прошел - свзяывай все несвязанные номера из таблицы оператора с таблицей карт. Все. Делов то, и без всякого определения - главная, неглавная.... Обе главных

-- Tygra's --
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826443
DUGER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серега ВиС получает док-т на отправку срочных карт. Понимаешь, с бумажки ручками вносит...
А если рука дрогнет и номер наберется неправильный?

Это уже будет на его совести :)

ВиСДык он зависит от того какую таблицу сделать главной.
А ты бы какую сделал?

По смыслу вроде как CARD должна быть главной. Те если карточка будет в ней найдена то в поле URGENT.CARD_ID появится запись..

Но можно ведь и наоборот ввести дополнительное поле URGENT_ID в CARD. ))


А что с дополнительными полями то? Из-за чего сыр-бор то весь?

с ними в принципе понятно. буду делать в отдельной таблице. там связь один к одному
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826648
DUGER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraВ общем, вопрос из разряда "Слышал звон....." :)

При чем тут дополнительные поля???
При чем тут главные-неглавные таблицы???
Что вас на определения то тянет? Без этого не можете сделать?

Ну простая же вещь - сделай таблицу, где будет номер срочной карты и ссылка на таблицу карт. И добавляй туда номера. Как только импорт в таблицу карт прошел - свзяывай все несвязанные номера из таблицы оператора с таблицей карт. Все. Делов то, и без всякого определения - главная, неглавная.... Обе главных

-- Tygra's --

Это только так кажется что просто )). На самом деле как я говорил можно например ввести доп поле URGENTID в картах и хранить в нём ссылку на срочные.

Но в любом случае прийдётся делать вьюшку для получения всй инфы ...
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826676
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А DUGER и ВиС это один или несколько человек?
DUGER
Это только так кажется что просто )). На самом деле как я говорил можно например ввести доп поле URGENTID в картах и хранить в нём ссылку на срочные.
Это только кажется что сложно.
Проще кстати наоборот ургентам ссылаться на карты, как сказал tygra.

DUGERНо в любом случае прийдётся делать вьюшку для получения всй инфы ...
Угу. И сервер должен быть не ниже OracleEE.

Запутался ты, ИМХО, совсем.
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826751
DUGER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗАдачка такова что база состоит порядка из > 20 таблиц.. Все они связаны с одной - карты. Дык вот нужно бы сделать формочку чтоб отображать общие сведения по карточке. Вот я и думаю делать ли мне это чз вьюшку? Уж больно она болшая выйдет 100 полей.... Просто супервьюшка какая-то по всей базе почти ))) Потянет ли её SQL2k...
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826777
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DUGERДык вот нужно бы сделать формочку чтоб отображать общие сведения по карточке.
Дык форма по карточк е , или по всем карточк ам ?
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826798
DUGER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серега DUGERДык вот нужно бы сделать формочку чтоб отображать общие сведения по карточке.
Дык форма по карточк е , или по всем карточк ам ?


Ну хочется всегда по максимуму ) например можно так:
слева дбгрид с номерами карт (выборка из вьюшки), справа вся инфа в DBText-ах
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826807
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DUGERНу хочется всегда по максимуму ) например можно так:
слева дбгрид с номерами карт (выборка из вьюшки), справа вся инфа в DBText-ах
А ты сделай не по максимуму, а по умному. Слева окошко для ввода номера, а справа данные из запроса в DBText-ах.
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826832
DUGER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочешь сказать раз вьюшка формируется динамически то это снизит нагрузку на сервер т.к. будет формироваться запрос только на данную карточку?
...
Рейтинг: 0 / 0
Мастер-деталь
    #32826844
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DUGERХочешь сказать раз вьюшка формируется динамически то это снизит нагрузку на сервер т.к. будет формироваться запрос только на данную карточку?
Я хочу сказать что не фиг тащить на клиента то, чего ему не надо.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Мастер-деталь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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