Проектирование реляционной СУБД

Дипломная работа - Компьютеры, программирование

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

Введение

 

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

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

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

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

 

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

 

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

При разработке базы данных Обзор компаний мобильной связи было проведено обследование предметной области. В результате в БД Обзор компаний мобильной связи используются следующие входные данные:

  • информация о компаниях;
  • информация о контактах;
  • информация о тарифах;
  • информация о характеристике сети;
  • информация о разновидности сети;
  • информация о доходах.

Выходными данными являются выходные формы, запросы.

 

2. Концептуальное проектирование

 

2.1 Перечень сущностей

 

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

Contact - содержит информацию о контактах.

Tarif - содержит информацию о тарифах.

Haracter - содержит информацию о характеристике сети.

Network - содержит информацию о состоянии сети.

Dohod - содержит информацию о доходах.

 

2.2 Перечень атрибутов

 

Таблица Company содержит:

  1. ID Company - уникальный код компании;
  2. Name Company - название компании;
  3. ID Contact - уникальный код контакта;
  4. ID Haracter - уникальный код характеристики сети;
  5. ID Tarif - уникальный код тарифа;
  6. ID Network - уникальный код состояния сети;
  7. ID Dohod - уникальный код дохода;

Таблица Contact содержит:

  1. ID Contact - уникальный код контакта;
  2. Adress - адрес компании;
  3. Telefon - номер телефона компании;
  4. Fax - номер факса компании;
  5. e-mail - эл. почта компании;
  6. WEB - эл. адрес компании;

Таблица Haracter содержит:

  1. ID Haracter - уникальный код характеристики сети;
  2. Standart - стандарт сети;
  3. Proizvoditel - производитель услуг;
  4. Kommutator - количество коммутаторов;
  5. Data_uslug - дата подключения услуги;

Таблица Tarif содержит:

  1. ID Tarif - уникальный код тарифа;
  2. Vhod - цена входящих звонков;
  3. Ishod - цена исходящих звонков;
  4. SMS - цена СМС;
  5. MMS - цена ММС;
  6. GPRS_mb - цена трафика за 1 мбайт;

Таблица Network содержит:

  1. ID Network - уникальный код состояния сети;
  2. Kol_region - количество регионов;
  3. Kol_stanciy - количество станций;
  4. Kol_abonent - количество абонентов;

Таблица Dohod содержит:

1.ID Dohod - уникальный код дохода;

2.Dohod_svaz - доход от связи;

.Dohod_prodaj - доход от продаж;

.Summa - итоговая сумма.

 

3. Инфологическое проектирование БД

атрибут инфологический выборка проектирование

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

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