72 похожих чатов

Здравствуйте. Уважаемые Гуру по базам данных. Подскажите, пожалуйста, новичку, как

правильно организовать БД автомобильных перекрестков ?
Вроде думал, что там такого, пока не узнал, что в одном перекрестке может быть не только 2 улицы, но и 3, 4 и больше. А задача стоит подсчитать кол-во всех вариаций перекрестков (Сколько 2 уличных, сколько 3... 4 и т.д. перекрестков)
Как я вижу - одна таблица это названия улиц (дорог). Вторая - это Перекрестки (пересечения дорог). Но я не могу понять как мне правильно оформить вторую таблицу. Сколько в ней должно быть полей ? Заранее огромное Спасибо 😊

28 ответов

84 просмотра

Стандартное отношение многих ко многим. Таблица улиц Таблица перекрёстках Таблица пересечений

Андрей- Автор вопроса
Slava Rozhnev SQLtest.online https://phpize.online
Стандартное отношение многих ко многим. Таблица у...

Я думал перекрестки это и будут пересечения. А если так, то подскажите, пожалуйста, что из себя должна представлять таблица перекрестков ? У них не названий, ничего нет. Просто идентификаторы и все ?

Андрей- Автор вопроса
Slava Rozhnev SQLtest.online https://phpize.online
Да! https://sqlize.online/s/cD

Спасибо большое 😊 Пойду прорабатывать

Зачем тебе улицы, если тебе нужны только перекрёстки и кол=во пересечений в них ?

Эта модель не соответствует действительности. На самом деле даже понятие "перекрёсток" весьма сложное и не однозначное. Есть перекрёсток, а есть пересечение проезжих частей, что ему там надо - не ясно.

Ну не факт , зависит от постановки задачи

Андрей- Автор вопроса
Ilya Zviagin
Эта модель не соответствует действительности. На с...

Пересечение это если дороги не в одной плоскости (т.е. одна дорога на земле, другая на мосту и они пересекаются). Мне же нужны именно перекрестки. Но это пока ))) Кто его знает, что в дальнейшем захотят )))

Ilya Zviagin
Ну не факт , зависит от постановки задачи

Согласен. Просто здесь мне кажется это учебная задача, поэтому в простейшем случае многие ко многим. А в целом вы правы нужно изучать предметную область

Андрей
Пересечение это если дороги не в одной плоскости (...

Вот здесь лучше узнать заранее все хотелки а потом проектировать

Андрей
Пересечение это если дороги не в одной плоскости (...

ну.. зависит от постановки. По ПДД это не так как ты говоришь.

Андрей- Автор вопроса
Ilya Zviagin
Ну не факт , зависит от постановки задачи

Задача стоит следующая. У меня есть список улиц по городу. Нужно подсчитать сколько перекрестков по городу всего и сколько из них где пересекаются 2 улицы, сколько - где 3 и сколько где 4. Все это для того. чтоб понимать сколько табличек с названиями улиц необходимо изготовить. Ну и список всех перекрестков с названиями улиц, чтоб понимать какие таблички куда. Это задача на данный момент

Андрей
Задача стоит следующая. У меня есть список улиц по...

Так перекрёстки у тебя уже заданы ? или как ?

Андрей- Автор вопроса
Андрей- Автор вопроса
Ilya Zviagin
Так перекрёстки у тебя уже заданы ? или как ?

Нет. У меня только улицы есть. Ну и гугл карта перед глазами )

Андрей
Вроде когда вникал - понял так :(

Ну похоже ты понял неверно, и тебе нужен архитектурный перекрёсток. Ну, думай. У улиц есть несколько проезжих частей, (улица - это по ПДД - дорога). И на одном "житейском" ну или архитектурном перекрёстке может быть несколько пересечений проезжих частей одной или более "улиц". Соотв. таблицы - ДОРОГА ПРОЕЗЖАЯЧАСТЬ_ДОРОГИ (один ко многим от ДОРОГИ) ПЕРЕКРЁСТОК, ПЕРЕСЕЧЕНИЯ_ПЕРЕКРЁСТКА (один ко многим от перекрёстка) ПРОЕЗЖИЕ_ЧАСТИ_ПЕРЕСЕЧЕНИЯ_ПЕРЕКРЁСТКА (многие ко многим проезжих частей и пересечений)

Андрей- Автор вопроса
Ilya Zviagin
Ну похоже ты понял неверно, и тебе нужен архитекту...

Что-то я запутался ) Сколько всего таблиц и какие поля в них) И что Вы подразумеваете под "Проезжей частью дороги" ? Просто улица и есть проезжая часть ) У нас нет такого, что есть улица и на ней отдельный участок, где могут машины ездить

Андрей
Что-то я запутался ) Сколько всего таблиц и какие ...

В каком городе живёшь и творишь это великое произведение базаданческого искусства

Андрей- Автор вопроса
Roman Sergeev
вы изучали ПДД?

"на скорую руку". Для понимания Т-образных перекрестков

Андрей
Бердянск

Сейчас найду что-нибудь

Андрей
Бердянск

Вот тебе перекрёсток с 2мя пересечениями https://yandex.ru/maps/-/CDQzRIjS

Андрей- Автор вопроса
Ilya Zviagin
Вот тебе перекрёсток с 2мя пересечениями https://...

Что имеется ввиду под 2мя пересечениями ? На скрине Т-образный перекресток, где соединяются 2 дороги. Если Вы о ул. Нагорной, что она дважды примыкает к Волонтеров, т.к. разделена каждая их полос, то приняли решение считать ее за 1 перекресток

Андрей
Что имеется ввиду под 2мя пересечениями ? На скрин...

Правильно. И там на одной дороге (улице) две проезжих части. Всего два пересечения.

Андрей- Автор вопроса
Ilya Zviagin
Правильно. И там на одной дороге (улице) две проез...

Ну вроде как приняли решение считать подобные ситуации за 1 перекресток. Т.е. я не заморачиваюсь разделена ли улица клумбой или нет. Если улица одна, то дорогу тоже считаю одной

Похожие вопросы

Обсуждают сегодня

Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
На чём в основном щас пишут мини апы? Vuejs?
Goot evening Not everyone
6
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Вопрос: Здравствуйте! У меня возникла проблема с использованием плагина Mall в OctoberCMS. Я использую все файлы и компоненты в их исходном виде, без изменений. Однако на стр...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
8
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
9
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Вот объясните, как это работает: Вот есть допустим unix-подобная система, и программа запускает допустим printf или fork, как это передается ядру, и как оно обрабатывать начин...
Егор
14
Карта сайта