Курсовая работа: Разработка СУБД Оперативный учет производственной деятельности промышленного предприятия 2
3) содержать систему помощи, необходимую справочную информацию и информацию о программе;
4) содержать необходимые запросы и формы для обработки хранимой информации;
5) обеспечивать защиту от несанкционированного доступа (использовать пароли и защиту на уровне пользователей);
6) контролировать избыточность (предусматривать архивацию данных), непротиворечивость, сохранность и достоверность хранимой в БД информации.
7) содержать необходимую информацию и предоставлять ее по требованию.
1.2 Основные составные компоненты проектируемой БД
Для реализации поставленной задачи в проектируемую БД необходимо включить следующие разделы:
1) информация о выращиваемых растениях;
2) информация о сотрудниках;
3) информация о участках.
2 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Для функционирования ботанического сада необходимо знать информацию о выращиваемых растениях, работающих сотрудниках и участках.
Ботанический сад содержит несколько участков. У каждого участка есть свое название. На каждом участке выращивается определенный набор растений и работает персонал. Каждый пользователь может просмотреть список сотрудников и растений по каждому участку.
О растениях необходимо знать на каком участке оно произрастает, его тип, семейство, его название и дату посадки. Типы и семейства растений выбираются из уже существующего справочника.
Для полноценного функционирования и контроля над ботаническим садом нужно знать ФИО каждого сотрудника, его должность, стаж работы, дату рождения, должность и участок, на котором он работает. Все это нужно для контроля над растениями на каждом участке.
Предметная область разработанного проекта представляет собой набор систематизированных сведений необходимых для автоматизации функционирования ботанического сада.
3 ОПИСАНИЕ СХЕМЫ ОБЪЕКТ-ОТНОШЕНИЕ
Исходя из моей предметной области, я выделила следующие объекты: «Растения», «Сотрудники», «Участки», «Должности», «Ученые звания», «Типы растений», «Семейства». Каждый объект имеет некоторые свойства. Объект «Растения» имеет свойство: «название», «тип», «семейство»; объект «Сотрудники» имеет свойства: «ФИО», «дата рождения», «должность», «стаж работы», «ученое звание»; У объекта «Участки» есть свойства: «номер», «название»; У объекта «Должности» свойство: «название»; Объект «Ученые звания» имеет свойство: «название»; Объект «Типы растений» имеет свойство «название»; объект «Семейства» имеет свойство «название».
Выделим необходимые отношения между объектами исходя из схемы объект-отношение, представленной на рисунке 3.1:
1. СОТРУДНИК имеет ДОЛЖНОСТЬ;
2. СОТРУДНИК имеет УЧЕНОЕ ЗВАНИЕ;
3. РАСТЕНИЕ имеет ТИП;
4. РАСТЕНИЕ имеет СЕМЕЙСТВО.
5. СОТРУДНИК выращивает РАСТЕНИЕ на УЧАСТКЕ
Объект «Должности» относится к объекту «Сотрудники» как 1/∞ т.к. одну должность может иметь несколько сотрудников, а один сотрудник может иметь только одну должность. Объект «Ученые звания» относится к объекту «Сотрудники» как 1/∞ т.к. одно ученое звание может иметь несколько сотрудников, а один сотрудник может иметь только одно ученое звание. Объект «Типы растений» относится к объекту «Растения» как 1/∞ т.к. одного типа может быть несколько растений, а одно растение может быть только одного типа. Объект «Семейства» относится к объекту «Растения» как 1/∞ т.к. одного семейства может быть несколько растений, а одно растение может быть только одного семейства. Объект «Сотрудники» и таблица «Растения» относятся к объекту «Выращивается» как 1/∞ т.к. один сотрудник может выращивать несколько растений и одно растение может выращиваться несколькими сотрудниками одновременно.
Рисунок 3.1 – Схема объект-отношение
4 ВЫБОР И ОБОСНОВАНИЕ МОДЕЛИ ДАННЫХ
Большое количество разработанных к настоящему времени разнообразных СУБД связано с существованием различных моделей данных. При проектировании БД мы сталкиваемся с задачей выбора наиболее подходящей модели данных для конкретной предметной области.