Форум 3DNews
Вернуться   Форум 3DNews > Программирование > Web-программирование

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 05.06.2011, 05:30   [включить плавающее окно]   #1
нубас
Мужской Новенький
Автор темы
 
Регистрация: 11.05.2011
Взаимосвязанные таблицы в БД

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

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

Структура таблиц:

Таблица вещи:
id вещи
тип
владелец
наименование вещи
примечание
назначение
состояние
id коробки


Таблица коробки:
id коробки
id вещи
помещение
метка
конкретное место

Далее таблицы связать по id коробки и id вещи...

Ожидаемый результат всего этого геммороя:
1. Вывод данных всех вещей, которые находятся в конкретной коробке.
2. Вывод данных о коробке, в которой лежит конкретная вещь.

В сети не нашел ничего о взаимосвязанных таблицах, поэтому обращаюсь к Вам, господа прогеры.


Возможно связать таблицы прямо нельзя (ведь между ними должно быть две связи???), но можно добиться взаимной связи с помощью дополнительных таблиц...
(В сабже имеется в виду MS ACCESS, ибо от сиквела и мускула далек пока-что...)

PS: Гуглил, ремлерил, яндексил и яху'ил в инете софт на эту тему, но там огромные многофункциональные платные программы для складского учета с кучей ненужных функций.

Если есть какой-нить простенький софт на эту тему - не стесняемся кладем ссылки

В общем буду рад любым предложениям по реализации подобной структуры данных.

Последний раз редактировалось нубас; 05.06.2011 в 05:44.
нубас вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 05.06.2011, 06:21   [включить плавающее окно]   #2
BSE
Мужской Абсолютный
 
Аватар для BSE
 
Регистрация: 08.04.2009
Адрес: Минск / Владивосток
Цитата (нубас) »
id коробки
id вещи
помещение
метка
конкретное место
Лишнее. Нужна ещё одна таблица Коробка-Вещь, где хранятся ID коробок и вещей.

Например, есть две коробки, в одной лежат яблоки, а в другой яблоки, груши и сливы.

Коробки:

ID 1
[Хар-ки 1-ой коробки]...

ID 2
[Хар-ки 2-ой коробки]...


Фрукты:

ID 1
Name Яблоки

ID 2
Name Груши

ID 3
Name Сливы



Коробки-Груши:
BoxID FruitID
1 1
2 1
2 2
2 3
__________________
Под косматой елью, в темном подземелье,
Где рождается родник, — меж корней живет старик.
BSE вне форума  
Ответить с цитированием
Непрочитано 05.06.2011, 08:03   [включить плавающее окно]   #3
нубас
Мужской Новенький
Автор темы
 
Регистрация: 11.05.2011
Да, точно... Связь многие-ко-многим. Не учел то, что одинаковые вещи могут находится в разных местах. Спасибо большое.

Но как теперь правильно настроить корректное отображение связи в аксессе??
В моем примере при просмотре содержимого коробки - открывается список с идентификаторами фруктов, а не с названием фруктов...

А при просмотре места, где лежит определенный фрукт - ID коробки соответственно, вместо характеристик коробки...

P.S.: модеров просьба топик кинуть поближе к Access'у куда-нить или к офису, ибо к веб-програмированию ИМХО сабж не имеет отношения.
Вложения
Тип файла: zip База.zip (31.9 Кб, 99 просмотров)

Последний раз редактировалось нубас; 05.06.2011 в 10:13.
нубас вне форума  
Конфигурация ПК
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:49. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey