Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
3 / 3 / 0
Регистрация: 29.03.2018
Сообщений: 16

Схема данных по имеющейся структуре

09.10.2020, 09:44. Показов 2445. Ответов 42

Студворк — интернет-сервис помощи студентам
Добрый день!
Подскажите пожалуйста как правильно организовать схему данных так, чтобы при заполнении поля для ввода выводились в соответствии с существующей структурой (классификатору):
Имеется классификатор, по структуре: Слой - у каждого слоя свои объекты - у каждого объекта свое описание семантических характеристик - у каждой характеристики своя семантика - у каждой семантики свои значения

Не пойму как организовать поля и связать их так, чтобы по таблицам "Контракт" и Объекты карты" подтягивались данные из классификатора по той же структуре (в контракте свои уникальные объекты (описание из классификатора)- у каждого объекта свое описание семантических характеристик (из классификатора) - у каждой характеристики своя семантика (из классификатора)- у каждой семантики свои значения (уникальные значения, соответствующие данному объекту)

БД:Классификатор ГП08102020 сжат.rar
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.10.2020, 09:44
Ответы с готовыми решениями:

Блок-схема к программе о структуре
блок схема к программе #include<iostream.h> #include<conio.h> struct bagaj { int kilkist; int vaga; char name; }bag; ...

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

Использование RadioButton из имеющейся базы данных
B LibreOffice Base была создана простейшая анкета. Поставлена задача перенести БД в SQL и сделать в виде обычного исполняемого файла....

42
Эксперт MS Access
 Аватар для Eugene-LS
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
09.10.2020, 14:49
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от smasiz Посмотреть сообщение
При необходимости могу как то более подробно объяснить
Думаю излишне, просто:
01. Исправьте структуру БД
02. Начните ваять запросы и формы
как будет "затык" с вопросом (конкретикой что и где) на форум ...
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
09.10.2020, 14:53
Цитата Сообщение от smasiz Посмотреть сообщение
...информацию по размещению в кадастровой сетке...
Стало немного более понятнее.
Вы просто Землю учитываете или Строения на земле, или то и другое в совокупности?
Как это у вас происходит на бумаге?
Типа в журналах или книгах таких ни то.
Не думайте, что я излишне домогаюсь, ибо лучше заранее узнать все нюансы, чем потом всё переделывать из за какой то не озвученой недопонятки.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
09.10.2020, 15:01
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Наблюдаем вот это на "Вложение 1185108"
Ссылка работает.
1
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
09.10.2020, 15:01
Тут похоже нужна помощь - mobile, ибо по профессии он кажется говорил, что - Геолог или Геодезист.
Хотя это наверное одно и тоже.
0
3 / 3 / 0
Регистрация: 29.03.2018
Сообщений: 16
09.10.2020, 15:04  [ТС]
VinniPuh, Учитываются объекты (не земля) и их множество (в таблице "список условных знаков" они отражены).
На бумаге это таблицы, помимо текстового варианта имеется карта (в печатном и электронном варианте). В электронном варианте в программе есть своя база данных, которая объединяет и графическую информацию и описательную часть. Удобнее всего сначала информацию сгруппировать, проанализировать, сделать расчеты небольшие, а потом уже "нанести" на карту

Добавлено через 1 минуту
Цитата Сообщение от VinniPuh Посмотреть сообщение
Геолог или Геодезист.
Хотя это наверное одно и тоже.
Это как лор и окулист Хотя оба врачи
1
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
09.10.2020, 15:30
Цитата Сообщение от smasiz Посмотреть сообщение
...Это как лор и окулист...
Согласен, ибо даже не поленился и в Википедию заглянул.
Попробую разобраться, но это наверное не быстро получится, ибо не специалист в данном вопросе.
Утешает то, что хотя бы попытался.
Конечно попытаюсь свой мозг поморщить, но ни чего не обещаю ибо пока только самый краешек задумки осознал.

