Проектирование реляционной СУБД
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Введение
Реляционная СУБД - система управления реляционными БД. Понятие реляционный касательно СУБД появилось благодаря работам английского специалиста Эдгара Кодда (Edgar Codd). Такие модели управления можно охарактеризовать простотой, удобным табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.
Реляционные СУБД, ориентированные на реализацию систем операционной обработки данных, менее эффективны в задачах аналитической обработки, чем многомерные базы данных. Это связано, во-первых, с наличием достаточно жестких ограничений накладываемых существующей реализацией языка SQL. Примером такого реально существующего ограничения является предположение о том, что данные в реляционной базе неупорядочены (или более точно, упорядочены случайным образом). При этом их упорядочивание требует дополнительных затрат времени на сортировку при каждом обращении к базе данных.
СУБД позволяет структурировать, систематизировать и организовать данные для их компьютерного хранения и обработки. Сегодня невозможно представить себе деятельность любого современного предприятия или организации без использования профессиональных СУБД. Несомненно, они составляют фундамент информационной деятельности во всех сферах - начиная с производства и заканчивая финансами и телекоммуникациями
В данном курсовом проекте была разработана база данных в MS Microsoft SQL Server 2005 для автоматизации процесса обзора компаний мобильной связи. Программа, работающая с БД, позволяет показывать названия фирм, контактные данные, характеристику сетей и дает возможность сформировать отчеты по различным категориям.
1. Обследование предметной области
В настоящее время эффективное функционирование современного предприятия невозможно без применения информационных систем. Эта проблема актуальна как для крупных предприятий, так и для предприятий среднего и даже малого бизнеса. Информационные системы имеют ряд существенных отличий от стандартных прикладных программ. В зависимости от предметной области информационные системы могут сильно различаться по своей архитектуре и функциям.
При разработке базы данных Обзор компаний мобильной связи было проведено обследование предметной области. В результате в БД Обзор компаний мобильной связи используются следующие входные данные:
- информация о компаниях;
- информация о контактах;
- информация о тарифах;
- информация о характеристике сети;
- информация о разновидности сети;
- информация о доходах.
Выходными данными являются выходные формы, запросы.
2. Концептуальное проектирование
2.1 Перечень сущностей
В данном проекте Обзор компаний мобильной связи главной таблицей является Company. Если таблицу не разбивать на подтаблицы, то можно наблюдать избыточность данных, а это недопустимо. Во избежание этого добавляем следующие таблицы:
Contact - содержит информацию о контактах.
Tarif - содержит информацию о тарифах.
Haracter - содержит информацию о характеристике сети.
Network - содержит информацию о состоянии сети.
Dohod - содержит информацию о доходах.
2.2 Перечень атрибутов
Таблица Company содержит:
- ID Company - уникальный код компании;
- Name Company - название компании;
- ID Contact - уникальный код контакта;
- ID Haracter - уникальный код характеристики сети;
- ID Tarif - уникальный код тарифа;
- ID Network - уникальный код состояния сети;
- ID Dohod - уникальный код дохода;
Таблица Contact содержит:
- ID Contact - уникальный код контакта;
- Adress - адрес компании;
- Telefon - номер телефона компании;
- Fax - номер факса компании;
- e-mail - эл. почта компании;
- WEB - эл. адрес компании;
Таблица Haracter содержит:
- ID Haracter - уникальный код характеристики сети;
- Standart - стандарт сети;
- Proizvoditel - производитель услуг;
- Kommutator - количество коммутаторов;
- Data_uslug - дата подключения услуги;
Таблица Tarif содержит:
- ID Tarif - уникальный код тарифа;
- Vhod - цена входящих звонков;
- Ishod - цена исходящих звонков;
- SMS - цена СМС;
- MMS - цена ММС;
- GPRS_mb - цена трафика за 1 мбайт;
Таблица Network содержит:
- ID Network - уникальный код состояния сети;
- Kol_region - количество регионов;
- Kol_stanciy - количество станций;
- 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леты, р