0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 17
1

Структура БД оборудования университета

20.12.2015, 01:10. Показов 1381. Ответов 2
Метки нет (Все метки)

Здравствуйте! У меня не получается сделать оптимальную структура БД для моих имеющихся данных!

У меня задание: База данных оборудования университета!
имеются таблицы с данными по компьютерам, МФУ, Принтеры, телефоны, факсы... и конечно у всех таблиц разные данные.... в итоге получается так, что если совмещаю их, то много пустых полей!

Хотел бы попросить Вас подсказать оптимальную структуру моей БД)
Загрузил свою схему БД тут! Больше не знаю как добавить картинку(((

http://i9.pixs.ru/storage/2/8/... 939282.png
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2015, 01:10
Ответы с готовыми решениями:

Структура База данных Университета
Всем привет! Помогите пожалуйста, мне нужно создать БД преподавателей университета, но структуру...

Создать массив записей, содержащих сведения о студентах университета. Структура записи: фамилия, имя, отчество
Создать массив записей, содержащих сведения о студентах университета. Структура записи: фамилия,...

В цехе установлено 15 единиц оборудования, каждое из которых отработало срок (от 5 до 15 лет), известна стоимость каждой единицы оборудования
Помогите пожалуйста с задачкой В цехе установлено 15 единиц оборудования, каждое из которых...

БД библиотеки университета
Создаю базу данных для библиотеки университета. как сделать, чтобы книгу могли брать и студенты и...

2
Эксперт MS Access
26775 / 14454 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
20.12.2015, 07:26 2
Лучший ответ Сообщение было отмечено alvk как решение

Решение

Есть 2 распространенных варианта. Первый это делать схему типа "звезда". В этом случае на каждый тип устройства создается своя таблица "фактов": для принтеров, МФУ, факсов и прочая. В каждой из них поля ID_oborudovanie, ID_Tip и остальные поля характеризующие именно этот тип устройств. Таблицы встраиваются между Toborudovanie и TTip, причем для каждой таблицы фактов своя копия TTip. С т.Toborudovanie связываются по полю ID_oborudovanie, с TTip по ID_Tip.

Второй вариант - использовать структуру типа EAV (Entity-Attribute-Value). В этом случае не потребуется множество таблиц по типам. Нужно будет две. В одной (справочник атрибутов) будут все характеристики всех моделей с их типами, во второй (факты): ID_oborudovanie, ID_atribute, Значение_атрибута. Таким образом в этой схеме указываются только те атрибуты устройства, которые есть в данной модели. Схема несколько непривычная, но достаточно распространенная в задачах, аналогичных Вашей. Атрибутами например для принтера будут Имя, Бренд, Тип (матричный, лазерный, струйный), цветность, формат (А4, А3) итак далее.

Поля справочника атрибутов для модели EAV
ID_TipID_atributeAtribute_Name

Поля таблицы значений атрибутов
ID_oborudovanieID_atributeAtribute_Value
1
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 17
22.12.2015, 19:19  [ТС] 3
Спасибо! Вы очень помогли!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2015, 19:19
Помогаю со студенческими работами здесь

БД помещений университета
Еще раз добрый вечер, Собственно посидел и сделал вот такую базу данных,заполнил и построил...

Выбор университета
Ребят, хочу услышать ваше мнение, о том куда лучше поступать после 11 класса. Естественно...

Архитектура сети университета
Здравствуйте, в университете имеется один сервер и коммутатор, примерно 5 кабинетов информатики с...

База данных университета
Добрый день! Возникло несколько вопросов по БД университета, я нашел статью:...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru