Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

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

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Базы данных

Тип Реферат
Предмет Информатика и программирование
Просмотров
1280
Размер файла
36 б
Поделиться

Ознакомительный фрагмент работы:

Базы данных

Федеральное агентство по образованию

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра комплексной информационной безопасности

электронно-вычислительных систем (КИБЭВС)

Проектирование учебно-исследовательской базы данных

"Клиенты"

Пояснительная записка к курсовой работе по дисциплине

«Базы данных»

Студент гр. № 523-3

Елисеев В.Н.

«____» _________2005

Руководитель

Сопов М. А.

«____» _________2005

Томск – 2005


Министерство образования РФ

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ

УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра комплексной информационной безопасности электронно-

вычислительных систем (КИБЭВС)

ЗАДАНИЕ

по курсовому проектированию по дисциплине “Базы данных” студенту Елисееву Василию Николаевичу группы 523-3 факультета ВС.

Тема проекта: ”Клиенты”

2. Срок сдачи студентом законченного проекта _______________________

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

Предметная область: Клиент, проект, плата за проект, исполнитель, соисполнитель. Клиент может заказать несколько проектов. Плата за проект не может меняться. Один проект может быть заказан несколькими клиентами. Проект может выполняться полностью исполнителем или с помощью соисполнителей. В проекте может быть несколько соисполнителей и один соисполнитель может выполнять несколько проектов.

4.Дата выдачи задания: _________________________________________ Задание принял к исполнению (дата)_________________________________

Елисеев В.Н______________(подпись студента)


Содержание

1. Введение………………………………………………….……………………..4

2. Построение концептуальной модели……………….…………………….…5

3. Проектирование реляционной модели данных на основе принципов нормализации…………………………………………….………………………..7

3.1 Нормализация…………………………………………………..……….……7

3.2 Глоссарий……………………………………………………………..………9

4. Проектирование базы данных в MicrosoftAccess……………………..……10

4.1 Построение таблиц…………………………………………………...…….10

4.2 Создание запросов…………………………………………………………...11

4.3 СозданиеSQL – запросов (Structured Query Language)………………....14

5. Заключение……………………………………………………………….……18

Список использованных источников………………………………………..….19


1. Введение

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


2. Построение концептуальной модели

Объектами модели являются: клиент, проект, плата, исполнитель, соисполнитель. К объектам модели выбираем основные атрибуты.

Основные атрибуты для клиента:

· Идентификационный номер клиента:

· Имя

· Фамилия

· Отчество

· Адрес

· Телефон

Основные атрибуты для проекта:

· Идентификационный номер проекта

· Название

· Стоимость

· Длительность

· Техническое задание

Основные атрибуты для платы за проект:

· Идентификационный номер платежа

· Сумма платежа

Основные атрибуты для исполнителя:

· Идентификационный номер исполнителя

· Фамилия

Основные атрибуты для соисполнителя:

· Идентификационный номер соисполнителя

· Фамилия

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



3 Проектирование реляционной модели данных на основе принципов нормализации

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



3.1 Нормализация

Нормализация – это процесс, позволяющий гарантировать, эффективность структур данных в реляционной базе данных. Реляционная база данных считается эффективной, если она обладает следующими характеристиками: отсутствие избыточности, минимальное использование null-значений, предотвращение потери информации.

Первая нормальная форма (1НФ). Говорят, что реляционная таблица находится в первой нормальной форме, если и только если все значения полей атомарные.

Все таблицы реляционной модели данных находится в 1НФ по определению.

Вторая нормальная форма (2НФ). Говорят, что таблица находится во второй нормальной форме, если и только если каждый его неключевой атрибут зависит от первичного ключа.

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



3.2 Глоссарий

Таблица 3.2.1 Сопоставление некоторых физических и логических имен модели

Физическое имяЛогическое имяТип поляОписание
Id_ClientНомерклиентаЧисловоеУникальный идентификатор клиента
Id_ProjectНомер проектаЧисловоеУникальный идентификатор проекта
Id_BuyНомер платежаЧисловоеУникальный идентификатор платежа
Id_ispНомер исполнителяЧисловоеУникальный идентификатор исполнителя
Id_soispНомер соисполнителяЧисловоеУникальный идентификатор соисполнителя

4. Проектирование базы данных в MicrosoftAccess

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

4.1 Построение таблиц

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

Далее приступаем к заполнению таблицы данными. Данные в каждое поле вводим вручную

4.2 Создание запросов.

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

Для этого переходим на вкладку “Запросы”. В режиме конструктора добавляем таблицы, необходимые для запроса.

