Similar presentations:
лекция_7_ч 1_2026
1. Жизненный цикл БД
12. Жизненный цикл базы данных
Предварительное планирование1 Концептуальное проектирование
2 Логическое проектирование
3 Физическое проектирование
4 Тестирование.
5 Эксплуатация
2
3. Предварительное планирование
Объём работ2. Оценка ресурсов:
Технологическая осуществимость
( существует ли оборудование и
программное обеспечение)
Кадровые ресурсы
3. Расчет стоимости проекта (окупаемость)
1.
3
4. Требования к системе
процесс документооборотаописание потоков информации и форм
документов (исходную и генерируемую
документацию);
4
5. Сбор и анализ информации предметной области
описание потребностей пользователей:перечень запросов и отчетов;
частота;
режим - диалоговый или пакетный
6. Сбор и анализ информации предметной области
алгоритмические связи показателей, формулы дляих расчетов;
ограничения целостности (условия контроля
данных на правильность и непротиворечивость)
6
7. Описание предметной области
Описание предметной области наестественном языке.
Недостатки: громоздкость и неоднозначность
7
8. Описание предметной области
Общежитие института используется дляпроживания студентов. При поселении в
общежитие студент заполняет карточку, в которой
он сообщает сведения о себе: фио, № паспорта,
дата рождения, адрес прописки, контактный
телефон, номер группы. В общежитие есть
комнаты, в которых могут проживать 2-3 человека.
Оплата производится в первых числах текущего
месяц.
В общежитии есть инвентарь ( артикул,
название, количество),которым могут пользоваться
студенты за определенную плату. Инвентарь
берется на срок и оплачивается при получении
инвентаря.
9.
ЗаданиеСистема должна обеспечить выдачу следующих
запросов
– (параметр № комнаты)свободные номера в
комнатах общежития
– (параметр №паспорта)задолженность по
оплате конкретного студента
– (параметр №паспорта)наличие инвентаря,
взятого студентом
– (параметр №паспорта)запрос на изменение:
переселение в другую комнату студента (макрос)
– запросы на удаление: выселение студента и
сдача инвентаря
9
10.
4.Система должна обеспечить выдачуследующих отчетов:
- (параметр дата) список должников на
конкретную дату
– перечень комнат с указанием студентов
проживающих в них
– печать квитанции на оплату с указанием фио
студента, стоимости, срока оплаты, суммы, №
комнаты, типа комнаты, даты оплаты
10
11. 1.Концептуальное проектирование
Проект БД определяет её дальнейшеефункционирование
Концептуальное проектирование является первым этапом
проектирования.
Результатом концептуального проектирования
является инфологическая модель предметной области
(семантическая модель)
11
12. 1.Концептуальное проектирование
Инфологическая модель (ИМ)– это описаниепредметной области в графическом представлении (в виде
диаграмм) простых для понимания.
ИМ предназначена для лучшего взаимопонимания
разработчика и пользователя БД и является средством
документирования и общения.
12
13. Инфологическая модель
Использование программ для создания ИМ необязательно.
.
Разработка осуществляется без привязки к конкретной
модели данных.
13
14.
Самым простым средством инфологическогопроектирования является подход на основе
ER-диаграмм в различных нотациях (Чена,
Мартина, Баркера и т.д.).
14
15. ЕR модель
Описание предметной области при помощидиаграммы
Entity Relationship (Relation)
Модель сущность-связь (отношение)
15
16. Нотации для построения ER-диаграмм
Нотации для построения ERдиаграмм1. Нотация Чена
Используется для концептуальных моделей.
Символы модели: прямоугольник, овал, ромб, линии.
2. Нотация Мартина «воронья лапка» (от англ. Crow's Foot)..
Используется для ER-моделей логического уровня.
Компактнее нотации Чена
Символы модели: прямоугольник, специальные линии
3. Нотации IDEF для решения задач моделирования сложных
систем
16
17. Метод сущность-связь
Метод сущность - связь определяет:1.
2.
3.
Сколько будет сущностей ?
Какие атрибуты они будут содержать?
Как связаны некоторые сущности?
17
18. Основные понятия
Сущность или класс – множество объектов,обладающих одинаковым набором характеристик
(свойств)
Атрибуты (идентифицирующие и описательные)
- свойство (характеристика) сущности
Отношение - логическое взаимодействие
(ассоциация) между сущностями.
Название связи обычно представляется глаголом,
определяется степень(кардинальность),
обязательность.
18
19. ER диаграммы Чена
Каждая сущность имеет имя и изображается надиаграммах в виде прямоугольника.
Сущности могут быть связаны между собой.
В связи могут участвовать не две, а большее
количество сущностей.
Каждому типу связи присваивается имя, которое
должно представлять его функцию.
Отображаются в виде ромба.
19
20. Пример:
КОМНАТА ПроживаетСТУДЕНТ
СТУДЕНТ Произвел ОПЛАТА
Имя связи должно отражать смысл
отношения между объектами
20
21. Пример ER диаграммы
ДисциплинаКомната
1
Проживает
Студенты
M
Сущности, объединяемые связью, называются
участниками.
21
22. Показатель кардинальности (мощности)
.Для бинарных связей показатель
кардинальности может иметь следующие
значения: "один к одному" (1 : 1), "один ко
многим"(1 : N), "многие ко многим" (М : N).
Если максимальная мощность связи в обоих
направлениях равна одному, мы называем ее
связью "один к одному" (1 : 1).
22
23. Показатель кардинальности
Максимальная мощность связи в обоихнаправлениях равна одному, то связь
"один к одному" (1 : 1).
Отдел
1
Руководит
1
Начальник
отдела
23
24. Показатель кардинальности
Максимальная мощность в одномнаправлении равна одному, а в другом —
многим, то связь называется "один ко многим"
(1 : N).
Группа
1
Учится
N
Студент
24
25. Показатель кардинальности
Максимальная мощность в обоихнаправлениях равна многим, то такая связь
относится к типу "многие ко многим" (M : N
Специальность
M
Соответствует
N
Факультет
25
database