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

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

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

28 ответов

88 просмотров

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

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

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

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

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта