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

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

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

28 ответов

38 просмотров

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

Андрей- Автор вопроса
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 перекресток. Т.е. я не заморачиваюсь разделена ли улица клумбой или нет. Если улица одна, то дорогу тоже считаю одной

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

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

Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Подскажите, пожалуйста, где в backende, или не в нем можно дату поправить? Логирует действия не в том часовом поясе
Лео
7
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
люди а напомните, пожалуста, как называется алгоритм поиска текста который допускает ввод ошибок? Например есть несколько строк: Trigun Trigun: Stumpeede Мне нужно что бы ...
Куся 🌿⃤ __UKS
2
посыпаю голову пеплом =) https://docs.vapor.codes/advanced/files/?h=stream#files
Seryoga
10
Всем привет В общем надо на странице вакансии вывести вакансии с hh, но когда я пишу код в разделе Code ошибка Invalid URL format. The URL should start with the forward slash...
A da
1
Карта сайта