Разработка концептуально-логических моделей базы данных организации

Описание внешних иерархических моделей базы данных. Проектирование нормализованных локальных ER-моделей. Выявление и устранение эквивалентных сущностей и категорий, дублирования атрибутов и связей. Создание внутренней реляционной модели данного проекта.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 20.01.2015
Размер файла 87,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Филиал ФГБОУ ВПО

"Уфимский государственный авиационный технический университет"

в г. Кумертау

Направление 230700.62 - Прикладная информатика

Факультет информатики и робототехники

Кафедра автоматизированных систем управления

Пояснительная записка к курсовому проекту

Разработка концептуально-логических моделей базы данных организации (учреждения, подразделения) "Вуз. НИРС"

Исполнитель

студ. гр. ПИ-330д

(зач. кн. 2213048)

Кагарманов А.И.

Консультант

доцент каф. АСУ

Кромина Л.А.

2014

Содержание

база данные локальный реляционный

Введение

1. Описание проблемной области

1.1 Описание информационной системы

1.2 Описание автоматизируемых функций (бизнес-процессов)

1.3 Первичное описание информационного обеспечения

Вывод

2. Проектирование внешних иерархических моделей

2.1 Составление внешних иерархических моделей

2.2 Спецификации локальных ограничений и правил

Вывод

3. Проектирование нормализованных локальных ER-моделей

3.1 Нормализация локальных ER-моделей

3.2 Спецификации локальных ограничений и правил

Вывод

4. Проектирование глобальной ER-модели

4.1 Анализ дублирования в локальных моделях

4.2 Синтез глобальной ER-модели

4.3 Спецификации ограничений и правил

Вывод

5. Проектирование внутренней реляционной модели

5.1 Устранение подсущностей, категорий и явных связей

5.2 Спецификации ограничений и правил

5.3 Разработка моделей внешних представлений

Вывод

6. Проектирование моделей отображения

6.1 Разработка иерархий представлений

6.2 Разработка внутренних моделей представлений

Вывод

7. Разработка SQL-кода базы данных

7.1 SQL-код создания таблиц

Вывод

Заключение

Список литературы

Введение

Целью данного проекта является выработка умений и навыков проектирования моделей базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка концептуально-логических моделей, необходимых для создания и эксплуатации реляционной базы данных для гипотетической информационной системы организации (учреждения, подразделения).

Раздел 1 посвящен неформальному концептуальному описанию проблемной области для автоматизируемых функций информационной системы, служащих основой для дальнейшего проектирования формальных моделей базы данных. Здесь дается краткое описание информационной системы; обсуждаются автоматизируемые функции (бизнес-процессы); даются локальные описания проблемной области применительно к каждой автоматизируемой функции.

Раздел 2 посвящен проектированию внешних иерархических моделей базы данных. Для каждой автоматизируемой функции строится иерархическая модель данных. Специфицируются локальные ограничения целостности и операционные правила.

Раздел 3 посвящен проектированию нормализованных локальных ER-моделей. Каждая внешняя иерархическая модель преобразуется в нормализованную локальную ER-модель. Разрабатываются спецификации ограничений целостности и операционных правил для локальных ER-моделей.

Раздел 4 посвящен проектированию глобальной ER-модели путем объединения локальных ER-моделей. Здесь производится выявление и устранение эквивалентных сущностей, выявление категорий и синтез обобщающих сущностей, выявление и устранение дублирования атрибутов и связей. Строится графическое представление глобальной модели, специфицируются ограничения и правила поддержания целостности.

Раздел 5 посвящен проектированию внутренней реляционной модели. Здесь выполняется перевод глобальной ER-модели в реляционную форму, специфицируются ограничения и правила поддержания целостности на реляционном уровне.

Раздел 6 посвящен разработке моделей отображения, связывающих глобальную реляционную модель (разработанную на этапе 5) с внешними иерархическими моделями (разработанными на этапе 2). Разрабатываются иерархии представлений, соответствующие внешним моделям, затем разрабатываются внутренние модели представлений.

Раздел 7 посвящен разработке SQL-моделей базы данных. Здесь создается SQL-код для таблиц, триггеров и виртуальных представлений базы данных.

1. Описание проблемной области

Данный раздел посвящен неформальному концептуальному описанию проблемной области для автоматизируемых функций информационной системы, служащих основой для дальнейшего проектирования формальных моделей базы данных. Здесь дается краткое описание информационной системы; обсуждаются автоматизируемые функции (бизнес-процессы); даются локальные описания проблемной области применительно к каждой автоматизируемой функции.

1.1 Описание информационной системы

В данном подразделе дается краткое описание информационной системы для организации (учреждения, подразделения) "Вуз. НИРС". Обсуждаются цели функционирования, среда, объект управления, пользователи.

НИРС является продолжением и углублением учебного процесса и организуется непосредственно на кафедрах и в лабораториях высших учебных заведений (проблемные и отраслевые лаборатории, обсерватории, ботанические сады, вычислительные центры и т.д.) и в студенческих конструкторских, технологических, экономических и других бюро. Руководство научно-исследовательской работой студентов осуществляют профессора и преподаватели вуза. Могут привлекаться к руководству НИРС также сотрудники научно-исследовательских учреждений и аспиранты. Научно-исследовательская работа студентов подразделяется на научно-исследовательскую работу, включаемую в учебный процесс и выполняемую во внеучебное время. Научно-исследовательская работа студентов, включаемая в учебный процесс, предусматривает: - выполнение заданий, лабораторных работ, курсовых и выпускных квалификационных работ, содержащих элементы научных исследований; - выполнение конкретных нетиповых заданий научно-исследовательского характера в период производственных и учебных практик; - изучение теоретических основ методики, постановки, организации выполнения научных исследований, планирования и организации научного эксперимента, обработки научных данных и т.д. по курсу "Основы научных исследований".

Названная дисциплина может включаться в учебный план за счет часов, находящихся в распоряжении вуза.

Научно-исследовательская работа студентов, выполняемая во внеучебное время, организуется по форме:

- работы в студенческих научных семинарах;

- участия студентов группами или в индивидуальном порядке в выполнении госбюджетной или хоздоговорной тематики, в работах по творческому содружеству, в рамках государственных, межвузовских или внутривузовских грантов, а также индивидуальных планов преподавателей, выполняемых на кафедрах и в научных учреждениях вуза;

- работы в студенческих конструкторских, проектных, технологических, научно-информационных, переводческих, экономических и других бюро, в творческих мастерских и студиях (далее называемых СКБ);

- лекторской работы по распространению знаний в области науки, техники и культуры;

