Похожие презентации:
Проектирование БД (практика)
1. Проектирование БД ПРАКТИКА
2. Инфологическое проектирование
Описание предметной области - этодокументированное представление.
Модель данных типа «сущность-связь»
представляет описание при помощи диаграммы
2
3. Описание предметной области трамвайного парка
Трамвайный парк обслуживает 5 маршрутов(№маршрута, описание маршрута).
На каждом маршруте находится несколько
трамваев.
Характеристики трамвая ( тип подвижного состава,
заводской номер, год выпуска, завод изготовитель.
Каждый день перед выходом на линию
производится осмотр подвижного состава(№
осмотра, дата осмотра, результат осмотра) и в
случае обнаружения поломок трамвай
отправляется на ремонт.
Ремонт характеризуется видом поломки датой
начала и конца ремонта.
3
4. Описание предметной области трамвайного парка
Водители трамваев (таб. №, ФИО, год рождения,класс вождения от1-3 (высший 1)).
Водитель может обслуживать один маршрут.
4
5. Задание
Система должна обеспечить выдачуследующих запросов:
- водители конкретного маршрута
– когда и что ремонтировалось в конкретном
трамвае
– номера трамваев конкретного маршрута
– обновление подвижного состава
– сколько трамваев на каждом маршруте
(исключая ремонтируемые трамваи)
Система должна обеспечить выдачу
следующих отчетов
– водители парка, класс, стаж количество
– подвижной состав парка, номера
трамваев, ремонт
5
6. Модель сущность - связь
Каждая сущность является содержит информациюо представляемом ею объекте.
Атрибут является средством описания сущностей
Связь представляет отношение между двумя
сущностями (бинарная связь), тремя сущностями
(тернарная связь) и, в общем случае, между «N»
сущностями (n-арная связь).
6
7. Этап 1
1. Определение сущностей и ихнаименование
2. Определяются характеристики сущностей
(атрибуты)
7
8. ОБЪЕКТЫ/СУЩНОСТИ
1. Маршрут2. Трамвай
3. Осмотр
4. Ремонт
5. Водители
8
9.
МАРШРУТ№ маршрута
Описание
ОСМОТР
№ осмотра
Дата
Пригодность
ВОДИТЕЛИ
Таб. Номер
ФИО
Класс
Дата рождения
ТРАМВАЙ
№ трамвая
Тип
Завод изготовитель
Год выпуска
РЕМОНТ
№ ремонта
Дата начала
Дата окончания
Вид ремонта
9
10. Характеристика полей
МАРШРУТЗначение
Мах
№ маршрута
целое
2 знака
Описание
текст
255
ТРАМВАЙ
№ трамвая
целое
5 знаков
Тип
текст
список с вводом
нового значения
Завод изготовитель текст
список с вводом
нового значения
Год выпуска
дата
год
10
11. Характеристика полей
ВОДИТЕЛЬТаб. Номер
ФИО
Класс
Стаж
Значение
целое
текст
целое
дата
Мах
4 знака
80
список 1,2,3
чч.мм.гг
ОСМОТР
№ осмотра
Дата
Пригодность
целое
дата
лог
чч.мм.гг
да/нет
11
12. Характеристика полей
РЕМОНТ№ ремонта
Дата начала
Дата окончания
Вид ремонта
Значение
число
дата
дата
текст
Мах
чч.мм.гг
чч.мм.гг
255
12
13.
Таблица 2 – Сущности «Врачи».Имя атрибута
Характеристики
ID врача
Счётчик
ФИО
Текст до 100 символов
Специальность
Текст до 50 символов
Таблица 3 – Сущности «Пациенты».
Имя атрибута
Характеристики
ID пациента
Счётчик
ФИО
Текст до 100 символов
Дата рождения
Короткая дата
Номер паспорта
Целочисленное
положительное
значение
Номер страховки
Целочисленное
значение
положительное
13
14. Этап 2
Описание связей14
15. Описание связей
Таблица связейНаименование
связи
Закреплены
Обслуживается
Подвергается
Назначается
Тип связи
Маршрут закреплен за Трамваем
На одном маршруте
может быть несколько трамваев
Трамвай закрепляется за одним маршрутом
маршрут обслуживается водителем
Один маршрут обслуживается
несколькими водителями
Водитель обслуживает только один маршрут
Трамвай подвергается Осмотру
Один трамвай много раз осматривается
Осмотр принадлежит одному Трамваю
Трамваю назначается Ремонт.
Один трамвай может много раз
ремонтироваться
Конкретный ремонт принадлежит одному
15
16. Этап 3
ER - диаграмма16
17. Инфологическая модель
Маршрутмаршрута
Номер
М
Описание маршрута
1 Обслуживается
М Водитель
Таб. Номер
ФИО
Класс
Дата рождения
М
1
Закреплены
1
Трамвай
№ трамвая
Тип
Завод изготовитель
Год выпуска
1
Назначается
М
№ремонта
Дата начала
Ремонт
Дата
окончания
Вид ремонта
Подвергается
Осмотр
М
№осмотра
Дата
Пригодность
17
18.
1819. Основные ошибки
1. Характеристика дублируется внескольких сущностях
2. Лишние связи
19
Базы данных