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

Есть таблица «Организации», где храниться список моих организаций. Например,

ИП Иванов
ИП Петров
ИП Сидоров

Есть таблица «Поставщики», где хранятся реквизиты поставщиков, например

ООО «Рога и копыта»
ООО «Вася и Петя»
ООО «Лыжи и носки»

Как мне правильно организовать хранение данных, так чтобы забивать поставщика только один раз, а не каждому ИП и потом правильно отнести каждого поставщика к каждой организации.

Т.е. так
ИП Иванов поставщики: ООО «Рога и копыта», ООО «Вася и Петя»
ИП Петров поставщики: ООО «Вася и Петя», ООО «Лыжи и носки»
ИП Сидоров поставщики: ООО «Рога и копыта», ООО «Вася и Петя», ООО «Лыжи и носки»


Я думаю так, что в таблице поставщики сделать поле типа varchar, в котором перечислить ID Организаций, но не знаю как потом при выборе «поставщики организации» написать select????
Типа
Код: sql
1.
 select * from «Поставщики» where фиг его знает…
...
Рейтинг: 0 / 0
Как правильно организовать хранение
    #37831421
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это связь M:N, рассматриваемая в любом учебнике. Делает отдельной таблицей связи. Выборка,
соответственно, идёт с фильтрацией по этой таблице и джоином нужной информации из
справочников.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как правильно организовать хранение
    #37832018
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tarakan,

И поставщиков и ваши фирмы храните в одной таблице. Зачем вы себе лишний гемор придумываете?.. Конечно если это боевая база а не контрольная какая-то.
...
Рейтинг: 0 / 0
Как правильно организовать хранение
    #37832452
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tarakanКак мне правильно организовать хранение данных, так чтобы забивать поставщика только один раз, а не каждому ИП и потом правильно отнести каждого поставщика к каждой организации.

Привязка фирм и постащиков определяется либо договором, либо по факту поставки.
...
Рейтинг: 0 / 0
Как правильно организовать хранение
    #37834761
kill_zdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Организация
id name
1 ИП Иванов
2 ИП Петров
3 ИП Сидоров

Поставщики
id name
1 ООО «Рога и копыта»
2 ООО «Вася и Петя»
3 ООО «Лыжи и носки»
Организация_Поставщики
id id_организация id_поставщик
1 1 1
1 1 2
1 2 1

в чем трабла?
...
Рейтинг: 0 / 0
Как правильно организовать хранение
    #37834765
kill_zdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тупанул... чисто писал.. вот так последняя
Организация_Поставщики
id id_организация id_поставщик
1 1 1
2 1 2
3 2 1
...
Рейтинг: 0 / 0
Как правильно организовать хранение
    #37834767
kill_zdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой Бобрtarakan,

И поставщиков и ваши фирмы храните в одной таблице. Зачем вы себе лишний гемор придумываете?.. Конечно если это боевая база а не контрольная какая-то.
и в обще тогда зачем реляция в БД.. все храним в одной таблице и не паримся... ;)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как правильно организовать хранение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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