- работы в качестве преподавателей физико-математических, экономических и других школ.

Студенческие научные семинары организуются при общенауных и специальных кафедрах, научных подразделениях вуза. В них студенты составляют рефераты по отечественной и иностранной специальной литературе, овладевают навыками проведения эксперимента и обработки полученных результатов, проектируют и изготовляют наглядные пособия, лабораторные установки и технические средства обучения, участвуют в разработке и отладке программ для ЭВМ, принимают участие в разработке деловых игр по имитационному моделированию практических ситуаций и явлений, выступают с сообщениями по результатам научных исследований.

Пользователями информационной системы являются сотрудники НИРС

Среда функционирования информационной системы включает Вуз. НИРС

Объект управления представляет собой процесс для обеспечения оперативного доступа к информации о проведении студенческих научно-исследовательских конференций, конкурсов и выставок, а также работе студенческих КБ.

1.2 Описание автоматизируемых функций (бизнес-процессов)

В данном подразделе кратко описываются три функции (бизнес-процесса), которые предполагается автоматизировать с использованием разрабатываемой информационной системы.

Перечень автоматизируемых функций

В рамках данного проекта для автоматизации выбраны следующие три функции:

1) Конференции

2) Конкурсы и выставки

3) Мероприятия

Функция 1 "Конференции"

Функция предназначена для ведения информации о проведении студенческих научно-исследовательских конференций. Она позволяет получить данные о месте, времени, тематике проведения и организаторах конференции.

Функция 2 "Конкурсы и выставки"

Функция предназначена для автоматизации сбора и получения информации о проведении конкурсов и выставок студенческих научно-исследовательских работ. Она позволяет получить сведения о проводимом конкурсе (выставке), месте и времени проведения, организаторах мероприятия, а также об экспонатах, представленных на конкурсе (выставке);

Функция 3 "Мероприятия"

Функция предназначена для ведения информации о проведении студенческих научно-исследовательских работ мероприятий. Она позволяет получить данные о месте, времени, тематике проведения, организаторах и участниках мероприятия.

1.3 Первичное описание информационного обеспечения

В данном подразделе дается первичное описание информационного обеспечения функций, выбранных для автоматизации. Информационное обеспечение функций -- это совокупность данных, значения которых должны храниться в создаваемой базе данных для реализации автоматизируемых функций. Ниже для каждой из автоматизируемых функций перечислены в общем виде необходимые данные с соответствующими пояснениями.

Функция 1 "Конференции". Локальная проблемная область этой функции связана с процессом проведения конференций и рассматривается с точки зрения.

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

Сведения о проведении -- Дата, время, место проведения.

Сведения о участнике -- НПП, код участника, фамилия, имя и отчество.

Сведения о докладе -- рег. номер доклада, название, автор .

Сведения о авторе -- код автора, фамилия, имя и отчество.

Сведения о Оргкомитете -- код Оргкомитета, организатор.

Функция 2 "Конкурсы и выставки". Локальная проблемная область этой функции связана с процессом проведения конкурсов и выставок и рассматривается с точки зрения организатора.

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

Сведения о месте проведения конкурса/выставки -- код организации, название организации.

Сведения об экспонате -- НПП экспоната, код экспоната, автор.

Сведения о авторе -- код автора, ФИО автора, творческий вклад.

Функция 3 "Защита". Локальная проблемная область этой функции связана с процессом защиты диссертации и рассматривается с точки зрения диссертанта .

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

Сведения о диссертанте -- ФИО диссертанта, код диссертанта.

Сведения о члене совета -- ФИО члена совета, код члена совета.

Сведения о присутствии члена совета -- фамилия, имя и отчество и т.д.

Сведения о вопросе -- НПП, содержание вопроса, код члена совета и ФИО члена совета.

Сведения о выступлении -- содержание выступления, код члена совета и ФИО члена совета.

Вывод

В результате анализа функционирования организации (учреждения, подразделения) "Вуз. НИРС" в плане трех автоматизируемых функций (бизнес-процессов), связанных с приемом, подготовкой и защитой диссертации, получены локальные описания проблемной области информационной системы, включающие данные о сотрудниках, о диссертации, выступлении, замечании, отзывах, рассылке автореферата.

2. Проектирование внешних иерархических моделей

Данный раздел посвящен проектированию внешних иерархических моделей базы данных. Для каждой автоматизируемой функции строится иерархическая модель данных. Специфицируются локальные ограничения целостности и операционные правила.

2.1 Составление внешних иерархических моделей

В данном подразделе на основе описательных моделей данных, полученных на предшествующих этапах проектирования для каждой автоматизируемой функции, строятся исходные концептуальные модели иерархического вида в графической форме. Графические диаграммы исходных моделей приведены в документе 2014.230700.БД.КР.П3.ИМ "Иерархическая модель".

Функция 1 "Конференции"

Исходная иерархическая модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на листе 1 в документе "Иерархическая модель".

Состав и структура модели. Модель содержит единственную сущность "Прием диссертации", набор атрибутов которой имеет структуру: однозначные агрегаты "Проведение", "Оргкомитет", множественный агрегат "Участник", Множественный агрегат "Доклад", Множественный агрегат "Автор", Множественный агрегат "Организатор".

Обобщение атрибутов. Однозначный агрегат "Проведение" включает в себя атрибуты: место, время, дата проведения .

Множественный агрегат "Участник" включает в себя атрибуты: Нпп участника, Код участника, ФИО участника.

Множественный агрегат "Доклад" включает в себя атрибуты: Рег номер доклада, Название доклада, Автор.

Множественный агрегат "Автор" включает в себя атрибуты: Код автора, ФИО автора.

Однозначный агрегат "Оргкомитет" включает в себя атрибуты: Код оргкомитета, Организатор.

Множественный агрегат "Организатор" включает в себя атрибуты: Код организатора, ФИО организатора, Роль в комитете.

Функция 2 "Конкурсы и выставки"

Исходная иерархическая модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на листе 2 в документе "Иерархическая модель".

Состав и структура модели. Модель содержит единственную сущность "Конкурсы и выставки" набор атрибутов который имеет структуру: простой агрегат "Место проведения конкурса\выставки", множественный агрегат "Экспонат", множественный агрегат "Автор".

Обобщение атрибутов.

Однозначный агрегат "Место проведения конкурса/выставки" включает в себя атрибуты: Код организации, Название организации.

Множественный агрегат "Экспонат" включает в себя атрибуты: Нпп экспоната, Код экспоната, Автор.

Множественный агрегат "Автор" включает в себя атрибуты: Код автора, ФИО автора, Код автора.

