powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Горю с проблемой
14 сообщений из 39, страница 2 из 2
Горю с проблемой
    #32248102
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha_1,
Доп таблица "все мыслимые дополнительные атрибуты"? А не накладно ли будет держажть пустые ячейки под аттрибуты, не характерные для данного типа?
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248106
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
помоему Varan тоже свалил
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248108
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Varan
Типа под все "мыслемые атрибуты" заводишь один столбец
И отбираешь данные с помощью уникального ключа...
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248111
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я когда-то, годика 4 назад решал такую проблему. Делал ряд комбобоксов: Фирма, Продукция, Модель. Доступ к следующему открывался после заполнения текущего. И их источники формировались в зависимости от введённого значения. Была таблица изделий, где были перечислены названия: монитор, процессор, винт, флопик и т.д., была таблица фирм, где полями были : название фирмы(текст), монитор(боолеан), винчестер(боолеан), и т.д., на основе её формировался список, чем фирма занимается. И третья таблица: Фирма, Оборудование, Модель. Здесь уже осуществлялась окончательная привязка.

Задача сырая, т.к. оказалась никому не нужна, но этот кусочек был вылизан.
Если надо могу поискать и кинуть на мыло.
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248114
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vsevolod V,
А если надо типы различать и название атрибута хранить?
Тогда таблица будет такая
Доп параметры
Ключ, Атрибут1, Атрибут2, Атрибут3, АтрибутN

и когда появится новый атрибут, надо будет заводить новый столбец...
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248115
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы меня оба не так поняли.
привожу пример.
tab1 (у нас уже есть)
код_вещи-имя_вещи
tab2 (соответствие атрибутов вещам)
код_вещи-код_атрибута-значение
tab3 (список названий атрибутов)
код_атрибута-имя_атрибута

tab2 заполняется ТОЛЬКО нужными строками.

по научному так осуществляется связь многие-ко-многим.
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248117
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Varan
Делай как sasha_1 говорит
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248124
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss,
Если нетрудно, вспомни структуру под это дело и напиши сюда. У меня эта проблема, в принципе, не горит, просто интересно. Кстати, в гибридных СУБД такая штука решается с помощью наследования (недавно прочел).
В форуме про проектировние СУБД эта тема также обсуждалась...
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248131
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sasha_1
Тогда тип атрибута будет всегда Variant, что не есть хорошо
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248137
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Varan
По-моему тут тебе осталось только спокойно сесть и перечитать все :)
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248155
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, чем и хорошо посещение форумов - если возникнет проблема - уже буду знать, где копать. Наберу в "проектированиии" в строке поиска Andrew Campball (он, вроде, интересно говорил по этой теме), и вперед... Или в форме Access по строке "горю с проблемой" поищу (если не забуду "тему")...
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248192
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Varan

Структкра следующая
Первая таблица
Поля Типы
Id - Счетчик / ключ
Firma - текст

Вторая таблица
Id - Счетчик / ключ
Produkt - текст - Принтер, Сканер и Т.Д.

Третья таблица (Вспомогательная, позволяет определить, кто что производит)
Id - Счетчик / ключ
FirmaId - Long - Подставляется код фирмы из первой таблицы
ProduktId - Long - Подставляется код продукта из второй таблицы

Четвертая таблица
Id - Счетчик / ключ
FirmaId - Long - Подставляется код фирмы из первой таблицы
ProduktId - Long - Подставляется код продукта из второй таблицы
Model - текст - модель

а можно
Id - Счетчик / ключ
FirmaProduktId - Long - Подставляется код из третьей таблицы
Model - текст - модель


А в таблицы Купил, Продал и т.п. заносится Id из четвертой таблицы, который и определяет фирму, оборудование и модель.

Прошу не бить ногами - это была практически первая моя задача.
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248197
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Joss
насколько я понял - это не по теме (Varana-а).
...
Рейтинг: 0 / 0
Горю с проблемой
    #32248223
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, скорее всего это по теме santino.

А по теме Varana - у меня была таблица с кучей столбцов , здесь были и число слотов на материнке, и емкость винта, и размер памяти на видеокарте.
Заполнял я её через формы. А когда надо, я просто складывал значения столбцов, и вытягивал из одной и той же таблицы и параметры процессора, и размеры дисплея, и мощность блока питания.
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Горю с проблемой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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