правильно организовать БД автомобильных перекрестков ?
Вроде думал, что там такого, пока не узнал, что в одном перекрестке может быть не только 2 улицы, но и 3, 4 и больше. А задача стоит подсчитать кол-во всех вариаций перекрестков (Сколько 2 уличных, сколько 3... 4 и т.д. перекрестков)
Как я вижу - одна таблица это названия улиц (дорог). Вторая - это Перекрестки (пересечения дорог). Но я не могу понять как мне правильно оформить вторую таблицу. Сколько в ней должно быть полей ? Заранее огромное Спасибо 😊
Стандартное отношение многих ко многим. Таблица улиц Таблица перекрёстках Таблица пересечений
Я думал перекрестки это и будут пересечения. А если так, то подскажите, пожалуйста, что из себя должна представлять таблица перекрестков ? У них не названий, ничего нет. Просто идентификаторы и все ?
Да! https://sqlize.online/s/cD
Спасибо большое 😊 Пойду прорабатывать
Зачем тебе улицы, если тебе нужны только перекрёстки и кол=во пересечений в них ?
Эта модель не соответствует действительности. На самом деле даже понятие "перекрёсток" весьма сложное и не однозначное. Есть перекрёсток, а есть пересечение проезжих частей, что ему там надо - не ясно.
Ну не факт , зависит от постановки задачи
Пересечение это если дороги не в одной плоскости (т.е. одна дорога на земле, другая на мосту и они пересекаются). Мне же нужны именно перекрестки. Но это пока ))) Кто его знает, что в дальнейшем захотят )))
Согласен. Просто здесь мне кажется это учебная задача, поэтому в простейшем случае многие ко многим. А в целом вы правы нужно изучать предметную область
Вот здесь лучше узнать заранее все хотелки а потом проектировать
ну.. зависит от постановки. По ПДД это не так как ты говоришь.
Задача стоит следующая. У меня есть список улиц по городу. Нужно подсчитать сколько перекрестков по городу всего и сколько из них где пересекаются 2 улицы, сколько - где 3 и сколько где 4. Все это для того. чтоб понимать сколько табличек с названиями улиц необходимо изготовить. Ну и список всех перекрестков с названиями улиц, чтоб понимать какие таблички куда. Это задача на данный момент
Так перекрёстки у тебя уже заданы ? или как ?
Вроде когда вникал - понял так :(
Нет. У меня только улицы есть. Ну и гугл карта перед глазами )
Ну похоже ты понял неверно, и тебе нужен архитектурный перекрёсток. Ну, думай. У улиц есть несколько проезжих частей, (улица - это по ПДД - дорога). И на одном "житейском" ну или архитектурном перекрёстке может быть несколько пересечений проезжих частей одной или более "улиц". Соотв. таблицы - ДОРОГА ПРОЕЗЖАЯЧАСТЬ_ДОРОГИ (один ко многим от ДОРОГИ) ПЕРЕКРЁСТОК, ПЕРЕСЕЧЕНИЯ_ПЕРЕКРЁСТКА (один ко многим от перекрёстка) ПРОЕЗЖИЕ_ЧАСТИ_ПЕРЕСЕЧЕНИЯ_ПЕРЕКРЁСТКА (многие ко многим проезжих частей и пересечений)
Что-то я запутался ) Сколько всего таблиц и какие поля в них) И что Вы подразумеваете под "Проезжей частью дороги" ? Просто улица и есть проезжая часть ) У нас нет такого, что есть улица и на ней отдельный участок, где могут машины ездить
В каком городе живёшь и творишь это великое произведение базаданческого искусства
"на скорую руку". Для понимания Т-образных перекрестков
Сейчас найду что-нибудь
Вот тебе перекрёсток с 2мя пересечениями https://yandex.ru/maps/-/CDQzRIjS
Что имеется ввиду под 2мя пересечениями ? На скрине Т-образный перекресток, где соединяются 2 дороги. Если Вы о ул. Нагорной, что она дважды примыкает к Волонтеров, т.к. разделена каждая их полос, то приняли решение считать ее за 1 перекресток
Правильно. И там на одной дороге (улице) две проезжих части. Всего два пересечения.
Ну вроде как приняли решение считать подобные ситуации за 1 перекресток. Т.е. я не заморачиваюсь разделена ли улица клумбой или нет. Если улица одна, то дорогу тоже считаю одной
Обсуждают сегодня