Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет номер 2.doc
Скачиваний:
99
Добавлен:
13.05.2015
Размер:
3.81 Mб
Скачать

2.1 Этапы проектирования и создания базы данных

Разработку базы данных можно разделить на несколько этапов. Схема жизненного цикла базы данных описана ниже (рисунок 1)

МСкругленный прямоугольник 1есто для формулы. Скругленный прямоугольник 2Скругленный прямоугольник 5Скругленный прямоугольник 6Скругленный прямоугольник 7Скругленный прямоугольник 8Скругленный прямоугольник 9Прямая со стрелкой 11Прямая со стрелкой 12Прямая со стрелкой 13Прямая со стрелкой 14Прямая со стрелкой 15Прямая со стрелкой 16Прямая со стрелкой 17Прямая со стрелкой 18Прямая соединительная линия 21Прямая со стрелкой 22

Скругленный прямоугольник 3Скругленный прямоугольник 4

Рисунок 2.1 – Жизненный цикл баз данных

Первым этапом является планирование разработки базы данных. На этом этапе необходимо разработать план. Нужно определить три основных компонента: объем работ, ресурсов и стоимость проекта. Необходимо учесть наличие оборудования и программного обеспечения, которое позволит создать базу данных.

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

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

Дальнейший шаг состоит в проектировании базы данных. На этом этапе необходимо составить полный цикл разработки базы данных, который включает концептуальное, логическое и физическое ее проектирование. Концептуальное проектирование. Первая фаза проектирования базы данных заключается в создании ER-модели для определенной предметной области. Логическое проектирование заключается в создании логической модели данных для исследуемой части предприятия. Целью физического проектирования базы данных является создание реляционной модели и ее описания.

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

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

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

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

Следующим этапом является эксплуатация и сопровождение базы данных. Основные действия сводятся к наблюдению и поддержки существующей системы

2.2 Концептуальное проектирование базы данных «Нотариальная контора»

Концептуальное проектирование базы данных – это Техническое задание на разработку базы данных «Нотариальная контора» описано в приложении А. В нотариальной конторе работают сотрудники. Каждый из них имеет код, оклад и должность. Сотрудники предоставляют услуги клиентам. каждая услуга имеет свою стоимость и наименование. Каждый клиент имеет код, номер паспорта, ФИО. Каждая услуга имеет код, стоимость и процент комиссии. Ниже указана ER-диаграмма и описание ее сущностей и связей:

Нотариальная контора

Равнобедренный треугольник 173Прямая соединительная линия 180Равнобедренный треугольник 178Равнобедренный треугольник 179Прямая соединительная линия 176Прямая соединительная линия 158Прямая соединительная линия 161Прямая соединительная линия 177Прямая соединительная линия 181Блок-схема: объединение 165Блок-схема: объединение 166Блок-схема: объединение 157Блок-схема: объединение 156Блок-схема: объединение 175Блок-схема: объединение 174Блок-схема: объединение 159Блок-схема: объединение 160Блок-схема: решение 125

Сотрудники

Блок-схема: решение 182Блок-схема: решение 183

Должности

Прямая соединительная линия 164Прямая соединительная линия 163

Услуги

Прямая соединительная линия 140Блок-схема: объединение 172Блок-схема: объединение 171Блок-схема: решение 167Блок-схема: решение 162Овал 154Овал 145Овал 153Овал 152Овал 144Овал 143Овал 142Овал 141Овал 151Овал 150Овал 149

  • Клиенты

    Прямая соединительная линия 134Прямая соединительная линия 127Блок-схема: решение 133Блок-схема: объединение 131Блок-схема: объединение 132Овал 135Овал 136Овал 137Овал 128

Прямая соединительная линия 161

Прямая соединительная линия 161

Прямая соединительная линия 161

Прямая соединительная линия 161

Прямая соединительная линия 161Прямая соединительная линия 161

Прямая соединительная линия 161Прямая соединительная линия 161Прямая соединительная линия 161

Прямая соединительная линия 161Прямая соединительная линия 161

Прямая соединительная линия 161Прямая соединительная линия 161

Прямая соединительная линия 161

Прямая соединительная линия 161

Овал 129Прямая соединительная линия 161

Прямая соединительная линия 161

  • Прямая соединительная линия 161

Прямая соединительная линия 161

Рисунок 2.2 – ER модель предметной области «Нотариальная контора»

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

  • связь РАБОТАЮТ указывает на то, что в нотариальной конторе трудятся сотрудники(один ко многим);

  • связь ПРЕДОСТАВЛЯЕТ изображает то, что сотрудники оказывают услуги и сделки(многие ко многим);

  • связь ОКАЗЫВАЕТСЯ показывает, что услуги и сделки предоставляются клиентам (многие ко многим);

  • связь ИМЕЮТ поясняет тот факт, что сотрудники делятся на должности (многие ко многим);

  • сущность нотариальная контора оказывает услуги и сделки в лице сотрудников;

  • сущность сотрудники осуществляет сделки клиентам;

  • сущность должности определяет код должности, наименование и оклад;

  • сущность сделки указывает на наименование работ;

  • сущность услуги изображает ряд осуществляемых работ;

  • сущность клиенты поясняет тот факт, что клиенты принимают оказываемые услуги и сделки.

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

Рисунок 2.3 – Таблица «Сотрудники

Таблица «Сотрудники» содержит поля: код, фамилия, имя, отчество, должность, образование, стаж, дата рождения, учебное заведение и пол. С помощью мастера подстановок установлен ряд учебных заведений. Если навести курсор на поле, то появится треугольник, нажав на который появится список учебных заведений. Поле «Пол» выполнено, так же как и поле «образование».

Поле телефон выполнено с помощью маски ввода. Поля «фамилия», «имя», «отчество» так же выполнены с помощью маски ввода. Для того чтобы имя, фамилия и отчество писались с заглавной буквы автоматически, необходимо войти в режим конструктора и ввести формулу >>L<<????? в поле «маска ввода», где вопросительными знаками определяется длинна слова.