Добавлено через 6 минут
Да и кстати.
Имена полей у вас то по Русски написаны, то по Буржуински.
Как бы это не стало проблеммой, ибо при написании запросов и процедур, придется переключать языки, а это не всегда сразу срабатывает.
Так что рекомендую привести Имена к единообразию в языках, ибо частенько приходится долго искать ошибку из за этого.
Короче - Однообразный Стиль написания Имён, залог 99%-го успеха, при создании БД.
1
3 / 3 / 0
Регистрация: 29.03.2018
Сообщений: 16
09.10.2020, 15:57  [ТС]
VinniPuh, Eugene-LS, постарался учесть ваши замечания и дополнения
Поправленный вариант:Классификатор ГП09102020_2000.zip

Цитата Сообщение от Eugene-LS Посмотреть сообщение
01. Исправьте структуру БД
поправил
Цитата Сообщение от Eugene-LS Посмотреть сообщение
02. Начните ваять запросы и формы
как я понял это необходимо делать запросы на добавление/обновление/удаление? или я не так понял?
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
09.10.2020, 16:06
Прежде что то обновлять или удалять, неопходимо это ввести.
Я ярый сторонник того, что бы вносить данные ТОЛЬКО с помощью Форм.
Это потом можно извращаться и обновлять и добавлять просто запросами, но сначала нужно прочувствовать пальцем по клавиатуре.
Если пальцем не получится, то и запрос тоже не сработает в 99% случаев.
Так что в Аксике, формы имеют наиважнейшее значение.
По крайней мере лично для меня.
Пример того что вы исправили, наверное посмотреть не могу.
Будем ждать Евгения, дабы преобразовал в А2000.
0
Эксперт MS Access
 Аватар для Eugene-LS
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
09.10.2020, 16:06
Цитата Сообщение от smasiz Посмотреть сообщение
Поправленный вариант
Посмотрел ...
Уже гораздо лучше, но таблица: "Описание семантических характеристик" (длинно и пробелы в названии)
В запросе будет так:
SQL
1
SELECT * FROM [Описание семантических характеристик] WHERE ID=567
если переименовать таблицу например в : "СемантичХарактеристики" уже будет так:
SQL
1
SELECT * FROM СемантичХарактеристики WHERE ID=567
0
Эксперт MS Access
 Аватар для Eugene-LS
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
09.10.2020, 16:08
Цитата Сообщение от VinniPuh Посмотреть сообщение
Будем ждать Евгения, дабы преобразовал в А2000.
Лови!
Вложения
Тип файла: zip Классификатор ГП09102020_v2000 для Пуха.zip (261.0 Кб, 2 просмотров)
2
Эксперт MS Access
 Аватар для Eugene-LS
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
09.10.2020, 16:29
Цитата Сообщение от smasiz Посмотреть сообщение
как я понял это необходимо делать запросы на добавление/обновление/удаление?
Придётся, это уж точно ...
Но сначала нужно разобрать где у вас справочники а где основные таблицы хранения обрабатываемых данных.
Для заполнения таблицы хранения вам потребуется создать форму ...
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
09.10.2020, 16:39
В принципе, я всегда делаю всё последовательно.
Предлагаю разрабатывать БД по моей методике.
Начнем с - Объектов.
Смотрите пример из моих давнишних наработок.
Если подходит под ваши нужды, то продолжим.
Если чего то не учтено, то - Добавим.
Если что то лишнее - Удалим.
Иначе мы так и не сдвинемся с места, пока не начнём с малого или создания справочников.
Миниатюры
Схема данных по имеющейся структуре  
Вложения
Тип файла: rar Объекты-03 (Типы,Адр.Характ.).rar (35.7 Кб, 2 просмотров)
0
Эксперт MS Access
 Аватар для Eugene-LS
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
09.10.2020, 16:45
Цитата Сообщение от VinniPuh Посмотреть сообщение
Смотрите пример из моих давнишних наработок.
Сложновато, думаю, для начала ...
Проще воспользоваться мастером на любой несущей таблице, а потом уже не торопясь "танцевать от печки" ...
Как минимум по забивать данные - посмотреть что получится.
0
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
09.10.2020, 16:50
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Сложновато, думаю, для начала ...
Нормально.
Тем более там - Адрес объекта можно и даже нужно указать.
Ибо объект без адреса - не объект, а просто груда кирпичей.
Его без адреса и не найти без фонаря.

