SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 06.01.2011 22:44:14

KJIaBogaB
Участник
Зарегистрирован: 23.12.2010
Сообщений: 5

EER моделирование

Здравствуйте!
Подскажите пожалуйста, как лучше связать таблицы СВТ (средств вычислительной техники) к одной так, чтобы в дальнейшем осуществлять выборку поэтапно как на сайте 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)


Прикрепленные файлы:
Attachment Icon service_task_last_06.01.2011.png, Размер: 56,642 байт, Скачано: 360

Неактивен

 

#2 06.01.2011 22:47:49

KJIaBogaB
Участник
Зарегистрирован: 23.12.2010
Сообщений: 5

Re: EER моделирование

Второй файл прикрепил, т.к. не понял как сразу 2 файла прикреплять.
Всю эту схему пытаюсь реализовать в ПХП+MySQL в виде ПХП-сайта.
Хочется осуществлять прием СВТ и контроль работ по ремонту, обслуживанию и передаче по смене незавершенных задач (task) с историей по каждой задаче сервисного листа (service_list).
Главная сущность - task. К ней все связи идут (как дерево).
Вообще верная ли у меня структура для таких целей? smile

Прошло несколько дней - ответов ноль. Пошел в другой форум и мне ответили.
Тема раскрыта на SQL.ru (Не рекламы ради, а познания для):
http://www.sql.ru/forum/actualthread.as … tid=819042

Отредактированно KJIaBogaB (09.01.2011 01:42:08)


Прикрепленные файлы:
Attachment Icon service_task_last_2_06.01.2011.png, Размер: 55,032 байт, Скачано: 360

Неактивен

 

#3 09.01.2011 01:45:56

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: EER моделирование

Хранить информацию следует в нормальной форме. Это подразумевает, что разделять
ее на таблице надо в соответствии с нормальной человеческой логикой, а не в соответст-
вии с тем, как Вы собираетесь выбирать данные smile

Исходя из этих соображений, первая картинка мне нравится больше. Только не понятно,
как Вы связываете данные — у Вас в SVT нет полей, соответствующих связываемым
таблицам smile

Ну и при связях используйте INT, а не VARCHAR(). Для хранения чисел — это самое то wink
В качестве бонуса получите хорошую производительность.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson