Первичный ключ, внешний ключ, суррогатный ключ
Первичный ключ - это столбец (или набор столбцов) в таблице, с помощью значения которого (которых) всегда можно сослаться, выйти только на одну строку в таблице. Значения этого столбца служат идентификатором каждой строки таблицы и поэтому не могут иметь пустые или повторяющиеся значение. Если в таблице данных нет столбца с данными, которые могли бы быть уникальны в пределах таблицы (а такой столбец нужен), то добавляется ещё один столбец к таблице, данные которого не имеют отношения к смыслу хранящихся сведений и почти всегда являются просто сквозной авто-нумерацией строк. Этот столбец и называется суррогатным ключом.
Разработка базы отзывов о таксистах
Добрый вечер, Pikabu!
Я не буду ходить вокруг да около, но вчерашний комментарий под одним из постов (сейчас уже вряд ли найду :( ) пробудил идею сделать некое подобие хранилища ВАШИХ отзывов водителей по номеру машины с выставлением им своего рейтинга. Таким образом Вы сможете, вбив номер машины, получить отзывы от людей, которые уже с ним ездили (будь то частник или, например Яндекс.Такси, абсолютно неважно)..
Зачем я пишу пост? Хочу получить от Вас возможные варианты отзывов о тех таксистах, о которых Вам уже есть что сказать, а также, возможно, получить какие-либо пожелания и т.п.
Примерный внешний вид главной страницы "Хранилища". Остальное пока показывать не буду :)
Из реализованного на сегодняшний день:
- Функционал отображения информации из БД по номеру машины отзыва и рейтинга;
- Общие намеки интерфейса "Хранилища".
В планах:
(сегодня завтра)
- Возможность добавления в БД машины от пользователя (регистрация);
- Личный кабинет "водителя-таксиста" и "пассажира" для последующей возможности редактирование своего профиля и добавления личного транспорта (по номерам).
-Иной функционал, о котором, пожалуй пока умолчу.
Буду ждать Ваших комментариев и имеет ли смысл развивать эту тему!
Вполне возможно, что на следующей неделе, если такое "Хранилище" вообще имеет место быть, оно будет завершено и увидит свет в своей первой версии, о чем, разумеется, я сразу оповещу.
Всем печенек и бобров!
Рестораторы и автоматизация
2016 год. Дорогой ресторан на крыше в центре Москвы
Обсуждаем с управляющим результаты внедренного чат-бота для обучения персонала. Рестораторы довольны
Прикидываю куда тут у них можно впилить какой-нибудь ИТ сервис
- А как у вас бронирование организовано?
- По телефону. Хостес всех в книгу записывает - какой столик и на какую дату
- А из книги потом данные в какую-то базу переносятся?
- А зачем?
Далее душещипательный рассказ, что были тут ребята, которые wifi настроили. Так они втихую базу по клиентам собрали и в итоге рестораторам же предложили ее купить
Рестораторы расстроились и наверное поняли, что с этими мутными IT'шниками лучше не связываться. Old school style надежнее и амбарная книга не подведет
Послушал эту историю. Посмотрел в печальные глаза ресторатора. Понял, что креатив про возможные партнерки и разные активации клиентской базы можно даже не разгонять
Ибо ИТ - это боль
Только дефолтная связка российского кабака: 1С и R-Keeper - софт с терминалом, который вы точно видели в разных кофейнях и ресторанах. По факту - стандарт индустрии, потому что большинство официантов привыкли к его интерфейсу
"Данные - это новая нефть" - это не про них
Чат-бота то продали, потому что это телеграм и ничего внедрять и интегрировать не надо.
Это было еще до времен эпидемии яндекс-еды и натиска желтых курток
------------------------------------------------------------------
Даркнет и Служба внешней разведки
На сайте Службы Внешней Разведки (СВР) пользователями была обнаружена единственная кнопка на английском языке "Report Information"
По ссылке инструкция как из-за пределов России передать ценные разведданные по сети TOR
Сразу вспомнился шедевр братьев Коэнов "После прочтения сжечь". Сцена когда американская труженица фитнес центра пытается заработать на искусственные сиськи, путем продажи компакт диска с шпиОнской информацией в русское посольство
В фильме показано как непросто приходится бессознательным американским гражданам в их попытках достучаться до российской разведки с целью обмена родины на пышный силикон
Но цифровая трансформация российской государственной машины пошла навстречу и таким алчным иностранным гражданам. Теперь каждый может почувствовать себя шпионом не выходя из дома
Успешный опыт внедрения цифровых ГосУслуг для населения переносится на внешний контур
Оплата скорее всего будет в биткоинах по курсу ЦБ на дату слива информации.
Также утверждается, что это первая приемная в даркнете среди всех европейских разведывательных ведомств
Базы данных - почему бизнес их боится / избегает
Раньше странно было наблюдать, почему при автоматизации бизнес процессов заказчики боятся баз данных
Цепляние за эксель у многих происходит до последнего
Вроде бы уже все, можно отпустить и двигаться дальше. Но нет. Давайте лучше эксель
Потом понял, что они даже по своему правы
Эксель для них это последний бастион, где они еще удерживают ситуацию под контролем. Можно залезть ручками в файл, настроить фильтры, поковыряться. Если надо, то что-то подправить в формулах и связях между таблицами
Переход к базе данных это следующий уровень сложности, знаний для контроля над которым просто нет
Тут они уже нутром понимают, что обратной дороги не будет. Придётся зависеть от этих мутных ИТ-шников, с их sql запросами и прочей магией
А главное - не понятно где данные и как понять, что они защищены
В экселе - все понятно, вот файл, в нем закладки с табличками
А база данных это где?
Еще хорошо если на локальном сервере. По крайне мере может покажут стационарный комп с мигающими лампочками. В мозгах может появится успокаивающая ассоциация, что этот ящик и есть база данных. Тогда его можно в охраняемую комнату запереть и спать спокойно.
А если база данных в "облаке"?
В газетах вон постоянно пишут про хакеров и как из облаков данные утекают
Нет, нам такой прогресс не нужен. Лучше эксель
Тут все надежно, проверено мудростью предков, и есть панацея от всех проблем: ctrl+alt+delete
Панамский офшорный скандал + графовая база данных
История давняя, из 2016 года. Но показательная в плане цифровой трансформации
В рамках борьбы за бабло в мировых закромах под удар попали разные офшорные юрисдикции. Был такой яркий скандал с Panama Papers, когда в сеть слили 11.5 миллионов документов по более чем 214 тыс. офшорным компаниям
Традиционными методами с таким объемом бумаги можно было бы разбираться долго и весьма нудно. Собственно весь этот офшорный цирк и затевается с целью спрятать следы финансовых транзакций
Поэтому для распутывания связей и поиска смысла обычно нужно детективное упорство налоговиков или спецслужб. Но современные информационные технологии делают мир прозрачней, даже быстрее чем нам возможно того хотелось
Журналисты взяли open-source графовую базу данных Neo4j и внесли туда данные по фрагментам связей, которые были обнаружены в документах. Примерно так:
В итоге, с помощью встроенного языка запросов (Cypher ), изучать взаимосвязи между разными точками графа стало легко, быстро, а главное наглядно
Например, так выглядит запрос - самый короткий путь от королевы UK до Рекса Англии (на тот момент глава ExxonMobil):
MATCH p=shortestPath((rex:Officer)-[*]-(queen:Officer))
WHERE rex.name = "Tillerson - Rex" AND queen.name = "The Duchy of Lancaster"
RETURN p
Результат запроса - это единственный кратчайший путь, соединяющий королеву Англии и Рекса Тиллерсона
Путь проходит через несколько офшоров и должностных лиц, связанных с этими компаниями
Если мы немного скорректируем наш запрос, чтобы включить в него все кратчайшие пути, мы увидим, что несколько сотрудников на нашем пути имеют связи со многими другими компаниями
MATCH p=allShortestPaths((rex:Officer)-[*]-(queen:Officer))
WHERE rex.name = "Tillerson - Rex" AND queen.name = "The Duchy of Lancaster"
RETURN p
Офшорная индустрия изначально строилась в том числе и на мифе об анонимности и "полной тайне вкладов". А тут такая эксгумация мировой закулисы на обозрение базарной публики
После такого желающих нести честно украденное бабло в эти островные конторы резко поубавилось
Олдскульные офшорные адвокаты и юристы, ведущие привычно учет в своих гросбухах и экселях, скорее всего так и не поняли, что произошло и с какой скоростью
Но все таки со временем пришлось признать, что все таки король то - голый)