Функция 3 "Мероприятия"

Исходная иерархическая модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на листе 3 в документе "Иерархическая модель".

Состав и структура модели. Модель содержит однозначные агрегаты "Проведение", "Место проведения", множественные агрегаты: "Участник", "Организаторы".

Обобщение атрибутов.

Однозначный агрегат "Проведение" включает в себя атрибуты: Дата проведения, Место проведения, Время.

Однозначный агрегат "Место проведения" включает в себя атрибуты: Код факультета, Название факультета.

Множественный агрегат "Участник" включает в себя атрибуты: Нпп участника, Код участника.

Множественный агрегат "Организаторы" включает в себя атрибуты: Код организации, Название организации, ФИО руководителя, Код руководителя.

2.2 Спецификации локальных ограничений и правил

В данном подразделе для построенных выше исходных моделей выявляются и записываются локальные ограничения целостности и операционные правила, а именно:

- ограничения атрибутов и агрегатов (таблица 2.1);

- ограничения кортежей (таблица 2.2);

- ограничения уникальности (таблица 2.3);

- другие ограничения (таблица 2.4);

- операционные правила (таблица 2.5).

В таблицах указаны только дополнительные ограничения, не отраженные на диаграммах в документе "Иерархическая модель". Для компактности по каждой функции представлено не более одного ограничения некоторого вида.

Таблица 2.1

Ограничения атрибутов и агрегатов

Имя атрибута или агрегата

Тип

Размер

Границы или допустимые значения

Структура

Условие

Многозначность

Значение по умолчанию

мин

макс

Функция 1 "Конференции"

1.1. Регистрационный номер

положит. целое

1

1

инкр.3)

1.2. Название конференции

строка рус .букв

<=50

1)

1

1

1.3. Проведение

агрегат

1

1

1.3.1 Дата проведения

Дата

2)

1.3.2.Место проведения

строка рус.букв

<=50

1)

1

1

1.3.3.Время проведения

Дата

2)

1

1

1.4. Оргкомитет

агрегат

1.4.1.Код оргкомитета

положит. целое

1

1

инкр. 3)

1.4.2.Организатор

агрегат

1

1

1.4.3.1.Код организатора

положит. целое

1

1

инкр. 3)

1.4.3.2.ФИО организатора

строка рус .букв

<=50

1)

1

1

1.4.3.3.Роль в комитете

строка рус .букв

<=50

1)

1

1

1.5.Участник

агрегат

1.5.1. НПП участника

положит. целое

1

1

инкр. 3)

1.5.2.Код участника

положит. целое

1

1

инкр. 3)

Функция 2 "Конкурсы и выставки"

2.1. Регистрационный номер

положит. целое

1

1

инкр. 3)

2.2. Название конкурса/выставки

Строка рус. букв

<=50

1)

1

1

2.3. Место проведения

строка рус .букв

<=50

1)

1

1

2.3.1. Код организации

положит. целое

1

1

инкр. 3)

2.3.2.Название организации

строка рус .букв

<=50

1)

1

1

2.4.Экспонат

агрегат

2.4.1. Нпп экспоната

строка рус .букв

<=50

1)

1

1

2.4.2.Код экспоната

положит. целое

1

1

инкр. 3)

2.5.Автор

агрегат

2.5.1.Код автора

положит. целое

1

1

инкр. 3)

2.5.2. ФИО автора

строка рус .букв

<=50

1)

1

1

2.5.3. Творческий вклад

строка рус .букв

<=50

1)

1

1

Функция 3 "Мероприятия"

3.1. Регистрационный номер

положит. целое

1

1

инкр. 3)

3.2. Название мероприятия

строка рус.букв

<=50

1)

1

1

3.3. Проведение

агрегат

3.3.1.Дата проведения

Дата

2)

1

1

3.3.2.Время проведения

Дата

2)

1

1

инкр. 3)

3.3.3.Место

строка рус .букв

<=50

1)

1

1

3.3.3.1.Код факультета

положит. целое

1

1

инкр. 3)

3.3.3.2.Название факультета

строка рус .букв

<=50

1)

11

1

1

инкр. 3)

3.4.Участник

агрегат

3.4.1.Нпп участника

положит. целое

1)

1

1

инкр. 3)

3.4.2.Код участника

положит. целое

1)

1

1

инкр. 3)

3.4.3.ФИО участника

строка рус .букв

<=50

1)

1

1

3.5.Организаторы

агрегат

3.5.1.Код организации

положит. целое

инкр. 3)

3.5.2.Название организации

строка рус .букв

<=50

1)

1

1

3.5.3.ФИО руководителя

строка рус .букв

<=50

1)

1

1

3.5.4.Код руководителя

положит. целое

1

1

инкр. 3)

Примечания:

1) Российские фамилии, имена, отчества (первая буква прописная, остальные -- строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).

2) Дата > Текущая дата - 100 лет; Дата < Текущая дата - 16 лет.

3) Следующее значение (инкремент).

Таблица 2.2.

Ограничения кортежей

Группа атрибутов

Ограничение

Функция 1 "Конференции"- нет ограничений

Функция 2 "Конкурсы и выставки"- нет ограничений

Функция 3 "Мероприятия"- нет ограничений

Примечания: <если есть>

Таблица 2.3.

Ограничения уникальности

Группа атрибутов

Среди каких экземпляров имеет место уникальность

Функция 1 "Конференции"

1.1. Регистрационный номер

среди всего конференций

1.2. Название конференции

среди всего конференций

1.3. Проведение

среди всех конференций

1.3.1 Дата проведения

среди всех конференций

1.3.2.Место проведения

среди всех конференций

1.3.3.Время проведения

среди всех конференций

1.4. Оргкомитет

среди всех оргкомитетов

1.4.1.Код оргкомитета

среди всех оргкомитетов

1.4.2.Организатор

среди всех организаторов

1.4.3.1.Код организатора

среди всех организаторов

Функция 2 "Конкурсы и выставки"

2.1. Регистрационный номер

среди всех конкурсов

2.2. Название конкурса/выставки

среди всех конкурсов

2.3. Место проведения

среди всех конкурсов

2.3.1. Код организации

среди всех конкурсов

2.3.2.Название организации

среди всех конкурсов

2.4.Экспонат

среди всех экспонатов

2.4.1. Нпп экспоната

среди всех экспонатов

2.4.2.Код экспоната

среди всех экспонатов

2.5.Автор

среди всех авторов

2.5.1.Код автора

среди всех авторов

2.5.2. ФИО автора

среди всех авторов

