
РГР / РГР(shit)
.docxПеречень атрибутов отношения
Кортеж «Использование языка»
Кортеж «Среды разработки»
Кортеж «Разработчик среды»
Кортеж «Разработчик среды»
Построение декомпозиции
Будем использовать следующие атрибуты:
Определим все зависимости:
Выпишем зависимости (если присутсвует одинаковая правая часть то объеденим):
Построим получившиеся отношения:
Отношение «Язык»
Id языка программирования |
Название языка программирования |
Место по использованию в мире |
Id сферы применения языка программирования |
Год создания |
Id класса языка программирования |
Id способа реализации языка программирования |
Id реализации |
Id среды разработки |
Отношение «Класс»
Id класса языка программирования |
Класс языка программирования |
Отношение «Способ реализации языка»
Id способа реализации |
Способ реализации |
Отношение «Сфера применения»
Id сферы применения |
Сфера применения |
Отношение «Среда разработки»
Id среды |
Название |
Id разработчика среды |
Текущая версия |
Отношение «Разработчик среды»
Id разработчика |
Сайт |
Имя разработчика |
Отношение «Реализация языков программирования»
Id языка |
Id реализации |
Отношение «Концепция класса»
Id концепции |
Id Автора концепции |
Вводим исскуственное ограничение: одна среда разработки соотвествует одному языку программирования.
Проверка свойства соединения без потери информации:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* |
* |
* |
* |
* |
* |
* |
* |
* |
* |
|
|
* |
* |
* |
* |
* |
* |
* |
* |
|
|
|
* |
|
|
|
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
|
|
|
* |
|
* |
|
|
|
|
|
* |
|
|
|
|
|
|
|
|
|
|
|
|
|
* |
|
* |
|
|
|
|
* |
* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* |
* |
|
|
|
|
|
|
|
|
|
|
|
|
|
* |
|
|
|
|
* |
|
|