Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
KPFU
0 / 0 / 0
Регистрация: 20.03.2014
Сообщений: 44
1

Большая таблица, надо ли её разбивать?

23.03.2014, 13:37. Просмотров 889. Ответов 3
Метки нет (Все метки)

Делаю БД для учета заказов Издательства и дальнейшему распределению их на производстве.

Столкнулся с очередной дилеммой. Основной моей таблицей является таблица "Заказы", далее идут 9 возможных категорий каждая из которых может быть задействована, а может в ходе выполнения того или иного заказа. Но никакая категория не может существовать без записи в главной таблице "Заказы".

Как лучше поступить, вынести каждую категорию в отдельную таблицу (со связью один-к-одному) или же всё поместить в одну таблицу? Каждая категория содержит 5-10 полей, всего, если поместить в одну таблицу, будет порядка 70 полей.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2014, 13:37
Ответы с готовыми решениями:

ПодТаблицы с данными(Таблица-Таблица-Таблица-Таблица) и наследованием
Имеется такая база с таблицами Район-МО-Цель-Зачача. Несколько вариантов связей передумал уже, но...

Проектирование таблицы Клиенты(и юрид. и физ. лица)Нужно ли разбивать на подтаблицы?
Вопрос в следуещем: есть таблица Клиенты, в которой находится некая общая информация про клиента....

Joomla и большая таблица
Здравствуйте. Имеется joomla 1.7, необходимо вывести на страницу большую таблицу(прайс лист),...

большая таблица шире окна
Добрый день. Есть таблица на 20-30 колонок. Растянулась, не влезает в окно браузера. Помогите,...

1 большая таблица против 10 поменьше
Кто может подсказать на базе своего опыта? Есть объект с 10000 параметров (в основном описывается...

3
Вячеслав Я
Эксперт MS Access
2803 / 1348 / 212
Регистрация: 13.05.2011
Сообщений: 4,104
23.03.2014, 13:48 2
KPFU, моё мнение: эти девятькатегорий как-то же относятся к видам работ, значит все девять должны быть в одной таблице. При оформлении заказа выбираете свою категорию. По-моему, как я понял вопрос.
1
KPFU
0 / 0 / 0
Регистрация: 20.03.2014
Сообщений: 44
23.03.2014, 13:57  [ТС] 3
Вот список категорий

Заказы, Бухгалтерия, Редакторский отдел, Допечатная обработка, Цифровая печать, Офсетная печать, Ризографическая печать, Постпечатная обработка, Твёрдый переплёт, Аутсорс

Все категории имеют разные функции. Например категория "Бухгалтерия" будет присутствовать везде. Остальные категории могут быть могут не быть. В каких то заказах будут использованы 4 категории где то 8.
0
Вячеслав Я
Эксперт MS Access
2803 / 1348 / 212
Регистрация: 13.05.2011
Сообщений: 4,104
23.03.2014, 14:29 4
Лучший ответ Сообщение было отмечено KPFU как решение

Решение

KPFU, можно выложить какой-нибудь документ на основании которого формируется заказ, а то в этом случае, опять таки по-моему: отделы должны быть отдельно, вид печати отдельно, переплеты отдельно, а вот с обработками не понятно (они обе должны быть). Если составляете типа калькуляции на заказ, то:1. отделы все же отдельно (для кого), 2. печать, обработки, переплет (это перечень работ) отдельно; 3. Аутсортс (если правильно нашел определение - передача в другую компанию и т.д.) это уже другое поле и другая таблица.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2014, 14:29

Обновление БД через записи в DataGridView (большая таблица)
Добрый день уважаемые знатоки. Есть локальная таблица SQL, созданная через контекстное меню самого...

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

Таблица умножения с возможностью задать размеры, каждую ячейку надо выделить отдельным фоновым цветом
Вот собственно то что имею <html> <body> <input type="text" value="" id="coll"> ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru