База данных "Аптечный склад"

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

База данных Аптечный склад

Дипломная работа

Компьютеры, программирование

Другие дипломы по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ

. ОБСЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

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

.2 Описание входных документов

.3 Описание выходных документов

.4 Список ограничений

. ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ

.1 Инфологическая модель базы данных

.1.1 Описание сущностей

.1.2 Описание связей

.1.3 ER-диаграмма

.2 Даталогическая модель

.2.1 Диаграмма связи по полям

. ОРГАНИЗАЦИЯ ВЫБОРКИ ИНФОРМАЦИИ ИЗ БД

. РАЗРАБОТКА ПРЕДСТАВЛЕНИЙ

. ПРОЕКТИРОВАНИЕ ХРАНИМЫХ ПРОЦЕДУР

. РАЗРАБОТКА МЕХАНИЗМОВ УПРАВЛЕНИЯ ДАННЫМИ В БАЗЕ ПРИ ПОМОЩИ ТРИГГЕРОВ

.1 Триггер для добавления данных

.2 Триггер для удаления данных

.3 Триггер для обновления данных

. РАЗРАБОТКА ТЕХНОЛОГИЙ ДОСТУПА К БАЗЕ ДАННЫХ26

.1 Выбор пользователей базы данных

.2 Разграничение полномочий пользователя

. ПРОЕКТИРОВАНИЕ КЛИЕНТСКОГО ПРИЛОЖЕНИЯ

.1 Функциональное назначение

.2 Описание входных и выходных форм

. ОРГАНИЗАЦИЯ ОБМЕНА ДАННЫМИ МЕЖДУ ПРИЛОЖЕНИЯМИ

10. ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РЕЗУЛЬТАТОВ ВНЕДРЕНИЯ ПРОГРАММНОГО ПРОДУКТА

. ТРЕБОВАНИЯ К ТЕХНИЧЕСКОМУ ОБЕСПЕЧЕНИЮ

. ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ БАЗЫ ДАННЫХ И КЛИЕНТСКОГО ПРИЛОЖЕНИЯ

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ ИНФОРМАЦИИ

 

ВВЕДЕНИЕ

 

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

В сферах деятельности современных предприятий получили реализацию различные базы данных. Это обосновано тем, что данный раздел информационных технологий имеет значительную степень применимости в практических ситуациях и довольно просто внедряется в каждом конкретном случае. К тому же в настоящее время существует множество всевозможных реализаций баз данных (БД) и систем управления базами данных (СУБД).

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

СУБД реляционного типа являются наиболее распространенным на всех классах ЭВМ, а на ПК занимают доминирующее положение. СУБД позволяет структурировать, систематизировать и организовать данные для их компьютерного хранения и обработки. В данном курсовом проекте разработана база данных «Аптечный склад».

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

Перед разработкой проекта были поставлены следующие задачи: получить возможность просматривать, редактировать, добавлять данные, получать результаты запросов. Проект был разработан в MS Microsoft SQL Server 2005. База данных спроектирована для IBM PC совместимых компьютеров с операционной системой семейства Windows. Разработанная программа не требовательна к ресурсам системы, проста в установке и настройке и удобна в эксплуатации.

1. ОБСЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

 

1.1 Общее описание предметной области

 

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

При разработке базы данных «Аптечный склад» было проведено обследование предметной области.

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

 

1.2 Описание входных документов

 

В результате в БД «Аптечный склад» используются следующие входные данные:

-информация о товарах,

-информация о заказах,

-информация о поставщиках,

-информация о сотрудниках,

-информация об аптеках.

 

1.3 Описание выходных документов

 

Выходными данными являются запросы. Информация выводится на экран в специальных формах, упрощающих работу с записями таблиц БД.

1.4 Список ограничений

 

В курсовом проекте в БД «Аптечный склад» пользователю ограничен ввод даты из будущего. Также присутствует целостность таблицы, т. е. поддерживаются:

-уникальность строк таблицы. Определен первичный ключ таблицы, и значение его определено;

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

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

проект sql база данных аптека склад

 

2. ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ

 

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

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

В разработанной базе данных «Аптечный склад» существуют следующие функциональные зависимости между атрибутами:

 

Таблица 2.1 - Поставщики

Наименование атрибутовФункциональные зависимостиКод_поставщика Название_поставщика Адрес_поставщика Телефон_поставщика Код_товара Код_заказа

Таблицы 2.2 - Заказы

Наименование атрибутовФункциональные зависимостиКод_заказа Название_заказа Дата Цена Количество_товаров Код_поставщика Код_товара

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

 

Таблица 2.3 - Товары

Наименование атрибутовФункциональные зависимостиКод_товара Название_товара Код_заказа Количество_товаров Имеется_товаров Ожидается_товаров Код_поставщика

Таблица 2.4 - Сотрудники

Наименование атрибутовФункциональные зависимостиКод_сотрудника ФИО_сотрудника Телефон_сотрудника Код_аптеки

Таблица 2.5 - Аптеки

Наименование атрибутовФункциональные зависимостиКод_аптеки Название_аптеки Адрес_аптеки Телефон_аптеки Код_сотрудника

2.1 Инфологическая модель базы данных

 

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

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

 

2.1.1 Описание сущностей

Сущность (объектное множество, таблица) - это собирательное понятие, абстракция реально существующего процесса, объекта или явления, о котором необходимо хранить информацию.

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

Сущность «Поставщики» хранит информацию о поставщиках.

Сущность «Заказы» содержит информацию о заказах.

Сущность «Товары» хранит информацию о товарах.

Сущность «Аптеки» содержит информацию об аптеках.

Сущность «Сотрудники» хранит информацию о сотрудниках, которые работают в аптеках.

 

2.1.2 Описание связей

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

Взаимосвязи между таблицами БД могут быть типизированы по следующим основным видам:

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

2.отношение один ко многим (1:М) возникает, когда одна запись взаимосвязана со многими другими;

. отношение многие к одному означает, что многие записи связаны с одной (М:1);

.отношение многие ко многим (M:N) возникает между двумя таблицами в тех случаях, когда:

-одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы;

-одна запись из второй таблицы может быть связана более чем с одной записью из первой таблицы.

Отношения между сущностями приведены в таблице 2.6

 

Таблица 2.6 - Отношения между таблицами

Номер связиРодительская таблицаДочерняя таблицаТип связи1ПоставщикиЗаказы1:М2ЗаказыТовары1:М3ТоварыАптеки1:М4АптекиСотрудники1:М

Таблица 2.6 показывает классификацию связей между таблицами.

В данной курсовой работе

Похожие работы

1 2 3 4 > >>