2.5.3. Творческий вклад

среди всех авторов

Функция 3 "Мероприятия"

3.1. Регистрационный номер

среди всех мероприятий

3.2. Название мероприятия

среди всех мероприятий

3.3. Проведение

среди всех мероприятий

среди всех мероприятий

3.3.1.Дата проведения

среди всех мероприятий

3.3.2.Время проведения

среди всех мероприятий

3.3.3.Место

среди всех мероприятий

3.3.3.1.Код факультета

среди всех мероприятий

3.3.3.2.Название факультета

среди всех участников

3.4.Участник

среди всех участников

3.4.1.Нпп участника

среди всех участников

3.4.2.Код участника

среди всех участников

3.4.3.ФИО участника

среди всех участников

3.5.Организаторы

среди всех организаторов

3.5.1.Код организации

среди всех организаторов

Примечания: <если есть>

Таблица 2.4.

Другие ограничения

Группа атрибутов

Ограничение

Функция 1 "Конференции"- нет ограничений

Функция 2 "Конкурсы и выставки"- нет ограничений

Функция 3 "Проведение"- нет ограничений

Примечания: <если есть>

Таблица 2.5.

Операционные правила

Группа атрибутов

Ограничение

Функция 1 "Конференции"

1.1. Атрибуты, относящиеся к приему диссертации: регистрационный номер акта приема, код диссертанта, ФИО диссертанта, диссертация, эксперт, научный руководитель

При удалении записи о каком-либо приеме диссертации все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

1.2. Атрибуты, относящиеся к эксперту: Код эксперта, ФИО эксперта

При удалении записи о каком-либо эксперте все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

1.3. Атрибуты, относящиеся к научному руководителю: Код научного руководителя, ФИО научного руководителя

При удалении записи о каком-либо научном руководителе все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

1.4.Атрибуты, относящиеся к диссертации:

тема диссертации, дата приема

При удалении записи о какой-либо диссертации все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

1.5.Атрибуты, относящиеся к замечанию эксперта: НПП замечания, содержание замечания

При удалении записи о каком-либо замечании эксперта все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

Функция 2 "Конкурсы и выставки"

2.1.Атрибуты, относящиеся к подготовке :

регистрационный номер, код диссертанта, ФИО диссертанта, рассылка автореферата, оппонент

При удалении записи о какой-либо подготовке все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

2.2. Атрибуты, относящиеся к рассылке автореферата: НПП, код организации, название организации

При удалении записи о какой-либо рассылке автореферата все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

2.3. Атрибуты, относящиеся к отзыву: Код рецензента, ФИО рецензента, замечание

При удалении записи о каком-либо отзыве все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

2.4.Атрибуты, относящиеся к замечанию:

НПП, содержание

При удалении записи о каком-либо замечании все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

2.5.Атрибуты, относящиеся к оппоненту: НПП, Код оппонента, ФИО оппонента,

При удалении записи о каком-либо оппоненте все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

Функция 3 "Проведение"

3.1.Атрибуты, относящиеся к защите: Регистрационный номер, тема диссертации, код диссертанта, ФИО диссертанта, дата защиты, результат голосования ,присутствие члена совета, вопрос, выступление

При удалении записи о какой-либо защите все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

3.2. Атрибуты, относящиеся к присутствию члена совета: код члена совета, ФИО члена совета

При удалении записи о каком-либо присутствии члена совета все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

3.3. Атрибуты, относящиеся к вопросу: НПП, содержание вопроса, код члена совета ,ФИО члена совета

При удалении записи о каком-либо вопросе все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

3.4.Атрибуты, относящиеся к выступлению: код члена совета ,ФИО члена совета, содержание выступления

При удалении записи о каком-либо выступлении все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

Примечания: <если есть>

Вывод

В результате анализа информационного обеспечения функций выявлены и сформулированы ограничения и правила поддержания целостности данных, которые должны быть учтены при дальнейшем проектировании. Общее число ограничений на уровне атрибутов составляет 37 (в том числе динамических …), на уровне множеств кортежей -- … (…) и на уровне базы данных -- 0 (0). Операционные правила выявлены и сформулированы для уровня "Конференция", "Конкурс" -- и для уровня "Мероприятия"

3. Проектирование нормализованных локальных ER-моделей

Данный раздел посвящен проектированию нормализованных локальных ER-моделей. Каждая исходная локальная иерархическая модель преобразуется в нормализованную ER-модель. Разрабатываются спецификации ограничений целостности и операционных правил для локальных ER-моделей.

3.1 Нормализация локальных ER-моделей

В данном подразделе на основе анализа и преобразования исходных иерархических моделей для каждой автоматизируемой функции строятся нормализованные ER-модели, не содержащие "скрытых" сущностей (т.е. каждая сущность находится в третьей нормальной форме). Графические диаграммы нормализованных моделей приведены в документе 2014.230700.БД.КР.П3.ЛМ "Локальная модель".

Функция 1 "Конференции"

Нормализованная ER-модель для данной функции представлена на листах 1 в документе "Локальная модель".

Промежуточная модель содержит:

- 4 сущности: "Конференции", "Доклад", "Эксперт"; "Замечание эксперта".

- 2 безымянные идентифицирующие связи типа "многие к одному": "Пр.д. - э", "Э. -З".

Сущность "Конференции" содержит данные о приеме диссертации(Регистрационный номер акта приема, код диссертанта, ФИО диссертанта)

Сущность "Диссертация" содержит данные о диссертации(тема диссертации, дата приема)

Сущность "Эксперт " содержит данные об эксперте (код эксперта, ФИО эксперта)

Сущность "Замечание эксперта" содержит данные о замечании эксперта (НПП замечания, содержание замечания)

Связь "Пр.д. - э" задает связь между сущностями "Прием диссертации" и "Эксперт "

Связь "Э. -З" задает связь между сущностями "Эксперт" и "Замечание эксперта"

Окончательная нормализованная модель содержит:

- 6 сущностей: "Конференции", "Диссертация", "Эксперт"; "Замечание эксперта"; "Диссертант"; "Научный руководитель" .

- 3 связи "Один - ко многим": "Пр.д.-д."; "Пр.д.-д."; "Пр.д.-н."

- 2 связи " Многие - к одному": "Пр. д. -э."; "Э. -з."

Сущность "Конференции" содержит данные о приеме диссертации (Регистрационный номер акта приема, код диссертанта, ФИО диссертанта)

Сущность "Диссертация" содержит данные о диссертации (тема диссертации, дата приема)

Сущность "Эксперт " содержит данные об эксперте (код эксперта, ФИО эксперта)

Сущность "Диссертант" содержит данные о замечании эксперта (Код диссертанта, ФИО диссертанта)

Сущность "Научный руководитель" содержит данные о замечании эксперта (Код научного руководителя, ФИО научного руководителя)

Связь "Пр.д. -д" задает связь между сущностями "Прием диссертации" и "Диссертация"

Связь "Пр.д. -д" задает связь между сущностями "Прием диссертации" и "Диссертант"

Связь "Пр.д. -н" задает связь между сущностями "Прием диссертации" и "Научный руководитель"

Связь "Пр.д. - э" задает связь между сущностями "Прием диссертации" и "Эксперт "

Связь "Э. -З" задает связь между сущностями "Эксперт" и "Замечание эксперта"

Функция 2 "Конкурсы и выставки"

Нормализованная ER-модель для данной функции представлена на листах 2 в документе "Локальная модель".

Промежуточная модель содержит:

- 2 сущности: "Конкурсы и выставки" и "Оппонент";

- 1 безымянную идентифицирующую связь типа "многие - к одному": "П.-О"

Сущность "Конкурсы и выставки" содержит данные о подготовке: (регистрационный номер, код диссертанта, ФИО диссертанта, рассылка автореферата, НПП, код организации, отзыв, код рецензента, ФИО рецензента, замечание, НПП, содержание).

Сущность "Оппонент" содержит данные об оппоненте: (НПП, код оппонента, ФИО оппонента).

Связь "П.-О" задает связь между сущностями "Подготовка" и "Оппонент".

Окончательная нормализованная модель содержит:

- 6 сущностей: "Конкурсы и выставки", "Диссертант", "Рассылка автореферата"; "Оппонент"; "Замечание"; "Отзыв".

- 3 связи "Один - ко многим": "П.-д."; "П.-р."; "Р.-о."

- 2 связи " Многие - к одному": "П.- о."; "З.-о"

Сущность "Подготовка" содержит данные о подготовке: (регистрационный номер, код диссертанта, ФИО диссертанта, рассылка автореферата, НПП, код организации, отзыв, код рецензента, ФИО рецензента, замечание, НПП, содержание)

Сущность "Оппонент" содержит данные об оппоненте: (НПП, код оппонента, ФИО оппонента).

Сущность "Рассылка автореферата" содержит данные о рассылке автореферата (НПП, код организации)

Сущность "Диссертант" содержит данные о замечании эксперта (Код диссертанта, ФИО диссертанта)

Сущность "Замечание" содержит данные о замечании (НПП, содержание)

Сущность "Отзыв" содержит данные об отзыве (код рецензента, ФИО рецензента)

Связь "П. -р" задает связь между сущностями "Подготовка" и "Рассылка автореферата"

Связь "П. -д." задает связь между сущностями "Подготовка" и "Диссертант"

Связь "Р-о." задает связь между сущностями "Рассылка автореферата" и "Отзыв"

Связь "З-о." задает связь между сущностями "Замечание" и "Отзыв"

Связь "П-о." задает связь между сущностями "Подготовка" и "Оппонент"

Функция 3 "Мероприятия"

Нормализованная ER-модель для данной функции представлена на листах 3 в документе "Локальная модель".

Промежуточная модель содержит:

- 4 сущности: "Защита", "Присутствие члена совета", "Вопрос", "Выступление";

- 3 безымянные идентифицирующие связи типа "многие - ко одному": "З.-п."; "З.-воп."; "З.-выс."

Сущность "Защита " содержит данные о защите: (регистрационный номер, код диссертанта, ФИО диссертанта, тема диссертации, дата защиты, результат голосования).

Сущность "Присутствие члена совета " содержит данные о присутствии члена совета: (код члена совета, ФИО члена совета).

Сущность "Вопрос" содержит данные о вопросе: (НПП, содержание вопроса, код члена совета, ФИО члена совета).

Сущность "Выступление" содержит данные о выступлении: (содержание выступления)

Связь "З.-п." задает связь между сущностями "Защита" и "Присутствие члена совета".

Связь "З.-воп." задает связь между сущностями "Защита" и "Вопрос".

Связь "З.-выс." задает связь между сущностями "Защита" и "Выступление".

Окончательная нормализованная модель содержит:

- 6 сущностей: "Защита", "Диссертация", "Присутствие члена совета"; "Член совета"; "Вопрос"; "Выступление".

- 3 связи "Один - ко многим": "З.-д."; "Воп.-ч.с"; "Выс.-ч.с"

- 3 связи "Многие - ко одному": "З.-п. "; "З.-воп."; "З.-выс. "

Сущность "Защита " содержит данные о защите: (регистрационный номер, код диссертанта, ФИО диссертанта, тема диссертации, дата защиты, результат голосования).

Сущность "Присутствие члена совета" содержит данные о присутствии члена совета: (код члена совета, ФИО члена совета).

Сущность "Вопрос" содержит данные о вопросе: (НПП, содержание вопроса, код члена совета, ФИО члена совета).

Сущность "Диссертация" содержит данные о диссертации (тема диссертации, код диссертации).

Сущность "Член совета" содержит данные о члене совета (код члена совета, ФИО члена совета).

Сущность "Выступление" содержит данные о выступлении: (содержание выступления)

Связь "З. -д." задает связь между сущностями "Защита" и "Диссертация"

Связь "Воп. -ч.с" задает связь между сущностями "Вопрос" и "Член совета"

Связь "Выс.-ч." задает связь между сущностями "Выступление" и "Член совета".

Связь "З.-п. " задает связь между сущностями "Защита" и "Присутствие члена совета".

Связь "З.-воп." задает связь между сущностями "Защита" и "Вопрос".

Связь "З.-выс." задает связь между сущностями "Защита" и "Выступление".

3.2 Спецификации локальных ограничений и правил

В данном подразделе локальные ограничения и правила, сформулированные в разд. 2 для иерархических моделей, трансформируются применительно к локальным ER-моделям, а именно:

- ограничения атрибутов сущностей (таблица 3.1);

- ограничения кортежей (таблица 3.2);

- ограничения уникальности (таблица 3.3);

- прочие ограничения (таблица 3.4);

- операционные правила (таблица 3.5);

- правила ссылочной целостности (таблица 3.6).

Таблица 3.1

Ограничения атрибутов

Имя атрибута или агрегата

Тип

Размер

Границы или допустимые значения

Структура

Условие

Многозначность

Значение по умолчанию

мин

макс

1.1. Регистрационный номер

положит. целое

1

1

инкр.3)

1.2. Название конференции

строка рус .букв

1

1

инкр. 3)

<=50

1)

1

1

1.3. Проведение

агрегат

<=50

1)

1

1

1.3.1 Дата проведения

Дата

2)

1

1

1.3.2.Место проведения

строка рус.букв

1

1

инкр. 3)

1.3.3.Время проведения

Дата

<=50

1)

1

1

1.4. Оргкомитет

агрегат

1)

1

1

инкр. 3)

1.4.1.Код оргкомитета

положит. целое

<=50

1

1

1.4.2.Организатор

агрегат

1)

1)

1.4.3.1.Код организатора

положит. целое

<=50

1

1

1

1

2.1. Регистрационный номер

положит. целое

1

1

инкр. 3)

2.2. Название конкурса/выставки

Строка рус. букв

1

1

инкр. 3)

2.3. Место проведения

строка рус .букв

<=50

1)

1

1

2.3.1. Код организации

положит. целое

1

1

инкр. 3)

2.3.2.Название организации

строка рус .букв

1

1

инкр. 3)

2.4.Экспонат

агрегат

<=50

1)

1

1

2.4.1. Нпп экспоната

строка рус .букв

1

1

инкр. 3)

2.4.2.Код экспоната

положит. целое

<=50

1)

1

2.5.Автор

агрегат

1

инкр. 3)

2.5.1.Код автора

положит. целое

<=50

1

1

2.5.2. ФИО автора

строка рус .букв

1)

1

инкр. 3)

2.5.3. Творческий вклад

строка рус .букв

1

1

инкр. 3)

2.1. Регистрационный номер

положит. целое

<=50

1)

1

1

3.1. Регистрационный номер

положит. целое

1

1

инкр. 3)

3.2. Название мероприятия

строка рус.букв

2)

1

1

3.3. Проведение

агрегат

1)

1

1

3.3.1.Дата проведения

Дата

1

1

инкр. 3)

3.3.2.Время проведения

Дата

3.3.3.Место

строка рус .букв

<=50

1)

1

1

3.3.3.1.Код факультета

положит. целое

1

1

инкр. 3)

3.3.3.2.Название факультета

строка рус .букв

<=50

1)

1

1

3.4.Участник

агрегат

1

1

инкр. 3)

3.4.1.Нпп участника

положит. целое

<=50

1)

1

1

3.4.2.Код участника

положит. целое

1

1

инкр. 3)

3.4.3.ФИО участника

строка рус .букв

<=50

<=50

1)

1)

1

1

1

1

Примечания:

1) Российские фамилии, имена, отчества (первая буква прописная, остальные -- строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).

2) Дата > Текущая дата - 100 лет; Дата < Текущая дата - 16 лет.

3) Следующее значение (инкремент).

Таблица 3.2.

Ограничения кортежей

Группа атрибутов

Ограничение

Функция 1 "Конференции"- нет ограничений

Функция 2 "Конкурсы и выставки"- нет ограничений

Функция 3 "Мероприятия"- нет ограничений

Примечания: <если есть>

Таблица 3.3.

Ограничения уникальности

Группа атрибутов

Среди каких экземпляров имеет место уникальность

Функция 1 "Конференции"

1.1. Регистрационный номер

среди всего конференций

1.2. Название конференции

среди всего конференций

1.3. Проведение

среди всех конференций

1.3.1 Дата проведения

среди всех конференций

1.3.2.Место проведения

среди всех конференций

1.3.3.Время проведения

среди всех конференций

Функция 2 "Конкурсы и выставки"

2.1. Регистрационный номер

среди всех конкурсов

2.2. Название конкурса/выставки

среди всех конкурсов

2.3. Место проведения

среди всех конкурсов

2.3.1. Код организации

среди всех конкурсов

2.3.2.Название организации

среди всех конкурсов

2.4.Экспонат

среди всех экспонатов

2.4.1. Нпп экспоната

среди всех экспонатов

2.4.2.Код экспоната

среди всех экспонатов

Функция 3 "Мероприятия"

3.1. Регистрационный номер

среди всех мероприятий

3.2. Название мероприятия

среди всех мероприятий

3.3. Проведение

среди всех мероприятий

среди всех мероприятий

3.3.1.Дата проведения

среди всех мероприятий

3.3.2.Время проведения

среди всех мероприятий

3.3.3.Место

среди всех мероприятий

3.3.3.1.Код факультета

среди всех мероприятий

Примечания: <если есть>

Таблица 3.4.

Другие ограничения

Группа атрибутов

Ограничение

Функция 1 "Конференции"- нет ограничений

Функция 2 "Конкурсы и выставки"- нет ограничений

Функция 3 "Мероприятия"- нет ограничений

Примечания: <если есть>

Таблица 3.5.

Операционные правила

Группа атрибутов

Ограничение

Функция 1 "Конференции"

1.1. Атрибуты, относящиеся к приему диссертации: регистрационный номер акта приема, код диссертанта, ФИО диссертанта, диссертация, эксперт, научный руководитель

При удалении записи о каком-либо приеме диссертации все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

1.2. Атрибуты, относящиеся к эксперту: Код эксперта, ФИО эксперта

При удалении записи о каком-либо эксперте все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

1.3. Атрибуты, относящиеся к научному руководителю: Код научного руководителя, ФИО научного руководителя

При удалении записи о каком-либо научном руководителе все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

1.4.Атрибуты, относящиеся к диссертации:

тема диссертации, дата приема

При удалении записи о какой-либо диссертации все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

1.5.Атрибуты, относящиеся к замечанию эксперта: НПП замечания, содержание замечания

При удалении записи о каком-либо замечании эксперта все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

Функция 2 "Конкурсы и выставки"

2.1.Атрибуты, относящиеся к подготовке :

регистрационный номер, код диссертанта, ФИО диссертанта, рассылка автореферата, оппонент

При удалении записи о какой-либо подготовке все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

2.2. Атрибуты, относящиеся к рассылке автореферата: НПП, код организации, название организации

При удалении записи о какой-либо рассылке автореферата все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

2.3. Атрибуты, относящиеся к отзыву: Код рецензента, ФИО рецензента, замечание

При удалении записи о каком-либо отзыве все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

2.4.Атрибуты, относящиеся к замечанию:

НПП, содержание

При удалении записи о каком-либо замечании все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

2.5.Атрибуты, относящиеся к оппоненту: НПП, Код оппонента, ФИО оппонента,

При удалении записи о каком-либо оппоненте все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

Функция 3 "Мероприятия"

3.1.Атрибуты, относящиеся к защите: Регистрационный номер, тема диссертации, код диссертанта, ФИО диссертанта, дата защиты, результат голосования ,присутствие члена совета, вопрос, выступление

При удалении записи о какой-либо защите все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

3.2. Атрибуты, относящиеся к присутствию члена совета: код члена совета, ФИО члена совета

При удалении записи о каком-либо присутствии члена совета все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

3.3. Атрибуты, относящиеся к вопросу: НПП, содержание вопроса, код члена совета ,ФИО члена совета

При удалении записи о каком-либо вопросе все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

3.4.Атрибуты, относящиеся к выступлению: код члена совета ,ФИО члена совета, содержание выступления

При удалении записи о каком-либо выступлении все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

Примечания: <если есть>

Таблица 3.6.

Ссылочные правила

Родительская сущность/связь

Дочерняя сущность/связь

Правило удаления

Другие правила

Функция 1 "Конференции"

1.1. Конференции

Доклад

строгое

1.2. Доклад

Автор

строгое

1.3. Конференции

Участник

строгое

Функция 2 "Конкурсы и выставки"

2.1 Конкурсы и выставки

Место проведения

каскадное

2.2 Конкурсы и выставки

Экспонат

строгое

2.3 Экспонат

Автор

строгое

Функция 3 "Мероприятия"

3.1 Мероприятия

Проведение

каскадное

3.2 Мероприятия

Участник

строгое

3 .3 Мероприятия

Организаторы

каскадное

3.4 Организаторы

Руководитель

каскадное

3.5 Проведение

Место проведения

каскадное

Примечания: <если есть>

Вывод

В результате проектирования локальных ER-моделей, соответствующих иерархическим моделям автоматизируемых функций, получены нормализованные локальных ER-модели, включающие от 5 до 6 сущностей в третьей нормальной форме. Разработанные спецификации ограничений и правил поддержания целостности включают все ограничения и правила, полученные на предыдущем этапе и трансформированные для локальных ER-моделей; дополнительно на данном этапе не введены ограничения, введены 15 правил.

4. Проектирование глобальной ER-модели

Данный раздел посвящен проектированию глобальной ER-модели. Здесь производится выявление эквивалентных сущностей и их слияние, выявление категорий и синтез обобщающих сущностей, выявление и устранение дублирования атрибутов и связей. Строится графическое представление глобальной модели, специфицируются ограничения целостности и операционные правила.

4.1 Анализ дублирования в локальных моделях

В данном подразделе в совокупности локальных ER-моделей выявляются эквивалентные сущности, категории сущностей, дублирование атрибутов и связей. Результаты анализа в дальнейшем используются для синтеза глобальной ER-модели. Ниже представлены пояснения к указанным действиям. Графическая диаграмма глобальной модели приведена в документе 2014.230700.62.БД.КР.ПЗ.ГМ "Глобальная модель".

Выявление эквивалентных сущностей

Выявлено, что следующие сущности являются эквивалентными:

1) "Участник" функции "Конференции" и "Участник" функции "Мероприятия";

2) "Автор" функции "Конференции" и "Автор" функции "Конкурсы и выставки";

Выявление подсущностей и категорий сущностей

Выявлено, что следующие сущности являются подсущностями / категориями других сущностей:

1) Сущность "Конференции" функции 1 является категорией сущности "Научная деятельность";

2) Сущность "Конкурсы и выставки" функции 2 является категорией сущности "Научная деятельность";

3) Сущность "Мероприятия" функции 3 является категорией сущности "Научная деятельность";

Выявление дублирования атрибутов и связей

Выявлены следующие дублирующиеся атрибуты:

1) Атрибут "Вопрос. НПП" функции "Мероприятия", атрибут "Замечание. НПП" функции "Конкурсы и выставки" и атрибут "Рассылка автореферата. НПП" функции "Конкурсы и выставки";

2) Атрибут "Защита. Регистрационный номер" функции "Защита", атрибут "Подготовка. Регистрационный номер" функции "Конкурсы и выставки"

Выявлены следующие дублирующиеся связи:

1) Связи "Пр.д.- д. " функции 1 и "Пр.д.- д. " функции 3

4.2 Синтез глобальной ER-модели

В данном подразделе из совокупности локальных ER-моделей строится единая глобальная ER-модель путем слияния эквивалентных сущностей, синтеза обобщенных сущностей и их категорий, устранения дублирования атрибутов и связей. Строится глобальная модель -- объединены локальные ER-модели со связями типа "один ко многим", диаграмма представлена в документе 2014.230700.62.БД.КР.ПЗ.ГМ "Глобальная модель".

Ниже представлены пояснения к принятым проектным решениям.

Слияние эквивалентных сущностей

Эквивалентные сущности, выявленные в п. 4.1.1, слиты в одну с объединением множеств атрибутов:

1) "Участник" функции 1 и "Участник" функции 3 слиты в единую сущность "Участник";

2) "Автор" функции 1 и "Автор" функции 2слиты в единую сущность "Автор".

Синтез обобщающих сущностей и категорий

По результатам анализа (п. 4.1.2) введена следующая 1 обобщающая сущность с категориями: Обобщающая сущность "Научная деятельность" с категориями "Конференции", "Конкурсы и выставки", "Мероприятия".

Устранение дублирования атрибутов и связей

Устранены следующие дублирующиеся атрибуты:

1) Атрибут "ИмяСущности.ИмяАтрибута" функции 2 удален как избыточный;

2) Атрибут "ИмяСущности.ИмяАтрибута" функции 2, являющийся неявной связью с сущностью "ИмяСущности", заменен явной связью "ИмяСвязи";

3) …

Устранены следующие дублирующиеся связи:

1) Связь "ИмяСвязи" функции 2 удалена как избыточная;

2) …

4.3 Спецификации ограничений и правил

В данном подразделе локальные ограничения и правила, сформулированные в разд. 3 для локальных ER-моделей, трансформированы применительно к глобальной модели, а именно:

- ограничения атрибутов сущностей (таблица 4.1);

- ограничения кортежей (таблица 4.2);

- ограничения уникальности (таблица 4.3);

- прочие ограничения (таблица 4.4);

- операционные правила (таблица 4.5);

- правила ссылочной целостности (таблица 4.6).

Таблица 4.1

Ограничения атрибутов

Имя атрибута или агрегата

Тип

Размер

Границы или допустимые значения

Структура

Условие

Многозначность

Значение по умолчанию

мин

макс

1.1. Регистрационный номер

положит. целое

1

1

инкр.3)

1.2. Название конференции

строка рус .букв

<=50

1)

1

1

1.3. Проведение

агрегат

1

1

1.3.1 Дата проведения

Дата

