Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2011, 11:42   #1
Newbabe
Чиверс
Пользователь
 
Аватар для Newbabe
 
Регистрация: 07.04.2011
Сообщений: 55
По умолчанию Как правильно спроектировать таблицы будущей БД

Когда разрабатываю таблицы БД возникает такая проблема:
Допустим есть таблица продукты производители и заказы.
//----------------------
Продукты:
Код -
Имя
Цена
//------------------
Производители:
Код-
Фирма
Адрес
//------------------
Итак создаю вот эту таблицу в которой две других имеют внешние ключи.
Проблема в том что когда рядовой пользователь будет редактировать
эту таблицу то есть добавлять записи ему надо будет знак коды всех производителей и продуктов наизусть чтобы добавить заказ а это как вы
понимаете недопустимо ведь юзер можнт и не знать коды продуктов и производителей. Как сделать так чтобы юзер вводил имена (а не коды) а программа сама находила соответсвующий код и добавляла в таблицу.
//----------------------------------------------
Заказы:
Код-
КодПродукта
КодПроизводителя
//------------------------------------
PS. Если вы не поняли чего я хочу то хотябы скажите как бы вы
на моем месте спроетировали третью таблицу - заказы (какие поля бы добавили ведь там все коды да коды).
Деятельность единственный путь к познаниям
Newbabe вне форума Ответить с цитированием
Старый 22.04.2011, 11:52   #2
MrMorozko
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 115
По умолчанию

при вводе задал бы фильтрацию по заданному полю, из которго бы скопировал готовые данные в нужную таблицу...
если что в личку напиши поговорим
MrMorozko вне форума Ответить с цитированием
Старый 22.04.2011, 12:32   #3
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

в третью таблицу я бы добавил поле "количество" и "дата"...

используй DbLookUpComboBox для того что бы выбирать по именам, а в таблицу заносить коды...
maLoy*508 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DB Access - как правильно создать бд и связать таблицы? XerSon БД в Delphi 5 19.04.2011 11:41
Определение будущей профессии. Gapro Свободное общение 10 28.04.2010 18:11
Как правильно получить координаты по клику на ячейку таблицы? Stilet JavaScript, Ajax 3 26.08.2009 16:19
Как спроектировать биоритмы человека? RE_CRUIT Microsoft Office Excel 1 16.03.2009 16:25