Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 01.08.2018
Сообщений: 55

Привязка уникальной таблицы к каждой записи в "родительской" таблице

16.12.2018, 12:19. Показов 1502. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
У меня есть таблица_1, в которую постепенно добавляются данные. Достаточно мало данных, чтобы о чем-то переживать.
В то же время, к каждому полю таблицы_1 привязываются десятки полей с другими данными, хранящиеся в таблице_2. И я понимаю, что рано или поздно количество этих данных достигнет лимита на количество записей в таблице.
Я решил, что можно попробовать создавать отдельную таблицу для каждого поля в таблице_1.
Но не знаю как правильно сформулировать поисковый запрос, чтобы найти какую-то информацию на эту тему.

Мне нужно понимать как хранить связь с создаваемыми таблицами и как к ним обращаться.
Я так понимаю, можно генерировать уникальное имя для создаваемой таблицы и хранить его в поле таблицы_1.
А при обращении к данным в качестве имени таблицы в запросе использовать эту строку.

Я правильно мыслю? Или существуют методы получше?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.12.2018, 12:19
Ответы с готовыми решениями:

Как вывести количество каждой уникальной записи в таблице?
Доброго времени суток, уважаемые программисты! Такая ситуация... Есть таблица img в нём столбец kat. В столбце kat к примеру такая...

Запрос подсчета количества вхождений каждой уникальной записи в таблице
Пожалуйста, помогите решить проблему, а то уже "сломал глову". Есть 2 таблицы: 1. users - зарегистрированные пользователи, с полями...

Максимальное количество для каждой уникальной записи
Есть таблица, в которой, например, фиксируются покупки в какой-то сети магазинов. Магазин Товар м1 т1 м1 т2 м2 т2 м2 т3...

7
431 / 239 / 86
Регистрация: 09.04.2018
Сообщений: 1,023
16.12.2018, 12:22
Лучший ответ Сообщение было отмечено avuremybe как решение

Решение

Цитата Сообщение от avuremybe Посмотреть сообщение
И я понимаю, что рано или поздно количество этих данных достигнет лимита на количество записей в таблице.
количество записей не имеет лимита, лимит имеет размер БД 2Гб.

Цитата Сообщение от avuremybe Посмотреть сообщение
Мне нужно понимать как хранить связь с создаваемыми таблицами и как к ним обращаться.
Если правильно понял, то просто свяжите через поле ключ, не надо ничего придумывать.
1
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
16.12.2018, 12:31
Цитата Сообщение от Kiriver Посмотреть сообщение
количество записей не имеет лимита
Разве что значение счетчика имеет ограничение 2 147 483 647 (Long Integer).
Но будет ли оно достигнуто хоть когда-либо?
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
16.12.2018, 12:50
Цитата Сообщение от avuremybe Посмотреть сообщение
что можно попробовать создавать отдельную таблицу для каждого поля в таблице_1.
что то я не очень поняла эту строку ... может выложите пример того, что имеете
данные могут быть условные, но достаточно достоверно демонстрирующие потребности задачи

Добавлено через 1 минуту
Цитата Сообщение от Capi Посмотреть сообщение
Разве что значение счетчика имеет ограничение 2 147 483 647 (Long Integer).
быстрее будет исчерпан лимит на размер базы=2гб либо эта база имеет большое значение счетчика и малое количество записей(из-за удаления оных)

Добавлено через 14 минут
Цитата Сообщение от avuremybe Посмотреть сообщение
к каждому полю таблицы_1 привязываются десятки полей с другими данными, хранящиеся в таблице_2
не смогла я понять эту строку
--либо все поля таблицы1 имеют одинаковую структуру подчиненных данных в таблице2(например адреса людей)
------- и вероятнее всего таблица1 не нормализована
--либо таблица2 содержит только 4 поля(код2,код1,названиеРеквизита, значение) -- и это совсем не десятки полей
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
16.12.2018, 13:00
Цитата Сообщение от Capi Посмотреть сообщение
Разве что значение счетчика имеет ограничение 2 147 483 647 (Long Integer).
Истины для: значений счетчика может быть больше, примерно в два раза. После 2 147 483 647 пойдут отрицательные ... .
Миниатюры
Привязка уникальной таблицы к каждой записи в "родительской" таблице  
1
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
16.12.2018, 13:42
avuremybe, посмотрела другие ваши темы --история ремонта оборудования и поступления запчастей
самый непонятное поле в них --это период
ТипПериод
Авария0
Замена главных подшипников130
Ремонт блоков26
Ремонт паразитных передач и передающих колес26
ТК блоков26
ТК главных подшипников130
ТК паразитных передач и передающих колес26
Миниатюры
Привязка уникальной таблицы к каждой записи в "родительской" таблице  
0
0 / 0 / 0
Регистрация: 01.08.2018
Сообщений: 55
16.12.2018, 14:29  [ТС]
Если кол-во полей в таблице не ограничено, то эта вся затея не имеет смысла, спасибо.

shanemac51, ситуаций где такое могло бы понадобиться можно придумать неимоверное множество. Но оно не нужно, если ограничений нет.
Как пример - детали, используемые в конкретной единице оборудования.
Оборудования могут быть десятки тысяч, и у каждого в среднем пол сотни запасных частей.
Казалось целесообразным выносить эти перечни в отдельную табличку для каждой машины.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
16.12.2018, 15:15
Цитата Сообщение от avuremybe Посмотреть сообщение
Если кол-во полей в таблице не ограничено...
Откуда такой вывод взялся?
Конечно, ограничено - 255.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.12.2018, 15:15
Помогаю со студенческими работами здесь

Отображение информации дочерней таблицы в родительской таблице
Добрый вечер. Вопрос такой. Есть таблица CONT - информация по договорам и таблица AVRCONT - акты сдачи приемки работ по договорам. ...

При удалении записи в дочерней таблице она пытается удалить запись в родительской.
MSSQL 7.0. Две таблицы - родительская и дочерняя. Естественно стоят ограничения PK и FK(внешний ключ). Если в дочерней таблице удаляю...

Удаление записи из родительской DataTable при удалении всех дочерних записей связанной таблицы
Здравствуйте, уважаемые участники форума! Подскажите пожалуйста, имеется ли в арсенале DataSet.DataTable метод для проверки, наличия...

Выбрать по 1 записи из таблицы 2 для каждой записи из таблицы 1
В таблице Document_Action по несколько записей для некоторых (не для всех) записей из таблицы Payment. Нужно выбрать по 1 из...

для каждой записи с таблицы 1,поле ФИО, выделит отдельно фамилию,имя,отчестово и запишет их в соответсвтующие поля таблицы 2.
Написать программу,которая: для каждой записи с таблицы 1,поле ФИО, выделит отдельно фамилию,имя,отчестово и запишет их в соответсвтующие...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru