Автор работы: Пользователь скрыл имя, 11 Января 2013 в 19:54, курсовая работа
База данных - это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление, выборку и отображение данных. С базами данных неразрывно связано такое понятие как СУБД.
СУБД (система управления базами данных) - программа, которая управляет данными, осуществляет хранение, извлечение, поиск, редактирование информации хранимой в базе данных.
Постановка задачи…………………………………………………………………..3
Введение……………………………………………………………………………..4
Исследование предметной области………………………………………………..5
Концептуальное проектирование………………………………………………….6
Перечень сущностей………………………………………...……………………..7
Перечень атрибутов………………………………………………………………..7
Инфологическое проектирование………………………………….………………8
Модель “сущность - связь”…………………………………………..……………8
Классификация связей…………………………………...…………………….…..8
Реляционная модель БД…………………………………………………………...10
Функциональные зависимости между атрибутами………………………….....14
Выбор ключей………………………………………………...…………………..15
Нормализация отношений……………………………………………………….15
Даталогическое проектирование БД………………...……………………….…...16
Физическая модель БД………………………………………………………….....17
Запросы к БД……………………………………………………………………….18
Разработка механизмов защиты данных от несанкционированного доступа……………………………………………………………………………...21
Требования к техническому обеспечению……………………………………….22
Инструкция по использованию БД……………………………………………….22
Экранные формы……………………………………………………………….22
Описание отчетов………………………………………………………………25
Заключение……………………………...…………………………………….……28
Список использованной литературы……………………………………………..29
2)найдем тарифы с посекундной тарификацией
R6=
R8-абоненты,подключившие тарифный план ГОСТЕВОЙ с 1.05.2010 по 15.05.2010.
R8=R4∩ R5.
6.1 Функциональные зависимости между атрибутами.
Функциональная зависимость- это когда каждому значению атрибута А соответствует в точности только одно значение атрибута В. Если каждому значению поля А соответствует только одно значение поля В, то значение поля В функционально зависит от значения поля А.
Представим
функциональные зависимости
Наименование атрибутов |
Функциональные зависимости |
Наименование Код Оплата СМС Оплата ММС Оплата звонков Трафик Тарификация |
|
Ключ – минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся. Первичным ключом называется атрибут, однозначно идентифицирующий каждый из кортежей (строк таблицы).В качестве первичного ключа в базе выступает атрибут “Наименование”.
Нормализация- это процесс приведения таблиц БД к строгой форме путем последовательного приведения таблиц к состоянию, в котором они удовлетворяют условиям первой, второй и третьей нормальных форм.
Покажем таблицы, приведенные к нормальной форме.
При даталогическом моделировании используется инфологическая модель предметной области. При этом основной задачей даталогического моделирования является описание свойств понятий предметной области, их взаимосвязь и ограничения, накладываемые на данные. Даталогическая модель является начальным прототипом создаваемой базы данных.
Приведем даталогическую модель БД “Сотовая компания” .
Завершающим
этапом проектирования БД
Приведем физическую модель БД “Сотовая компания” .
Запросы служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняют такие операции, как отбор данных, их сортировку и фильтрацию. С помощью запросов можно выполнять преобразования данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнение таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое.
Приведем различные запросы.
Например, поиск повторений подключенных тарифных планов выглядит следующим образом:
Здесь же мы видим операторов, отвечавших за подключение.
Простой запрос по абонентам выглядит следующим образом:
Запрос на добавление выглядит так:
1)на языке SQL:
INSERT INTO Тарифы ( [Ф И О], [Номер телефона], [Тарифный план], [Оплата СМС], [Оплата ММС], [Оплата звонков], [Трафик(за 10 Кб)], Тарификация )
SELECT Абоненты.[Ф И О], Абоненты.[Номер телефона], Абоненты.[Тарифный план], Тарифы.[Оплата СМС], Тарифы.[Оплата ММС], Тарифы.[Оплата звонков], Тарифы.[Трафик(за 10 Кб)], Тарифы.Тарификация
FROM Тарифы INNER JOIN Абоненты ON Тарифы.[№ записи] = Абоненты.[Тарифный план];
2)в виде таблицы:
К таблице абонентов добавляются данные о тарифных планах, взятые из таблицы “Тарифы”.
Этот запрос хорош тем, что абонент может достаточно точно узнать данные о подключенном тарифном плане.
Приведем также SQL-запрос. Например, запрос по должности:
SELECT Персонал.[Ф И О], Персонал.[Должность]
FROM Персонал
WHERE (((Персонал.[Должность])="
Результат запроса- таблица следующего вида:
Существует
два традиционных способа
Простейшим
способом защиты является
Данная
база данных предназначена для
персональных компьютеров с
12.Инструкция по использованию БД.
Для более удобной работы с БД создадим различные формы и отчеты.
12.1 Экранные формы.
Формы –средства для ввода данных. В форме можно размещать различные специальные элементы управления для автоматизации ввода.
Приведем главную форму нашей базы.
По ней можно перейти на другие формы нашей базы.
Приведем все формы БД “Сотовая компания”. На каждой форме есть кнопки для более удобной работы с базой,- это переход по записям, поиск и замена записей и др.
На данной форме
присутствует не упомянутая
График представлен
в виде разрезанной круговой
диаграммы, на которой
12.2 Описание отчетов.
По
своим свойствам и структуре от
Приведем примеры отчетов к БД “Сотовая компания”.
Итак, по проведенной работе могу выделить следующее:
14. Список использованной литературы.
1. Информатика. Базовый курс /Симонович С.В. и др. - СПб: Издательство «Питер», 2000. – 640с.
2. Информатика. Учебное пособие /Под ред. В.Г. Кирия. – Иркутск: ИрГТУ ,1998 часть 2. – 382с.
3. Информатика. Учебное пособие /Ломтадзе В.В., Шишкина Л.П. – Иркутск: ИрГТУ, 1999. – 116с.
Информация о работе Проектирование базы данных "Сотовой компании"