Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2009, 16:15   #1
SlvUn
Новичок
Джуниор
 
Регистрация: 20.11.2009
Сообщений: 1
По умолчанию Одна большая таблица или много маленьких.

Добрый день всем. Вопрос наверное больше из области идеологии БД.
Есть общий справочник товаров разбитый на несколько групп товаров. Назовем их условно Корма, Лекарства, Стройматериалы и т.д.
Происходит активная работа с данным списком - приход, расход, списывание и прочее.
С точки зрения логики данный справочник удобно держать в одной таблице. Но когда к примеру в конкретной форме знаешь, что четко придется работать только с лекарствами, очень неудобно выбирать из всего выпадающего списка~2000 элементов.
Я нашел собственно два решения проблемы первый - тривиальный каждой группе товаров свой справочник, свою таблицу - возникают лишние сложности с выборкой по разным товарам. Второй сделать в одной таблице лишнее поле, которое отвести под индекс группы товаров и выбирать исходя из него.
Вопрос фактически такой - какое из этих решений более правильное с точки зрения Access?
SlvUn вне форума Ответить с цитированием
Старый 20.11.2009, 18:48   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

одна большая правильней

потом можно будет безболезнено ввести новые группы товаров
перевязка
для больших собак
для маленьких собак
и любые другие.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 20.11.2009 в 18:50.
evg_m вне форума Ответить с цитированием
Старый 20.11.2009, 20:15   #3
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Цитата:
Сообщение от SlvUn Посмотреть сообщение
С точки зрения логики данный справочник удобно держать в одной таблице.....
....Второй сделать в одной таблице лишнее поле, которое отвести под индекс группы товаров и выбирать исходя из него.
Вопрос фактически такой - какое из этих решений более правильное с точки зрения Access?
Вы на свой вопрос сами ответили..
Если с точки зрения логики это правильно - делайте так. Такой способ довольно распространен. Если таблицы одинаковы, зачем их плодить, достаточно сделать так, как Вы предлагаете (с доп. полем). Все зависит от способа и удобства пополнения самих справочников.
Abrakadabra вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
лежит ли заданная точка А внутри или вне много-угольника. Anton1997 Общие вопросы Delphi 4 30.11.2008 16:07
Как написать,чтобы одна таблица заполнялась на основании другой при определенных условиях Alexm77 Microsoft Office Excel 21 26.05.2008 23:35
2 маленьких вопроса Ксеноцид БД в Delphi 7 07.05.2008 13:43
массы n идентичных на вид монет среди которых одна фальшивая - легче или тяжелее остальных Wintrymoon Паскаль, Turbo Pascal, PascalABC.NET 14 10.03.2008 23:10
Дилема: много екзешников или одни? Fainder Общие вопросы Delphi 8 25.02.2007 15:59