2)

1.3.2.Место проведения

строка рус.букв

<=50

1)

1

1

1.3.3.Время проведения

Дата

2)

1

1

1.4. Оргкомитет

агрегат

1.4.1.Код оргкомитета

положит. целое

1

1

инкр. 3)

1.4.2.Организатор

агрегат

1

1

1.4.3.1.Код организатора

положит. целое

1

1

инкр. 3)

1.4.3.2.ФИО организатора

строка рус .букв

<=50

1)

1

1

1.4.3.3.Роль в комитете

строка рус .букв

<=50

1)

1

1

1.5.Участник

агрегат

1.5.1. НПП участника

положит. целое

1

1

инкр. 3)

1.5.2.Код участника

положит. целое

1

1

инкр. 3)

2.1. Регистрационный номер

положит. целое

1

1

инкр. 3)

2.2. Название конкурса/выставки

Строка рус. букв

<=50

1)

1

1

20 Замечание. НПП

положит. целое

1

инкр. 3)

21 Замечание. Содержание

строка рус .букв

<=50

1

1

22 Оппонент. НПП

положит. целое

1)

1

инкр. 3)

23 Оппонент. Код оппонента

положит. целое

1

1

инкр. 3)

24 Оппонент. ФИО оппонента

строка рус .букв

<=50

1)

1

1

25 Защита. Регистрационный номер

положит. целое

1

1

инкр. 3)

26 Защита. Дата защиты

Дата

2)

1

1

27 Защита.Результат голосования

строка рус.букв

1)

1

1

28 Диссертация. Код диссертанта

положит. целое

1

1

инкр. 3)

29 Диссертация. Тема диссертации

строка рус. букв

<=50

1)

1

1

30 Присутствие члена совета Код члена совета

положит. целое

1

1

инкр. 3)

31 Присутствие члена совета ФИО члена совета

строка рус .букв

<=50

1)

1

1

32 Вопрос. НПП

положит. целое

1

1

инкр. 3)

33 Вопрос. Содержание вопроса

строка рус .букв

<=50

1)

1

1

34 Член совета. Код члена совета

положит.целое

1

1

инкр. 3)

35 Член совета. ФИО члена совета

строка рус .букв

<=50

1)

1

1

36.Выступление. Содержание выступления

строка рус .букв

<=50

1)

1

1

Примечания:

1) Российские фамилии, имена, отчества (первая буква прописная, остальные -- строчные; возможны двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами).

2) Дата > Текущая дата - 100 лет; Дата < Текущая дата - 16 лет.

3) Следующее значение (инкремент).

Таблица 4.2.

Ограничения кортежей

Группа атрибутов

Ограничение

Функция 1 "Конференции"- нет ограничений

Функция 2 "Конкурсы и выставки"- нет ограничений

Функция 3 "Мероприятия"- нет ограничений

Примечания: <если есть

Таблица 4.3.

Ограничения уникальности

Группа атрибутов

Среди каких экземпляров имеет место уникальность

Функция 1 "Конференции"

1.1. Регистрационный номер

среди всего конференций

1.2. Название конференции

среди всего конференций

1.3. Проведение

среди всех конференций

1.3.1 Дата проведения

среди всех конференций

1.3.2.Место проведения

среди всех конференций

1.3.3.Время проведения

среди всех конференций

Функция 2 "Конкурсы и выставки"

2.1. Регистрационный номер

среди всех конкурсов

2.2. Название конкурса/выставки

среди всех конкурсов

2.3. Место проведения

среди всех конкурсов

2.3.1. Код организации

среди всех конкурсов

2.3.2.Название организации

среди всех конкурсов

2.4.Экспонат

среди всех экспонатов


Подобные документы

  • Обследование предметной области. Проектирование реляционной базы данных: описание входной и выходной информации, перечень сущностей и атрибутов, создание модели, выбор ключей. Разработка и обоснование представлений для отображения результатов выборки.

    курсовая работа [539,0 K], добавлен 12.12.2011

  • Анализ предметной области с использованием моделей методологии ARIS и разработка ER-диаграммы. Описание входной и выходной информации для проектирования реляционной базы данных. Разработка управляющих запросов и связей между ними с помощью языка SQL.

    курсовая работа [975,2 K], добавлен 30.01.2014

  • Системный анализ предметной области. Выявление сущностей инфологической модели, моделирование связей между ними. Описание внешних моделей в терминах выбранной СУБД. Реализация базы данных и организация запросов. Основные таблицы с приведением типов полей.

    курсовая работа [1,9 M], добавлен 22.03.2015

  • Этапы создания и разработки базы данных. Построение модели предметной области. Разработка даталогической и физической моделей данных, способы обработки данных о сотрудниках организации. Проектирование приложений пользователя. Создание кнопочной формы.

    курсовая работа [2,1 M], добавлен 14.02.2011

  • Проектирование базы данных, содержащей информацию, которая всесторонне характеризует российский рынок медицинского оборудования. Описание атрибутов сущностей и связей, отраженных в разработанной ER-модели. Разработка отчетов, форм, запросов в базе данных.

    курсовая работа [3,2 M], добавлен 19.06.2015

  • Описание предметной области, определение функциональных требований к системе и построение диаграммы потока данных. Построение модели "сущность-связь", описание сущностей и атрибутов модели. Построение реляционной базы данных и описание ее таблицы.

    курсовая работа [624,5 K], добавлен 30.05.2019

  • Разработка логической и физической моделей базы данных предприятия и описание атрибутов. Порядок создания справочников и реквизитов базы данных на основе программы "1С:Предприятие 8.2", назначение связей таблиц. Пример сгенерированных SQL-кодов.

    курсовая работа [2,7 M], добавлен 02.12.2015

  • Цель инфологического моделирования предметной области. Источники данных, базы данных и система управления, разработка модели. Принципы проектирования базы данных, концептуальная, логическая, материальная разработка. Типы сущностей, атрибутов и связей.

    курсовая работа [188,6 K], добавлен 15.07.2012

  • Система управления базой данных (СУБД), централизованное обеспечение безопасности и целостности данных, защита от несанкционированного доступа. Построение концептуальной и реляционной моделей. Процесс нормализации. Проектирование базы данных в ACCESS.

    курсовая работа [1,8 M], добавлен 29.10.2008

  • Требования, предъявляемые к базе данных "Публикации в СМИ". Выбор инструментальных средств для разработки. Проектирование базы данных: выявление необходимого набора сущностей, обоснование требуемого набора атрибутов, определение связей между объектами.

    курсовая работа [1,2 M], добавлен 18.04.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.