Управл_данными / 04-Проектирование_БД
.pdfПример 3 - вариант 1 Структура отчета/книги
БД для хранения структуры отчета.
Нумерация рисунков –
сквозная
Номера глав и параграфов - составные
Раздел |
|
|
Глава |
||
|
|
|
|
|
N_главы |
|
N_разд |
|
|
|
|
|
|
|
|||
|
|
|
|
|
N_разд (FK) |
|
|
|
|
||
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок
N_Рис
Параграф
N_пар N_главы (FK) N_разд (FK)
Пример содержания отчета:
Раздел 1. Глава 1.1.
Параграф 1.1.1. Параграф 1.1.2.
Рис. 1. Рис. 2.
Параграф 1.1.3. Глава 1.2.
Параграф 1.2.1. Рис. 3.
Параграф 1.2.2. Раздел 2.
Глава 2.1. Параграф 2.1.1.
Рис. 4. Параграф 2.1.2.
Глава 2.2. Параграф 2.2.1.
Рис. 5.
21
Пример 3 - вариант 2 Структура отчета/книги
БД для хранения структуры отчета.
Нумерация рисунков – сквозная
Рисунки привязаны к разделу
- Можно определить сколько и каких рисунков принадлежит определенному разделу
Номера глав и параграфов – составные
Раздел |
|
|
Глава |
||
|
|
|
|
|
N_главы |
|
N_разд |
|
|
|
|
|
|
|
|||
|
|
|
|
|
N_разд (FK) |
|
|
|
|
||
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок
N_Рис
N_разд (FK)
Параграф
N_пар N_главы (FK) N_разд (FK)
Пример содержания отчета:
Раздел 1. Глава 1.1.
Параграф 1.1.1. Параграф 1.1.2.
Рис. 1. Рис. 2.
Параграф 1.1.3. Глава 1.2.
Параграф 1.2.1. Рис. 3.
Параграф 1.2.2. Раздел 2.
Глава 2.1. Параграф 2.1.1.
Рис. 4. Параграф 2.1.2.
Глава 2.2. Параграф 2.2.1.
Рис. 5.
22
Пример 3 - вариант 3 Структура отчета/книги
БД для хранения структуры отчета.
Нумерация рисунков – сквозная
в пределах раздела
Рисунки привязаны к разделу
- Можно определить сколько и каких рисунков принадлежит определенному разделу
Номера глав и параграфов – составные
Раздел |
|
|
|
Глава |
|||
|
|
|
|
|
|
|
N_главы |
|
N_разд |
|
|
|
|
||
|
|
|
|
||||
|
|
|
|
|
|
|
N_разд (FK) |
|
|
|
|
|
|
||
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок
N_Рис N_разд (FK)
Параграф
N_пар N_главы (FK) N_разд (FK)
Пример содержания отчета:
Раздел 1. Глава 1.1.
Параграф 1.1.1. Параграф 1.1.2.
Рис. 1.1. Рис. 1.2.
Параграф 1.1.3. Глава 1.2.
Параграф 1.2.1. Рис. 1.3.
Параграф 1.2.2. Раздел 2.
Глава 2.1. Параграф 2.1.1.
Рис. 2.1. Параграф 2.1.2.
Глава 2.2. Параграф 2.2.1.
Рис. 2.2.
23
Пример 3 - вариант 4 Структура отчета/книги
БД для хранения структуры отчета.
Нумерация рисунков – сквозная
в пределах главы
Рисунки привязаны к разделу и к главе
- Можно определить сколько и каких рисунков принадлежит определенному разделу и определенной главе
Номера глав и параграфов – составные
Раздел |
|
|
Глава |
||
|
|
|
|
|
N_главы |
|
N_разд |
|
|
|
|
|
|
|
|||
|
|
|
|
|
N_разд (FK) |
|
|
|
|
||
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок
N_Рис N_главы (FK) N_разд (FK)
Параграф
N_пар N_главы (FK) N_разд (FK)
Пример содержания отчета:
Раздел 1. Глава 1.1.
Параграф 1.1.1. Параграф 1.1.2.
Рис. 1.1.1. Рис. 1.1.2.
Параграф 1.1.3. Глава 1.2.
Параграф 1.2.1. Рис. 1.2.1.
Параграф 1.2.2. Раздел 2.
Глава 2.1. Параграф 2.1.1.
Рис. 2.1.1. Параграф 2.1.2.
Глава 2.2. Параграф 2.2.1.
Рис. 2.2.1.
24
Пример 3 - вариант 5 Структура отчета/книги
БД для хранения структуры отчета.
Нумерация рисунков – сквозная
Рисунки привязаны к разделу и к главе
- Можно определить сколько и каких рисунков принадлежит определенному разделу и определенной главе
Номера глав и параграфов – составные
Раздел |
|
|
Глава |
||
|
|
|
|
|
N_главы |
|
N_разд |
|
|
|
|
|
|
|
|||
|
|
|
|
|
N_разд (FK) |
|
|
|
|
||
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок
N_Рис
N_главы (FK)
N_разд (FK)
Параграф
N_пар N_главы (FK) N_разд (FK)
Пример содержания отчета:
Раздел 1. Глава 1.1.
Параграф 1.1.1. Параграф 1.1.2.
Рис. 1. Рис. 2.
Параграф 1.1.3. Глава 1.2.
Параграф 1.2.1. Рис. 3.
Параграф 1.2.2. Раздел 2.
Глава 2.1. Параграф 2.1.1.
Рис. 4. Параграф 2.1.2.
Глава 2.2. Параграф 2.2.1.
Рис. 5.
25
Типы и виды связей ->
Выводы
Научившись правильно использовать виды связей можно создавать инфологическую модель базы данных, которая:
•
•
адекватно отражает предметную область; избежать многих ошибок при пополнении базы
(например – поддерживать правильную нумерацию) ;
•позволяет не только хранить информацию, но и добывать её из базы данных, в соответствии с потребностями будущих пользователей
Вид связи определяет вид первичных ключей (простой/составной). И наоборот – ключи определяют тип связей, которыми можно связать каждую пару сущностей
CASE-системы позволяют облегчить создание инфологических моделей
26