- •Разработка структуры базы данных
- •Учебные вопросы
- •Этапы разработки базы данных
- •Аномалии вставки
- •Аномалии обновления
- •Аномалии удаления
- •Порядок разработки логической модели
- •Типы связей
- •Идентифицирующая связь
- •Неидентифицирующая связь
- •Связь «многие ко многим»
- •Категориальная связь
- •Ссылочная целостность
- •Пример
Разработка структуры базы данных
Кафедра №5
Учебные вопросы
•Общий порядок проектирования базы данных
•Пример проектирования базы данных
•Разработка логической структуры базы данных
Этапы разработки базы данных
•Анализ предметной области
•Разработка логической модели
•Разработка физической модели
Аномалии вставки
№ |
Воинское |
Фамилия |
№ |
Телефон |
Название НИР |
|
сотрудника |
звание |
отдела |
||||
|
|
|
||||
1 |
майор |
Иванов |
1 |
111-22-33 |
Космос |
|
1 |
майор |
Иванов |
1 |
111-22-33 |
Климат |
|
2 |
капитан |
Петров |
1 |
111-22-33 |
Космос |
|
3 |
подполковник |
Сидоров |
2 |
111-22-44 |
Космос |
|
3 |
подполковник |
Сидоров |
2 |
111-22-44 |
Климат |
|
4 |
капитан |
Федоров |
2 |
111-22-44 |
Null |
Аномалии обновления
№ |
Воинское |
Фамилия |
№ |
Телефон |
Название НИР |
|
сотрудника |
звание |
отдела |
||||
|
|
|
||||
1 |
майор |
Иванов |
1 |
111-22-33 |
Космос |
|
1 |
майор |
Иванов |
1 |
111-22-33 |
Климат |
|
2 |
капитан |
Петров |
1 |
111-22-33 |
Космос |
|
3 |
подполковник |
Сидоров |
2 |
111-22-44 |
Космос |
|
3 |
подполковник |
Сидоров |
2 |
111-22-44 |
Климат |
Аномалии удаления
№ |
Воинское |
Фамилия |
№ |
Телефон |
Название НИР |
|
сотрудника |
звание |
отдела |
||||
|
|
|
||||
1 |
майор |
Иванов |
1 |
111-22-33 |
Космос |
|
1 |
майор |
Иванов |
1 |
111-22-33 |
Климат |
|
2 |
капитан |
Петров |
1 |
111-22-33 |
Космос |
|
3 |
подполковник |
Сидоров |
2 |
111-22-44 |
Космос |
|
3 |
подполковник |
Сидоров |
2 |
111-22-44 |
Климат |
|
4 |
капитан |
Федоров |
2 |
111-22-44 |
Флагман |
Порядок разработки логической модели
•Определение сущностей
•Определение атрибутов сущностей
•Анализ доменов атрибутов
•Определение кодификаторов
•Определение связей сущностей
•Определение ссылочной целостности
Типы связей
•Один ко многим
–идентифицирующая
–неидентифицирующая
•Многие ко многим
•Категориальная
–полная
–неполная
Идентифицирующая связь
Учебный день |
|
|
Учебный час |
|
Учебный день |
|
Учебный час |
дата |
1 М |
№ часа |
|
дата |
|
дата |
|
примечание |
начало часа |
|
примечание |
|
№ часа |
||
|
|
|
конец часа |
|
|
|
начало часа |
|
|
|
|
|
|
|
конец часа |
Связанные сущности |
|
Результирующие таблицы |
|||||
Неидентифицирующая связь
Дисциплина |
|
|
Занятие |
|
Дисциплина |
|
Занятие |
код дисциплины |
1 М |
код занятия |
|
код дисциплины |
|
код занятия |
|
название |
название |
|
название |
|
код дисциплины |
||
примечание |
|
|
примечание |
|
примечание |
|
название |
|
|
|
|
|
|
|
примечание |
Связанные сущности |
|
Результирующие таблицы |
|||||
