Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
Подскажите пожалуйста, как лучше связать таблицы СВТ (средств вычислительной техники) к одной так, чтобы в дальнейшем осуществлять выборку поэтапно как на сайте http://support.asus.com/download/downlo … age=ru-ru:
1) Выбрать тип (категорию) СВТ (монитор, ноутбук, принтер, ПК)
2) Выбрать брэнд (это в целом не про АСУС)
3) Выбрать модель устройства
Прикрепляю файлы с моими диаграммами. Нужно для диплома, а связь с иногородним руководителем в данный момент невозможна.
Интересуют cвязи от таблицы SVT к таблицам SVT_Type, SVT_Brand, SVT_Model.
Возможно я неверно себе представляю вообще суть связей, но когда мы проходили ERwin нам подавалось именно так.
Теперь думаю (если не будет каскадного обновления или удаления) вообще нужны ли они мне (эти связи) или путем запросов всё реализовать?
Отредактированно KJIaBogaB (06.01.2011 22:44:33)
Неактивен
Второй файл прикрепил, т.к. не понял как сразу 2 файла прикреплять.
Всю эту схему пытаюсь реализовать в ПХП+MySQL в виде ПХП-сайта.
Хочется осуществлять прием СВТ и контроль работ по ремонту, обслуживанию и передаче по смене незавершенных задач (task) с историей по каждой задаче сервисного листа (service_list).
Главная сущность - task. К ней все связи идут (как дерево).
Вообще верная ли у меня структура для таких целей?
Прошло несколько дней - ответов ноль. Пошел в другой форум и мне ответили.
Тема раскрыта на SQL.ru (Не рекламы ради, а познания для):
http://www.sql.ru/forum/actualthread.as … tid=819042
Отредактированно KJIaBogaB (09.01.2011 01:42:08)
Неактивен
Хранить информацию следует в нормальной форме. Это подразумевает, что разделять
ее на таблице надо в соответствии с нормальной человеческой логикой, а не в соответст-
вии с тем, как Вы собираетесь выбирать данные
Исходя из этих соображений, первая картинка мне нравится больше. Только не понятно,
как Вы связываете данные — у Вас в SVT нет полей, соответствующих связываемым
таблицам
Ну и при связях используйте INT, а не VARCHAR(). Для хранения чисел — это самое то
В качестве бонуса получите хорошую производительность.
Неактивен