Создание базы данных магазина мобильных телефонов

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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

 

2.3 Постановка задачи разработки программного продукта

 

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

Проектируемая база данных Магазин мобильных телефонов должна обеспечивать решение следующих задач:

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

-обеспечение возможности поиска, добавления, удаления и обновления информации о клиентах, поставщиках, телефонах, продажах и поставках;

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

-контроль целостности и сохранности данных, а также достоверности хранимой информации.

 

3. КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ СИСТЕМЫ

 

Концептуальное проектирование системы состоит из двух частей: концептуальное моделирование и представление концептуальной модели в терминах модели данных определенной СУБД.

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

При разработке концептуальной модели, прежде всего, следует определить объекты. С этой целью нужно сделать следующее:

-необходимо понять, какая информация должна храниться и обрабатываться и можно ли это определить как объект;

-присвоить этому объекту имя;

-выявить свойства объекта и присвоить им имя;

-определить уникальный идентификатор объекта.

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

-то, как экземпляр одного объекта связан с экземпляром другого объекта;

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

Далее необходимо присвоить связям имена и определить тип связей.

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

3.1 Инфологическое моделирование предметной области

 

Инфологическое моделирование сводится к ряду этапов, представленных ниже.

 

3.1.1 Построение диаграммы потоков данных

Из описания предметной области следует, что в процессе работы магазина участвуют следующие группы людей: клиент, сотрудник, поставщик. Эти группы - внешние объекты. Они не только взаимодействуют с системой, но так же определяют её границы и изображаются на начальной контекстной диаграмме потоков данных.

Начальная контекстная диаграмма изображена на рисунке 3.1. В нотации Йордана внешние сущности обозначаются прямоугольниками, а процессы - окружностями.

 

Рисунок 3.1 - Начальная контекстная диаграмма

 

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

 

Таблица 3.1 - Соответствие потоков данных на диаграммах

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

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

 

Рисунок 3.2 -Контекстная диаграмма первого уровня

 

.1.2 Построение диаграммы сущность-связь

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

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

Диаграммы "сущность-связь" включают:

-сущности;

-атрибуты;

-связи.

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

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

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

Связи именуются глаголами или глагольными фразами. Имена связей выражают некоторые ограничения или бизнес-правил?/p>