powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Логическая задачка
6 сообщений из 6, страница 1 из 1
Логическая задачка
    #32611522
Badim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что о я никак немогу разобрать вроде простую задачу, помогите.
Надо правильно организовать структуру базы
УЛОВИЯ:
Есть список фирм (название, адрес, и т.п.)
Каждая фирма может заниматься различными видами деятельности
Усложнение состоит в том, что одна фирма может одновременно иметь несколько видов деятельности (пока ограничено числом 10)

Что я сделал:
Создал таблицу FIRMI
И таблицу VidDeatelnosti
в таблице FIRMI создал поля deatel1, deatel2, deatel3, ... deatel10
которые связал с таблицей VidDeatelnosti (наверняка будут повторяющиеся)

и в этом месте меня ассес послал нифиг и отказался в такую таблицу добавлять записи

Может это можно все организовать по другому?
...
Рейтинг: 0 / 0
Логическая задачка
    #32611544
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лучше табличек 3(три):
- TOrg + ключ Org_Id
- TVid + ключ Vid_Id
- TOrgVid - ключ 2 поля Org_Id и Vid_Id
Id - счётчики/Long

1 много много 1
TOrG-->TORgVid<--TVid
...
Рейтинг: 0 / 0
Логическая задачка
    #32611557
Badim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!!
...
Рейтинг: 0 / 0
Логическая задачка
    #32611562
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Badimв таблице FIRMI создал поля deatel1, deatel2, deatel3, ... deatel10
которые связал с таблицей VidDeatelnosti (наверняка будут повторяющиеся)

Может, я что-то не так понял, но на всякий случай прикладываю картинку. Так, как слева, создавать связи нельзя. Надо так, как справа.

А вообще, конечно, повторяющиеся поля - это неправильно. Правильно так, как сказал Shuhard.
...
Рейтинг: 0 / 0
Логическая задачка
    #32612868
Badim(2)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня было так как справа. Но беда в том что таблицы Sprav1, Sprav2, Sprav3 это одна и таже таблица, ну данные одни и те же, а правый вариант помойму вообще не осуществим

Сейчас меняю структуру базы по схеме как сказал Shuhard
...
Рейтинг: 0 / 0
Логическая задачка
    #32612922
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Badim(2)Но беда в том что таблицы Sprav1, Sprav2, Sprav3 это одна и таже таблица, ну данные одни и те же, а правый вариант помойму вообще не осуществим
Правый вариант должен работать. Если по логике необходимо несколько полей, содержащих коды из одного и того же справочника.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Логическая задачка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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