Добавлено через 2 минуты
Допускаю, что вместо адреса должны быть Долгота и Широта, но что то обязательно должно быть и привязано к местности.
1
3 / 3 / 0
Регистрация: 29.03.2018
Сообщений: 16
09.10.2020, 20:30  [ТС]
VinniPuh, Eugene-LS, Вариант отличный, думаю подойдет!
Цитата Сообщение от VinniPuh Посмотреть сообщение
вместо адреса должны быть Долгота и Широта
это как дополнительная информация может быть добавлена (при импорте в программу прорисовки возможно автоматически расставить точки по координатам - это тоже весьма облегчает ввод точечных данных)

По самой форме думаю потребуется больше поиск по условному знаку (то есть как тип "Стадион-Школа"), а дальше вывод типов семантической информации (если возможно выбор только определенных значений из списка и ввод произвольного текста в соответствующих полях)

P.S.: Правильно ли я вас понял: Что лучше использовать форму в качестве элемента ввода данных для формирования БД?
То есть от "табличного" способа необходимо отказаться?
0
Эксперт MS Access
 Аватар для Eugene-LS
13266 / 5943 / 1529
Регистрация: 05.10.2016
Сообщений: 16,632
09.10.2020, 20:37
Цитата Сообщение от smasiz Посмотреть сообщение
Правильно ли я вас понял: Что лучше использовать форму в качестве элемента ввода данных для формирования БД?
Совершенно верно.

То есть от "табличного" способа необходимо отказаться?
Не совсем.
Иногда удобно внутри формы показать некие подчинённые или справочные данные в табличном виде, для этого есть "ленточные" и "табличные" формы (с табличным представлением данных по умолчанию).
Мне больше нравятся "ленточные".
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
09.10.2020, 21:12
Цитата Сообщение от smasiz Посмотреть сообщение
То есть от "табличного" способа необходимо отказаться?
Всё-таки рекомендую книжку почитать по Акцессу, тогда вы будете хотя бы знать про одиночные формы и многозаписные.
А никакого табличного способа не существует, таблицы предназначены только для хранения данных, а не для ввода.
1
 Аватар для VinniPuh
9147 / 6179 / 594
Регистрация: 27.03.2013
Сообщений: 20,049
11.10.2020, 10:57
Что то ТС в куда то, напрочь пропал.
Я конечно общеизвестный Самодур и как бы - Меценат, но не до такой же степени, что бы самому вносить данные в БД, что бы продолжить разработку.
Мой азарт, скоро как бы закончится.
1
3 / 3 / 0
Регистрация: 29.03.2018
Сообщений: 16
11.10.2020, 20:42  [ТС]
alvk, VinniPuh, прошу прощения за долгий ответ... были неотложные дела...
Как я понял сейчас необходимо определиться какие таблицы будут для заполнения через формы, но не очень понял как именно будет происходить "связка" требуется ли здесь так же настраивать схему данных...
Что можно почитать? Или попробовать понять как реализован данный принцип в БД от VinniPuh, ?
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
12.10.2020, 02:16
Цитата Сообщение от smasiz Посмотреть сообщение
прошу прощения за долгий ответ
Ничего страшного, но книжку почитать всё равно надо.
И пример построения есть: Написание статей
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.10.2020, 02:16

Найти номера моделей любых типов, имеющих самую высокую цену по всей имеющейся в базе данных продукции.
У меня есть запрос который выбирает модели с максимальной ценой на каждый продукт: select model from pc where price=(select...

По структуре данных в БД
Доброго времени суток всем обитателям форума! Всех с наступающими праздниками! Вопросик такой есть.. Стандартная схема адресов:...

Сортировка данных в структуре
Здравствуйте, как отсортировать структуру по количеству детей в семье struct Department1 { char NameOfSpe******t; /*Имя...

По структуре базы данных
Привет, форумчане! Суть следующая. Фрагмент предметной области: "Врачи могут работать в больницах и (или) поликлиниках. Они могут иметь...

Сортировка данных в структуре
Написал код для структуры, содержащей список фамилий, имен, номеров телефона, дней рождения Нужно сортировать список по номеру телефона ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru