powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Нужна помощь с проектированием базы
15 сообщений из 40, страница 2 из 2
Нужна помощь с проектированием базы
    #39204598
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zeon11,

ЯННП... слишком много букв. Это крик души или?
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39204881
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Гаджимурадов Рустам!
You wrote on 31 марта 2016 г. 11:08:01:

Гаджимурадов РустамМимопроходящий> "самоархивирующиеся" таблицы, на которые сверху навешена вьюха показывающая "актуальное состояние"
> А апдейт тоже через вьюху делаете или напрямую? Или SP ?апдейт в таких таблицах исключен как класс.
только инсёрт нового состояния этой записи.

зы: delete тоже исключен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39205262
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий> только инсёрт нового состояния этой записи.

Это понятно, вот я и спрашиваю - инсерт напрямую
или через вьюху? И апдейт с удалением на инсерт
как заменяются - на клиенте или в триггере вьюхи?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39205269
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
триггеры на вьюхе
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39205414
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OK, спасибо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39206111
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
kdvДок,
не делай префиксы у столбцов. это лишнее.
удваиваю
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39206130
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
kdv,
А можно за эстетику слово молвить?
Оч хочется длину объектов больше 31. Хотя бы 63. И добавить в допустимые символы # например. Чтобы писать
Drug#='kokos'. Красота!
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39206141
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисHS,

жди FB4 там это запланировано

это я про длину идентификаторов. Хотелка про # в топку, если сильно надо в отквоченных именах можешь хоть сейчас писать
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39206218
HS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HS
Гость
Денис,
В кавычках неэстетично. Тем более, что в оракле есть. И есчо хочется value в качестве имени поля (без ""). Ну что вам стоит? А общественности приятно.
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39206237
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сразу могу послать в сад
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39209049
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zeon11Док, на всякий случай сделал, может в будущем мне самому пригодится.
Триггеры делать не стал, пока лениво.
Справочники - схематично. Если что не понятно - обсудим.

занятная схема, пришлось ручкой на бумаге рисовать, чтобы разобраться :)

Хотел уточнить 2 вопроса:
1. что за табля TESTINGGERMICIDE$GERMICIDE и каково назначение поля TESTINGGERMICIDE$GERMICIDE.RESULT?
2. каково назначение поля TESTINGGERMICIDE.RESULT?
3. можно пример запроса (хотя бы схематично) с результатом как на картинке из стартового сабжа?

зы. Спасибо за участие, раньше не мог обстоятельно все посмотреть - работы дофигище
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39209055
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DelphiCoder_1980Удивило, зачем тут название среды. Надо учесть, какой питательный раствор был в пробирке с материалом?
там не название среды, там локализация органа, из которого отбирается анализ. Сама питательная среда практикующего доктора редко интересует
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39209095
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по просьбе Док-а топик проредил.
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39209659
zeon11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Докzeon11Док, на всякий случай сделал, может в будущем мне самому пригодится.
Триггеры делать не стал, пока лениво.
Справочники - схематично. Если что не понятно - обсудим.

занятная схема, пришлось ручкой на бумаге рисовать, чтобы разобраться :)

Хотел уточнить 2 вопроса:
1. что за табля TESTINGGERMICIDE$GERMICIDE и каково назначение поля TESTINGGERMICIDE$GERMICIDE.RESULT?
2. каково назначение поля TESTINGGERMICIDE.RESULT?
3. можно пример запроса (хотя бы схематично) с результатом как на картинке из стартового сабжа?

зы. Спасибо за участие, раньше не мог обстоятельно все посмотреть - работы дофигище

Ну, наконец-то откликнулся тот, для кого схему делал.
1. Мы-же делаем всё про запас. Сегодня один бланк, через три дня придут и скажут - появился новый антибиотик, давайте пускать его по схеме, т.е. будет НОВАЯ схема. Поэтому есть две специальных таблицы, описывающие схемы. Т.е. TestGermicide (в ней описываются схемы, в предельном, твоём случае, там будет одна схема, что на фото, и от этих таблиц можно отказаться. Но! если появится ещё одна схема, а она появится, будь уверен - тебе снова нужно будет ломать голову над проектированием БД, а мне ломать голову не придётся, поскольку эту ситуацию я уже запланировал. Я просто создам новую схему с новым набором антибиотиков. Как видно из скрипта, набор антибиотиков для схемы хранится в таблице TestGermicide$Germicide. Эта таблица является подчинённой, что видно по триггеру (последний в моём скрипте).

Таблица схем анализа - это не сам анализ пациента, это только ПЛАН, по которому мы будем пускать биоматериал пациента,
таких планов может быть несколько, некоторые могут быть не актуальны, чтобы они не мельтешили - есть поле USE
2. А вот сами анализы пациентов хранятся в таблице TestINGGermicide и подчинённой таблице TestINGGermicide$Germicide, обрати внимание, названия таблиц похожи, отличаются только наличием "ING" (герундий), вроде как сигнал, что тут уже процессы хранятся. Соответственно в анализах пациентов хранится ссылка на схему, по которой мы пустили пациентов.
3. Ну и по твоему вопросу, что хранится в поле TestINGGermicide$Germicide.Result - там хранится результат реакции бактерии на антибиотик. Формализовать его я не стал, это может быть ссылка на справочник реакций бактерии, или просто текст, как в твоём случае (устойчив, умеренно устойчив, чувствителен).

По именованию таблиц - претензий к названиям справочников (BACTERIUM,GERMICIDE,PERSONNEL и.т.д.) нет?
Если длинные наименования напрягают - поменяй на те, которые считаешь более удобными - короткие, только в МИСах есть один недостаток - короткие названия уж очень быстро кончаются. :-)
...
Рейтинг: 0 / 0
Нужна помощь с проектированием базы
    #39209723
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zeon11,

хитро :)

Что ж, спасибо. Пару дней покручу варианты, я склоняюсь к более простому варианту. Потом отпишусь.

Спасибо за участие
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Нужна помощь с проектированием базы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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