powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Названия таблиц
11 сообщений из 11, страница 1 из 1
Названия таблиц
    #34015427
Помогите новичку. Создаю бд. есть две сущности, отношения между которыми многие-ко-многим. Соответственно, создаю "промежуточную" (третью) таблицу, для обеспечения связи между двумя вышеуказнными. Вопрос, соответственно, есть ли какие-то негласные законы или общепринятые названия для таких таблиц?(ну, например, первая таблица "Улица", вторая "Дом". На одной улице много домов, а дом может стоять на двух улицах (на перекрёстке), как назвать третью таблицу "улица_дом"?)

P.S. Уж простите за ламерство, но хочется сразу код по-человечески писать...
...
Рейтинг: 0 / 0
Названия таблиц
    #34015493
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не знающийНа одной улице много домов, а дом может стоять на двух улицах (на перекрёстке)
P.S. Уж простите за ламерство, но хочется сразу код по-человечески писать...
вероятно тебе перекрёстки в БД надо включать? Т.к. не может быть дом на двух улицах?
...
Рейтинг: 0 / 0
Названия таблиц
    #34015505
Фотография optimizer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"РасположениеДома"
"ДомНаУлице"
...
Рейтинг: 0 / 0
Названия таблиц
    #34015534
Всё тот же
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
optimizer"РасположениеДома"
"ДомНаУлице"

Большое спасибо, т.е лучше стараться их назвать в соответствии с их наполнением? Варианты типа "Улица_дом" лучше не употреблять?
...
Рейтинг: 0 / 0
Названия таблиц
    #34015551
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не знающийВопрос, соответственно, есть ли какие-то негласные законы или общепринятые названия
Стандарты именования есть, причем их много и разных. Имеет смысл перебрать опубликованные и скомбинировать из них личный (точнее, командный - используемый конкретной командой).

Для подобных таблиц имхо обычно применяется следующий подход. Бывает, что таблица имеет самостоятельный смысл, собственное разумное имя - тогда ее так и именуют (например, "Перекрестки" для связи улиц многие ко многим). Если же таблица больше техническая, просто реализация связи многие ко многим, то обзывают по тому или иному шаблону, указывая имена связанных таблиц. Например, я видел:

Код: plaintext
1.
2.
3.
Table1_Table2
LinkTable1Table2
Table1_To_Table2
T1_Table2 [T1 - сокращенное название таблицы]
...
Рейтинг: 0 / 0
Названия таблиц
    #34015572
softwarer Ничего не знающийВопрос, соответственно, есть ли какие-то негласные законы или общепринятые названия
Стандарты именования есть, причем их много и разных. Имеет смысл перебрать опубликованные и скомбинировать из них личный (точнее, командный - используемый конкретной командой).

Для подобных таблиц имхо обычно применяется следующий подход. Бывает, что таблица имеет самостоятельный смысл, собственное разумное имя - тогда ее так и именуют (например, "Перекрестки" для связи улиц многие ко многим). Если же таблица больше техническая, просто реализация связи многие ко многим, то обзывают по тому или иному шаблону, указывая имена связанных таблиц. Например, я видел:

Код: plaintext
1.
2.
3.
Table1_Table2
LinkTable1Table2
Table1_To_Table2
T1_Table2 [T1 - сокращенное название таблицы]


Огромное спасибо! Вы мне очень помогли.
...
Рейтинг: 0 / 0
Названия таблиц
    #34015580
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не знающийно хочется сразу код по-человечески писать...

я так понимаю, что до кода еще далеко...

а зачем вообще вы дома к улицам привязываете Many-to-Many?

а если дом стоит не на улице а на площади или в микрорайоне - без указания улица вообще
...
Рейтинг: 0 / 0
Названия таблиц
    #34015940
proposed amendment
я так понимаю, что до кода еще далеко...


Вы хотели сказать, что до хоть сколько-нибудь серьёзного кода далеко - согласен. Но просто читать книгу и вообще не пробовать это на практике я очень эффективным не считаю, поэтому "пробы пера", пусть ламерские, но пробы, уже наступили и мне кажется, что лучше сразу делать правильно. Или я не прав?

proposed amendment
а зачем вообще вы дома к улицам привязываете Many-to-Many?

а если дом стоит не на улице а на площади или в микрорайоне - без указания улица вообще

Я просто для примера написал. если не "дома-улицы", тогда можно привести пример "книга - автор" (у одной книги может быть много авторов, а у автора - книг). Суть вопроса от этого не меняется. Почему не пишу реальной БД, а придумываю пример? Ну не буду же я морочить вам голову своей курсовой работой со всякими там матстатистическими терминами. оно вам надо? я не думаю, что это кому-то интересно читать. да и самому описывать всё это лень.
...
Рейтинг: 0 / 0
Названия таблиц
    #34016008
Фотография optimizer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не знающийя не думаю, что это кому-то интересно читать. да и самому описывать всё это лень.
некоторым интересно
...
Рейтинг: 0 / 0
Названия таблиц
    #34016079
optimizer Ничего не знающийя не думаю, что это кому-то интересно читать. да и самому описывать всё это лень.
некоторым интересно

Простите, но ведь откровенный оффтоп будет. здесь идёт обсуждение проектировки БД (в данном случае, самых элементарных её составляющих), а не математической статистики или теории вероятности. Просто действительно придётся уйти в дебри. Это не тема форума и засорять его всякими там квантильями и коэффициентами эксцесса я не хочу из уважения к форумчанам и модераторам, которым с этим оффтопом бороться днями и ночами )))

Ещё раз спасибо за разрешённый вопрос
...
Рейтинг: 0 / 0
Названия таблиц
    #34016096
Фотография optimizer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
согласен, просто порой интересно какими задачами люди заняты
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Названия таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]