- •БАНКИ ДАННЫХ
- •3. Проектирование БД
- •Уровни
- •3.1.Концептуальное проектирование
- •Объект 1
- •Разработан комплекс средств проектирования моделей Чена ERwin Data Modeler
- •3.1.2. Объектное проектирование
- •Ссылочные данные
- •Пример ссылки на шаблон
- •Пример ссылки на значение
- •Виды
- •3.1.3. Направления проектирования
- •Пример основных иерархий
- •2) Классификаторы
- •3) Разузлование
- •Применяется, если А, В, С однотипны и ключи а, в, с уникальны
- •Пример А. Генеалогическое древо (родословие)
- •4) Атрибутная справочная
- •4) Атрибутная справочная.
- •4) Атрибутная справочная
- •5) Нормативно – справочная информация (НСИ)
- •3.2. Логическое проектирование
- •Пример 1НФ
- •Недостатки:
- •В примере 1НФ
- •Пример 2НФ
- •Недостатки 2НФ:
- •Пример 2НФ
- •Пример 2НФ
- •Пример 3НФ
- •4НФ применяется при многозначных
- •Пример многозначных зависимостей
- •• 4НФ. Определение.
- •Пример 3НФ
- •Пример 4НФ
- •Оценки объемов БД
- •Вопросы по НФ
- •3.2.2. От модели Чена к реляционной
- •3.2.3. От об. - ор. модели к реляционной
- •3.2.3. От об. - ор. модели к реляционной
- •3.2.4. Проектирование для об. - ор. СУБД
- •Пример решения задачи с учебными курсами в об.-ор. СУБД.
Виды
Имя |
Вид |
|
Подвиды |
||
|
||
Атрибуты |
Подвид |
|
|
||
вида |
|
Имя
Атрибуты
подвида
Имя

Подвиды
Подвид

Подвиды Подвид
Атрибуты подвида Подвиды
Имя
Подвид
И так далее !!!
|
Виды |
Пример рекурсии в |
|
|
Вид |
описании данных – |
|
Имя |
потенциально |
||
|
|||
|
Подвиды |
бесконечное дерево |
|
Атрибуты |
Подвид |
|
|
|
|
||
вида |
|
|
Имя
Атрибуты
подвида
Имя

Подвиды
Подвид

Подвиды Подвид
Атрибуты подвида Подвиды
Имя
Подвид
И так далее !!!
3.1.3. Направления проектирования
•От решаемых задач
•От объекта
3.1.4.Типовые конструкции проектирования
1)Основные иерархии
Пример основных иерархий
ГАИ |
|
Авто |
ФИО |
N |
Тех. осмотры |
Марка
Осмотр



Замены Дата
R Хозяин
№ п/п |
Цена |
Люди
Человек
Адрес

Авто
Авто N
Гараж
2) Классификаторы
|
|
Классы |
|
Имя |
|
Класс |
|
|
|
Подклассы |
|
|
|
Объекты |
|
|
|
|
|
Атрибуты |
R |
А |
Подкласс |
|
|
||
класса |
|
Ссылка на |
|
|
|
|
|
|
|
объект в |
|
|
|
основной |
|
|
|
иерархии |
|
3) Разузлование |
( Loop – петля ) |
|
|
Узлы (детали) |
|
Имя |
Узел |
|
|
|
|
|
Входящие узлы |
|
Атрибуты |
|
|
Имя |
|
|
|
R |
Узел |
Атрибуты |
|
|
сборки |
|
|
Применяется, если А, В, С однотипны и ключи а, в, с уникальны
|
А |
а |
|
Атрибуты |
В |
в
Атрибуты
с
А-В-С
а-в-с

Атрибуты
С
а-в-с
R
Атрибуты
Пример А. Генеалогическое древо (родословие) |
|||||
|
|
|
Люди |
(все представители рода) |
|
ФИО |
|
|
|
|
|
Отец |
R |
R |
Мать |
|
Дети |
|
|
|
ФИО |
R |
|
|
|
|
|
|
|
|
|
Пример Б. Тезаурус |
|
||
|
|
Понятия |
|
|
|
Название |
|
|
|
|
|
|
|
Обощ. |
|
Уточ. |
Сино- |
|
|
понятия |
|
понятия |
нимы |
Назв |
R |
Назв |
R |
Назв |
R |
|
|
||||
4) Атрибутная справочная
Основные иерархии
Атрибуты
Имя |
Значения |
Значение

Объекты
Идентификатор |
R |
Вес |
|
объекта |
|||
|
|
