Помощь в написании студенческих работ
Антистрессовый сервис

Генерация отношений. 
Создание программной системы для отдела кадров института

РефератПомощь в написанииУзнать стоимостьмоей работы

Сущности «Трудовая книжка» и «Приказ» имеют связь 1: n и обязательный класс принадлежности. Значит, должны быть созданы 2 отношения. В отношение «Приказ» в качестве атрибута должен войти ключ сущности «Трудовая книжка», но так как сущность «Трудовая книжка» вошла в состав сущности «Сотрудник», то в отношение «Приказ» добавим ключ отношения «Сотрудник» — атрибут «№ паспорта». Рассмотрим сущности… Читать ещё >

Генерация отношений. Создание программной системы для отдела кадров института (реферат, курсовая, диплом, контрольная)

Согласно построенной выше диаграмме, «Преподаватель» является категорией общей сущности «Сотрудник», причём общая сущность имеет значительное количество атрибутов, поэтому согласно правилу 8.1, приведённому в конспекте лекций Фомичёвой Т. Г., общая сущность и её категория будут источниками для генерации отдельных отношений, при этом ключ общей сущности добавится в отношение, соответствующее категории.

Преподаватель (№ Паспорта, Нагрузка, Дата закл-я контракта, Дата окон-я котракта,.

Категория, Педагогический стаж)

Сущности «Сотрудник» и «Паспорт» имеют степень бинарной связи 1:1 и обязательный класс принадлежности, поэтому, согласно правилу 1, для их представления требуется только одно отношение, к тому же в ином случае будет иметь место дублирование данных (атрибуты «№ паспорта» и «ФИО»). В это же отношение по той же причине должна войти сущность «Трудовая книжка».

Таким образом, имеем следующее отношение:

Сотрудник (ФИО, № паспорта, дата рождения, дата выдачи паспорта, кем выдан паспорт, прописка, № трудовой книжки, дата выдачи труд. книжки, ИНН, № пенс. свид-ва, название кафедры/отдела, степень, звание, дата начала отпуска, дата конца отпуска) Сущности «Сотрудник» и «Награда» имеют связь 1: n, а класс принадлежности сущности «Награда» — необязательный. Поэтому, должны быть созданы три отношения «Сотрудник», «Награда» и связное отношение «Сотрудник имеет награду», но так как «Награда» имеет только один атрибут «Название», то будет достаточно двух отношений «Сотрудник» и «Сотрудник имеет награду».

Сотрудник имеет награду (№ паспорта, Название)

Сущности «Трудовая книжка» и «Приказ» имеют связь 1: n и обязательный класс принадлежности. Значит, должны быть созданы 2 отношения. В отношение «Приказ» в качестве атрибута должен войти ключ сущности «Трудовая книжка», но так как сущность «Трудовая книжка» вошла в состав сущности «Сотрудник», то в отношение «Приказ» добавим ключ отношения «Сотрудник» — атрибут «№ паспорта».

Приказ (№ приказа, Заголовок, Дата, № паспорта)

Рассмотрим сущности «Преподаватель» и «Дисциплина». Имеется связь n: n и обязательный класс принадлежности обеих сущностей. Должны быть сформированы три отношения: «Преподаватель», «Дисциплина» и связное отношение «Может преподавать», но так как сущность «Дисциплина» имеет только один атрибут, то будет достаточно двух отношений: «Преподаватель» и «Может преподавать».

Может преподавать (№ Паспорта, Название)

После создания таблиц и установления между ними требуемых связей получаем следующую схему данных:

Генерация отношений. Создание программной системы для отдела кадров института.
Показать весь текст
Заполнить форму текущей работой