Практические работы Часть 1 / Практическая работа 1
.docxПрактическая работа №1
Моделирование баз данных в Microsoft Visio 2010
Цель работы: Изучить возможности MS Visio в проектировании БД.
Анализ предметной области
Предметная область – Расчет удержаний с заработной платы.
Список всех сущностей
№ |
Сущность |
Атрибуты |
1 |
Работники |
Табельный номер, Фамилия И.О., Номер отдела, Количество детей. |
2 |
Ведомость начислений. |
Номер месяца, Табельный номер, Начислено. |
3 |
Ведомость удержаний |
Номер месяца, Табельный номер, Всего начислено, Удержан ПН |
Связи между сущностями
№ |
Первая сущность (дочерняя) |
Вторая сущность (родительская) |
Тип связи |
1 |
Ведомость начислений |
Работники |
один-ко- многим |
2 |
Ведомость удержаний |
Работники |
один-ко- многим |
Создание схемы модели базы данных
1. Сущности.
Первичные ключи используются для идентификации отдельной записи сущности.
Внешние ключи используются для связывания дочерний сущности с родительской сущностью.
Первичные и внешние ключи сущностей
№ |
Сущность |
Первичный ключ |
Внешний ключ |
1 |
Работники |
Табельный номер |
- |
2 |
Ведомость начислений |
Номер месяца, Табельный номер |
Табельный номер |
3 |
Ведомость удержаний |
Номер месяца, Табельный номер |
Табельный номер |
Физический и концептуальное имя сущности – Работники.
Физический и концептуальное имя сущности – Ведомость начислений.
Физический и концептуальное имя сущности – Ведомость удержаний.
2. Связи.
Связи проектируются с помощью соединительных линий.
Связи между сущностями:
-
Сущности Работники и Ведомость начислений соединяются по атрибуту Табельный номер. Для одного работника может быть начислено несколько фиксированных начислений (за все время работы), следовательно, связь между этими сущностями имеет тип один-ко-многим.
-
Сущности Работники и Ведомость удержаний соединяются по атрибуту Табельный номер. Для одного работника может быть несколько удержаний (за все время работы), следовательно, связь между этими сущностями имеет тип один-ко-многим.
Схема модели базы данных