После того как необходимые таблицы добавлены, приступаем к формированию запроса. В строке “Имя таблицы” выбираем таблицы, по которым будет осуществляться выборка, соответственно в строке “Поле” поля для выборки. В строке “Условие отбора” указываем условие для поля, по которому будет выполняться выборка. В строке “Вывод на экран” ставим “флажки” под тем полем, которое необходимо вывести на экран после выполнения запроса. Для примера добавим таблицу “Клиенты”. Из таблицы “Клиенты” осуществим выборку по полям: “Имя”, “Фамилия” и “Отчество”. Условие отбора - “Like "А"” для поля “Имя”. (Рисунок 4.2.2).

ператор Likeпонимается как “подобно чему-либо”, а оператор “*”, обозначает, что после буквы “А” следует любая комбинация из любого количества символов. Т.е. мы создали запрос на выборку всех клиентов из таблицы “Клиенты”, чьё имя начинается на «А»

4.3 Создание SQL – запросов (Structured Query Language)

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

Для создания SQL – запроса перейдем в режим конструктора, затем перейдем в режим SQL

На языке SQLнапишем запрос следующего содержания

SELECT Плата.сумма, Клиенты.Имя, Клиенты.Фамилия, Клиенты.Отчество

FROM Плата, Клиенты

WHERE Плата.сумма BETWEEN 55000 AND 70000;

В данном примере создан SQL – запрос, который осуществляет выборку (SELECT) по полям “Сумма”, “Имя”, “Фамилия”, “Отчество” из (FROM) таблиц “Плата” и “Клиенты”, где (WHERE) значение поля “Сумма“ находится между (BETWEEN) 55000 и (AND) 70000.


5 Заключение

Курсовая работа выполнена в соответствии с техническим заданием.

Разработана и спроектирована учебно-исследовательская база данных “Клиенты”, содержащая необходимые данные об обслуживании клиентов. База данных разработана в программной системе разработки баз данных MicrosoftAccess, что позволяет легко понять ее организацию и простоту управления. Получить необходимую информацию из базы данных можно, используя SQL – запросы. На основе данной учебно-исследовательской базы данных возможно проектирование подобных баз данных для схожих целей.


Список использованных источников

1. Карпова Т. Базы данных: модели, разработка, реализация, 2001.

2. Ребекка М. Райордан Основы реляционных баз данных, 2001.

3. Сервер Информационных Технологий http://www.citforum.ru/ основы современных баз данных.

4. Н. А. Трифонова, С.С Прозорова Officeдля студента Лабораторный практикум.


Нет нужной работы в каталоге?

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

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
145460
рейтинг
icon
3086
работ сдано
icon
1335
отзывов
avatar
Математика
Физика
История
icon
142040
рейтинг
icon
5871
работ сдано
icon
2651
отзывов
avatar
Химия
Экономика
Биология
icon
94768
рейтинг
icon
2025
работ сдано
icon
1268
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
53 538 оценок star star star star star
среднее 4.9 из 5
МАДИ
Нормальная цена, быстрая и качественная работа, человеческие факторы) Всё супер, спасибо!
star star star star star
Университет Синергия
Огромное благодарность Вам! Приятно было с Вами работать.. Надеюсь и на дальнейшее сотрудн...
star star star star star
ТГУ
Спасибо большое за работу, выполненную досрочно и с высоким качеством! Всем рекомендую это...
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

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

Решение задач, Средства програмной разработки

Срок сдачи к 17 июня

только что

реферат в соответствии с требованиями

Реферат, история государства и права России

Срок сдачи к 28 июня

1 минуту назад
1 минуту назад

чертеж компас а3

Чертеж, Инженерная графика

Срок сдачи к 18 июня

1 минуту назад

написать научную статью

Статья, Уголовная политика

Срок сдачи к 17 июля

1 минуту назад
3 минуты назад

Требований нет.

Курсовая, Технологические процессы технического обслуживания ремонта автомобилей

Срок сдачи к 30 июня

3 минуты назад

Сделать презентацию на по английскому

Презентация, Английский язык

Срок сдачи к 19 июня

4 минуты назад

Решить 6 задач по 4 варианта

Лабораторная, строительные машины

Срок сдачи к 20 июня

4 минуты назад

Произвести расчет и построить блок схему в Java.

Контрольная, Информатика в приложении к отрасли

Срок сдачи к 19 июня

5 минут назад

Сделать чертежи в Компас 3D.

Чертеж, Основы компьютерного инжиниринга.

Срок сдачи к 19 июня

5 минут назад

Ответить на несколько вопросов

Ответы на билеты, История

Срок сдачи к 19 июня

5 минут назад

Помощь на экзамене

Онлайн-помощь, Математика

Срок сдачи к 17 июня

6 минут назад
7 минут назад

Написать доклад по плану для защиты ВКР

Доклад, Юриспруденция

Срок сдачи к 18 июня

7 минут назад
7 минут назад

Необходимо написать приговор судебного заседания

Другое, Юриспруденция

Срок сдачи к 27 июня

8 минут назад

расчетно-графическую работу вариант 8

Контрольная, Теоретическая и прикладная механика, механика

Срок сдачи к 18 июня

8 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

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

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно