powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / связь один ко многим
31 сообщений из 31, показаны все 2 страниц
связь один ко многим
    #36733717
fenuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если я правильно понял, то связь один ко многим реализуется за счет 3й таблицы, в которой содержатся соответствующие идентификаторы основных двух таблиц.

Если все так, то у меня вот такой вопрос: как реализуется добавление данных в эту третью таблицу при добавлении записей в основные две?

Вот например добавляем мы запись в первую таблицу, дальше мы получаем ее идентификатор, так же нам известен соответствующий идентификатор записи для второй таблицы и все это пишем в 3ю таблицу.

Можно все это сделать в одним запросом как то?

Или какой тут правильный алгоритм решения?
...
Рейтинг: 0 / 0
связь один ко многим
    #36733722
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fenukесли я правильно понял, то связь один ко многим реализуется за счет 3й таблицы, в которой содержатся соответствующие идентификаторы основных двух таблиц.неправильно понял. за счёт 3й таблицы реализуется связь многие-ко-многим, для связи один-ко-многим третьей таблицы не требуется
...
Рейтинг: 0 / 0
связь один ко многим
    #36733818
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych,

а если некоторые таблицы один ко многим, некоторые один, некоторые многие ко многим,
это как называется? - тоже многое ко многим?
...
Рейтинг: 0 / 0
связь один ко многим
    #36733819
p0001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это называется провал проекта.
...
Рейтинг: 0 / 0
связь один ко многим
    #36733831
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p0001,

ну например есть:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
таблица продукты:
     - ид
     - производитель
     - товар

таблица производители:
     - ид
     - производитель

таблица товары:
     - ид
     - имя
     - цена
     - наличие

таблица цены:
     - ид
     - цена

таблица наличия:
     - ид
     - наличие (есть / нет)

исходя из таблицы продукты, все таблицы являются многие ко многим
кроме таблицы производитель, она один ко многим ...

это по вашему провал проекта?
...
Рейтинг: 0 / 0
связь один ко многим
    #36733837
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fenukМожно все это сделать в одним запросом как то?
по читайте про Третья нормальная форма (3NF)
...
Рейтинг: 0 / 0
связь один ко многим
    #36733840
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а лучше BCNF
...
Рейтинг: 0 / 0
связь один ко многим
    #36733846
p0001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да , именно так. Я не увидел внешних ключей. Где они ?
...
Рейтинг: 0 / 0
связь один ко многим
    #36733848
p0001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ключь, то будьте любезны ставить #
...
Рейтинг: 0 / 0
связь один ко многим
    #36733849
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p0001Да , именно так.это с чем вы согласились?
...
Рейтинг: 0 / 0
связь один ко многим
    #36733853
p0001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тебе что нужно -то ?
...
Рейтинг: 0 / 0
связь один ко многим
    #36733855
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p0001,

миллион долларов и длинноногая - голубоглазая блондинка ))))
...
Рейтинг: 0 / 0
связь один ко многим
    #36733861
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так вот это не бред, а чистейший BCNF

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
таблица продукты:
	#ид
	производитель
	товартаблица

производители:
	#ид
	производитель

таблица товары:
	#ид
	имя
	цена
	наличие

таблица цены:
	#ид
	цена

таблица наличия:
	#ид
	наличие (есть / нет)
...
Рейтинг: 0 / 0
связь один ко многим
    #36733868
p0001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
таблица продукты:
#ид
#производители
#таблица товары

производители:
#ид производитель
производитель

таблица товары:
#ид
имя
#таблица цены
#таблица наличия

таблица цены:
#ид
цена

таблица наличия:
#ид
наличие (есть / нет)
...
Рейтинг: 0 / 0
связь один ко многим
    #36733869
p0001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это тебе нужно ?
...
Рейтинг: 0 / 0
связь один ко многим
    #36733874
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schizophrenicp0001,

ну например есть:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
таблица продукты:
     - ид
     - производитель
     - товар

таблица производители:
     - ид
     - производитель

таблица товары:
     - ид
     - имя
     - цена
     - наличие

таблица цены:
     - ид
     - цена

таблица наличия:
     - ид
     - наличие (есть / нет)

исходя из таблицы продукты, все таблицы являются многие ко многим
кроме таблицы производитель, она один ко многим ..."Один-ко-одному", "один-ко-многим", "многое-ко-многим" - виды связей между таблицами .

schizophrenicэто по вашему провал проекта?Ещё какой.
...
Рейтинг: 0 / 0
связь один ко многим
    #36733876
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p0001,

таблица производители в любом случае один ко многим,
значит в данном случае один ко многим и многие ко многим

так что? убить производителя )))
...
Рейтинг: 0 / 0
связь один ко многим
    #36733877
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rin@t,

по вашему все что не 1NF и 2NF это провал проекта?
...
Рейтинг: 0 / 0
связь один ко многим
    #36733882
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rin@t РЫдалЪ ))
...
Рейтинг: 0 / 0
связь один ко многим
    #36733886
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schizophrenicp0001,

таблица производители в любом случае один ко многим,
значит в данном случае один ко многим и многие ко многим

Рыдаю до сих пор .
...
Рейтинг: 0 / 0
связь один ко многим
    #36733888
p0001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, да ты мозгом думай, а не книжками. Все растет из жизни. Хля ты зациклился на много, не много ? да это просто как дышать. Ты просто слишком серьезно относишься к простым вещам.
...
Рейтинг: 0 / 0
связь один ко многим
    #36733889
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p0001Блин, да ты мозгом думай, а не книжками. Все растет из жизни. Хля ты зациклился на много, не много ? да это просто как дышать. Ты просто слишком серьезно относишься к простым вещам. это к чему сказано, в чем я неправ? что растет?
...
Рейтинг: 0 / 0
связь один ко многим
    #36733891
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rin@t,

к теме у меня есть неизданные альбомы NirvanЫ - могу поменяться )
...
Рейтинг: 0 / 0
связь один ко многим
    #36733892
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schizophrenicRin@t,

к теме у меня есть неизданные альбомы NirvanЫ - могу поменяться )Это off-top.
"Нэ надо" (C)
...
Рейтинг: 0 / 0
связь один ко многим
    #36733894
p0001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schizophrenic. Иди в манагеры.
...
Рейтинг: 0 / 0
связь один ко многим
    #36733896
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rin@t,

не по grungU? ))))
...
Рейтинг: 0 / 0
связь один ко многим
    #36733897
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p0001schizophrenic. Иди в манагеры.это к теме убить производителя )))
...
Рейтинг: 0 / 0
связь один ко многим
    #36733903
p0001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну структуру тебе уже описали. Что еще ?
...
Рейтинг: 0 / 0
связь один ко многим
    #36733905
schizophrenic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p0001,

ладно, забей!
...
Рейтинг: 0 / 0
связь один ко многим
    #36735360
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fenuk wrote:

> если я правильно понял, то связь один ко многим реализуется за счет 3й
> таблицы, в которой содержатся соответствующие идентификаторы основных
> двух таблиц.

НЕправильно понял. Это связь многие ко многим.

> Можно все это сделать в одним запросом как то?
нет

> Или какой тут правильный алгоритм решения?

Ну в общем я предланаю тебе самому сначала подумать.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
связь один ко многим
    #36735498
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
fenuk wrote:

> Или какой тут правильный алгоритм решения?

Ну в общем я предланаю тебе самому сначала подумать.
И даже про транзакции не намекнёте?
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / связь один ко многим
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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