![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 02.10.2011
Сообщений: 3
|
![]()
В общем столкнулся с проблемой. Есть две таблицы Схемы_измерения и Участки. В схемах измерения нужно добавить № участка, но так как база будет большая (и этот трюк понадобится не в единичном случае), то удобнее было бы выбирать по названию, но чтобы при этом добавлялся его номер (код). Подскажите как это можно реализовать? Скрин прилагается.
|
![]() |
![]() |
![]() |
#2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
таблицы -- это чтобы было удобно хранить. (и чтобы СУБД удобно в т.ч. было следить за правильностью данных в той мере что ей доступно).
и здесь НУЖНО хранить именно КОД участка. к примеру участок надо переименовать, что лучше? поменять только одно имя в таблице участков и все. поменять имя в таблице участков и НЕ ЗАБЫТЬ поменять ВСЕ наименование именно этого участка в схемах (а если два участка получат ОДИНАКОВЫЕ имена) чем больше база тем вероятность такого случая больше. человек со временем перестанет помнить ВСЕ использованные им имена (и задаст дубликат имени) уникальный код участка(независимый от человека) позволяет СУБД не путать два участка даже если человек по ошибке (или целенаправленно) задаст одинаковые имена. А также позволяет СУБД предотвратить такое нежелательное действие как исключить(удалить) участки в то время как они используются в схемах. а чтобы удобно было человеку есть ЗАПРОСЫ (View/ select) в которых делаются разные СОЕДИНЕНИЯ(join) таблиц. И где по коду участка будет определяться его название и наоборот по названию код и схемы где он(-и) участвуют.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 01.03.2018 в 09:35. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обновление полей при импорте из Exel, Проблема с дублями и обновлением полей | ArnoldSnake | Microsoft Office Access | 1 | 25.09.2015 11:40 |
Ошибка сегментации при заполнении полей структуры. | millepetrozza | Общие вопросы C/C++ | 2 | 14.04.2013 14:43 |
замена названий листов | bize | Microsoft Office Excel | 4 | 23.01.2013 21:07 |
При удалении записей значения полей с type:=Autoincrement (т.е+) в оставшихся полей не изменяются | kenta | БД в Delphi | 2 | 29.10.2009 08:28 |
Замена кода программы с Delhi5 на Delhi7 либо замена базы данных с Acessa на MySQL | DorianLeroy | Фриланс | 8 | 18.02.2009 18:52 |