Size: a a a

DBA - русскоговорящее сообщество

2021 April 10

SC

Serega Carbon in DBA - русскоговорящее сообщество
кстати вот это
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
пользователь != клиент?
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Да Вы лучше любой учебник по реляционным СУБД почитайте, серьёзно (главу про нормализацию).
Во-первых, там не так уж мало материала. Во-вторых, там уж будет всяко получше написано, чем если кто-то попытается пересказать это здесь, и наверняка есть примеры.
источник

n

name in DBA - русскоговорящее сообщество
клиент, я просто, скажем там на спех обозвал. Сейчас попробую нормально объяснить свои мысли по этим моментам
источник

n

name in DBA - русскоговорящее сообщество
хм. Пока писал объяснение, да, что-то тут не так.
источник

n

name in DBA - русскоговорящее сообщество
По сути я могу  Тип клиента  внести в таблицу  данные пользователя.
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
так пользователь = клиент всё таки?
источник

n

name in DBA - русскоговорящее сообщество
Момент, сейчас вспомню как я размышлял
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
походу тебе ту табличку клиент нужно переделать на "ТипКлиента" - а в данные пользователя вставить поле Тип Клиента ИД - т.е. повернуть отношение наоборот
источник

n

name in DBA - русскоговорящее сообщество
А У меня роли есть, если. Я хотел сделать что-то вроде....
источник

n

name in DBA - русскоговорящее сообщество
Что-бы у риэлтора было тоже имя, не только у клиентов(покупателей и продавцов).
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
сейчас ничего не понял)
источник

n

name in DBA - русскоговорящее сообщество
Вот, я тоже что-то затупил.))
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
а чем отличается роль юзера от типа клиента?
источник

n

name in DBA - русскоговорящее сообщество
В типах клиента. Покупатель и Продавец. В ролях изначально был ещё и риэлтор. Я Вот только Сейчас  заметил такую не стыковку. Не 10й Раз переделываю по разному. Наверное забыл удалить
источник

en

enum none in DBA - русскоговорящее сообщество
Всем привет!
Oracle DB
Есть таблица с двумя полями(datetimestart и datetimeend) типа TIMESTAMP(6)
На входе пара datetimestart и datetimeend где (datetimeend > datetimestart)
Необходимо найти строки у которых интервал пересекается с полученной парой, т.е. временной интервал пересекается.
Я накидал запрос, задачу он на тестовых данных выполняет, но  мне кажется не оптимальным + не получается заставить искать по индексу:
-- start 09.04.21 20:30:00
-- end 09.04.21 21:30:00
SELECT
   *
FROM
   testdate
WHERE
   ( ( datetimestart BETWEEN '09.04.21 20:30:00' AND '09.04.21 21:30:00' )
     OR ( datetimeend BETWEEN '09.04.21 20:30:00' AND '09.04.21 21:30:00' )
     OR ( ( datetimestart <= '09.04.21 20:30:00' )
          AND ( datetimeend >= '09.04.21 21:30:00' ) ) );

Посоветуйте как можно оптимизировать запрос?
источник

ФГ

Федор Гулин... in DBA - русскоговорящее сообщество
Мое имхо. Меня бесят ПК с Одинаковым именем Код (Id).
При том я работал с многими такими БД и признаю их право на существование.
Но сам 6икогда так не делал с нуля и не рекомендую.
Понятно что для учебного проекта это пофиг.
А вот в реальных системах это не есть Гут.
источник

n

name in DBA - русскоговорящее сообщество
Да, я с вами согласен. Мне тоже не нравиться. Но, я и так путаюсь, В дальнейшем  конечно, надо переименовать.
источник

n

name in DBA - русскоговорящее сообщество
Всё, вспомнил откуда это все пошло. С начало у меня  были таблицы, покупатель и клиент. Я хотел как-то вывернуться что бы они остались, потом плюнул на это, и удалил их
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
у нас на работе везде пк с однкаовым именем) в чём проблема обратится "Таблица"."Ид" ?)
источник