- •Этапы выполнения лабораторной работы
- •3.Содержание отчета (документ Word)
- •Анализ предметной области (инфологическое проектирование)
- •1. Начисление зарплаты.
- •1.Назначение проектируемой бд
- •2. Особенности проектируемой бд (бизнес-правила)
- •3. Базовые сущности этой предметной области:
- •1.Назначение проектируемой бд
- •2. Особенности проектируемой бд (бизнес-правила)
- •3. Базовые сущности этой предметной области:
- •1.Перечислить основные составляющие процесса управления данными.
- •2.Перечислить основные этапы проектирования баз данных.
Лабораторная работа № 1. Проектирование логической модели базы данных
Цель работы:
Изучить основные методы и приемы логического проектирования БД.
Теоретические сведения
Изучить особенности инфологического и даталогического проектирования.
Этапы выполнения лабораторной работы
1.По индивидуальному заданию подготовить анализ и описание предметной области:
1.Назначение проектируемой БД
2. Особенности проектируемой БД
3. Базовые сущности этой предметной области
2. Создать информационно-логическую модель предметной области, указав связи между сущностями и задать основные свойства связей:
Тип связи
Мощность связи (Cardinality),
Обязательность связи (свойство Nulls):
Nulls Allowed- необязательная связь, (No Nulls)- обязательная связь
Перечень представить в виде таблицы с колонками:
Связанные сущности: Имя главной ↔ имя подчиненной |
Мощность связи
|
Тип связи
|
Допустимость Null-значений |
Действия на удаление
|
Действия на обновление
|
|
|
|
|
|
|
Действия на удаление, вставку и обновление, используемые по умолчанию
Типы связи
Действия |
Идентифицирующая связь |
Неидентифицирующая необязательная связь (Nulls Allowed) |
Неидентифицирующая обязательная связь (No Nulls) |
Parent Delete Режимы по умолчанию |
RESTRICT ограничение на удаление (вывод сообщения об ошибке) |
SET NULL атрибут внешнего ключа принимает пустое значение |
RESTRICT ограничение на удаление (вывод сообщения об ошибке) |
Parent Insert Режимы по умолчанию |
NONE значение атрибута внешнего ключа не меняется |
NONE |
NONE |
Parent Update Режимы по умолчанию |
RESTRICT |
SET NULL |
RESTRICT |
3. Разработать логическую модель БД (даталогическое проектирование):
● Задать сущности и все их атрибуты. в виде именованной таблицы-сущности с колонками:
-
Имя сущности
Имя атрибута
Тип трибута
Дополнительные сведения: PK, FK
3.Содержание отчета (документ Word)
Текст задания
Описание предметной области
Информационно-логическая модель предметной области.
Перечень связей и их свойств;
Перечень сущностей и их атрибутов; Список атрибутов, входящих в составной ключ, если используется составной ключ.
ЛР1
Анализ предметной области (инфологическое проектирование)
1. Начисление зарплаты.
Бухгалтерия производит начисление зарплаты сотрудникам предприятия.
В справочнике сотрудников содержится:
табельный номер, ФИО, оклад, должность, дата зачисления, принадлежность к определенному подразделению.
В справочнике подразделений содержится:
код и наименование.
В справочнике начислений содержится:
код, наименование, вид (начисление, удержание).
Начисления производятся ежемесячно и фиксируются в лицевом счете сотрудников:
табельный номер, код начисления, дата начисления, сумма.
Сформировать платежную ведомость на заданную дату подразделению: ФИО, оклад, должность, подразделение, начислено, удержано, к выплате. Сотрудники должны быть отсортированы в алфавитном порядке.
