Инфологическая модель базы данных

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

Связь один к одному предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот.

При связи один ко многим, одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В, но каждый экземпляр объекта В связан не более чем с 1 экземпляром объекта А.

Связь многие ко многим предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В и наоборот. В базе данных «Клубы РФПЛ» испльзуется тип связи один ко многим.

РиС.1

На рисунке 1 изображена схема базы данных « Клубы РФПЛ».

Таблица «Основное».

Общая информация обо всех клбах примьер лиги, содержащая поля: Клуб, Код города, город, Год основания клуба, спонсор, Презедент клуба.

-Поле «Клуб» содержит названия всех 16 клубов и содержит связь с таблицей «Клуб».

-Поле «Код города» имеет числовой тип и было создано для создание связи между таблицами «Основное» и «Город» .

- В полях «Год основания», «Город» записывается в каком году основан клуб, и из какого города тот или иной клуб.

- Название спонсора вводится в поле «Спонсор». Поле «Спонсор» имеет связь с таблицей «Спонсоры».

- Содержание поля «Презедент Клуба» это Имя и фамилия презедента клуба. Поле связано с таблицей «Тренерский Состав»

Таблица «Клуб»

Содержание полей: «Клуб», «Место в сезоне 11/12», «Бюджет».

- Поле «Место в сезоне 11/12» имеет числовой тип. В этом поле указано место которое занял клуб в сезоне 2011-2012 гг.

- «Бюджет»,бюджет клуба.

Таблица «Тренерский состав»

Содержание полей: «Презедент Клуба», «Главный тренер», «Тренер по физической подготовке», «Начальник команды», «Капитан команды».

Все поля таблицы имеют текстовый тип данных и заполняются именами людей занимающих эти должности.

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

1. Клуб. Информация о клубе.

2. Тренерский состав. Описание основных тренеров ( Главный тренер, тренер по физической подготовке и т.д)

3. Спонсор. Контактная информация о генеральном спонсоре.

4. Город. Информация о адресах стадионов и контактная информация.

5. Стадион. Численность и год основания.

 

 

4.Таблицы Базы Данных

Таблица «Основное»

Основное
Клуб Код города Город Год основания Спонсор Презедент Клуба
Амкар Пермь Уралкалий Генадий Шилов
Анжи Махачкала Ренисанс Капитал Алан Созиев
Волга НН Нижний Новгород Правительство Нижегородской области Сергей Анисимов
Динамо Москва ВТБ Юрий Исаев
Зенит Снакт-Петербург Газпром Александр Дюков
Краснодар Краснодар Home Credit Bank Сергей Галицкий
Крылья Советов Самара ЗАО "Волгаспецстрой" Денис маслов
Кубань Краснодар РГМК Александр Ткачев
Локомотив Москва РЖД Ольга Смородская
Ростов Ростов-на-Дону АГК "Юг Руси" Сергей Горбань
Рубин Казань Таиф-Нк Дмитрий Смарекин
Спартак Москва Лукойл Валерий Карпин
Спартак Нальчик Нальчик Холдинговая компания Синдика Владимир Балов
Терек Грозный Региональный Фонд Ахмата Кадырова Магомед Даудов
Томь Томск Бюджет Томской Области Юрий Степанов
ЦСКА Москва Башнефть Евгений Гинер

 

Таблица «Спонсор»

Спонсор
Спонсор Адрес Телефон Сайт Факс
Home Credit Bank г. Москва, ул. Правды, д. 8, корп. 1 +7 (495) 785-82-22 http://www.homecredit.ru +7 (495) 785-82-18
АГК "Юг Руси" г. Ростов-на-Дону, ул.1-я Луговая, 7а +7 (863) 299-01-27 http://www.goldenseed.ru  
Башнефть г. Москва, 1-я Тверская-Ямская, д. 5 +7 (495) 228-15-96 http://www.bashneft.ru +7 (495) 228-15-97
Бюджет Томской Области г.Томск, пл. Ленина, 6 7 (382-2) 510-505 http://tomsk.gov.ru +7 (382-2) 510-323
ВТБ г. Санкт-Петербург, ул. Большая Морская, д. 29. +7 (800) 200-77-99 http://www.vtb.ru +7 (495) 258-47-81
Газпром г. Москва. Ул. Наметкина, 16, +7 (495) 719-30-01 http://www.gazprom.ru +7 (495) 719-83-33
ЗАО "Волгаспецстрой" г. Самара, ул. Тихвинская, 24А +7 (846) 928-36-61 http://www.specstroy.ru/ +7 (846) 928-36-59
Лукойл г. Москва, Сретенский бульвар, д.11 +7 (495) 627 4444 http://www.lukoil.ru +7 (495) 625 7016
Правительство Нижегородской области г. Нижний Новгород Кремль, корпус 1 +7 (831) 419-90-12 http://www.government-nnov.ru  
РГМК г. Москва, ул.Барклая, д. 6, стр. 3, оф. 401. +7 (495) 287-98-52 http://www.rgmk.ru +7 (495) 287-98-54
Региональный Фонд Ахмата Кадырова - - http://www.fondkadyrova.com/ -
Ренисанс Капитал г. Москва. Москва Сити Пресненская наб. д,10. блок "С" +7 (495) 2587777 www.renaissancegroup.com +7 (495) 2587778
РЖД г. Москва, Новая Басманная ул., д. 2 +7 (499) 262-99-01 http://rzd.ru/ +7 (499) 262-90-95
Таиф-Нк Республика Татарстан, г. Нижнекамск, промышленная зона, ОАО «ТАИФ-НК» +7 (8555) 38 -16-16 http://www.taifnk.ru/ +7 (8555) 38-17-17
Уралкалий г. Москва, Бутиковский пер., 7 +7 (495) 730-2371 http://www.uralkali.com +7 (495) 730-2393
Холдинговая компания Синдика г. Москва, ул. Тысяча восемьсот двенадцатого года, д. 2, корп. 2, комн. №2. +7 (495) 956-48-90 http://www.sindika.ru +7 (495) 232-36-12

 

Таблица «Город»

Город
Код города Город Адрес Телефон Сайт Факс Код стадиона
г.Пермь ул.Куйбышева, 95 http://www.amkar.org
Республика Дагестан, г. Махачкала ул. Дахадаева, 23 http://www.fc-anji.ru
г. Нижний Новгород ул. Студеная, 34Б http://www.fcvolgann.ru
г.Москва Ленинградский пр-т, 36   WWW.FCDINAMO.RU  
г.Санкт-Петербург ул Парадная, д1   WWW.FC-ZENIT.RU  
г.Краснодар ул. Московская, 104 http://www.fckrasnodar.ru/index.shtml
г.Самара ул. Шушенская, д. 50а http://www.kc-camapa.ru
г.Краснодар ул. Железнодорожная, 49. http://www.fckuban.ru
г.Москва ул. Большая Черкизовская, 125 а http://www.fclm.ru  
г.Ростов ул.Первой Конной Армии, 6а http://www.fc-rostov.ru
г.Казань ул. Копылова, д. 2 http://www.rubin-kazan.ru
г.Москва Краснопресненская набережная, д.10, стр.4   WWW.SPARTAK.COM  
г.Нальчик ул. Шогенцукова, 13 http://www.spartak-nalchik.ru
г. Грозный ул. Красных Фронтовиков, 3 http://www.fc-terek.ru
г.Томск ул.Белинского, 11/1 http://www.football.tomsk.ru
г.Москва Ленинградский пр-т, д. 39, владение 1   WWW.PFC-CSKA.COM  

 

Таблица «Клуб»

Клуб
Клуб Место в сезоне 11/12 $
Амкар $21 млн
Анжи $60 млн
Волга НН $32 млн
Динамо $80 млн
Зенит $165 млн
Краснодар $40 млн
Крылья Советов $28 млн
Кубань $35 млн
Локомотив $90 млн
Ростов $28 млн
Рубин $120 млн
Спартак $85 млн
Спартак Нальчик $15 млн
Терек $30 млн
Томь $28 млн
ЦСКА $70 млн

 

Таблица «Стадион»

Стадион
Код стадиона Стадион Вместительность Местоположение Основан
Лужники Москва
Петровский Санкт-Петербург
Динамо Махачкала Махачкала
Центральный Казань
Кубань Краснодар
Локомотив Москва
Ахмат-Арена Грозный
Металлург Самара
Олимп-2 Ростов-на-Дону
Локомотив НН Нижний - Новгород
Спартак Нальчик Нальчик
Звезда Пермь
Труд Томь
Арена Химки Московская область

 

Таблица «Тренерский состав»

Тренерский состав
Презедент Клуба Главный Тренер Тренер по Физподготовке Начальник Команды Капитан команды
Алан Созиев Гус Хиддинк Филипс Арно Арзуманов Аким Самюэль Это’о
Денис маслов Андрей Кобелев Ильин Алексей Репин Валерий Сергей Веремко
Сергей Анисимов Дмитрий Черышев Константин Галкин Александ Тришин Александр Белозёров
Александр Дюков Лучано Спаллетти Альберто Бартали Фёдор Луннов Вячеслав Малафеев
Александр Ткачев Дан Петреску Лазареску Петру Зайцев Евгений Зелао
Валерий Карпин Валерий Карпин Домингес С Эду Жиляев Валерий Сергей Паршивлюк
Владимир Балов Тимур Шипшев Дмитриев Андрей Кибишев Заур Миодраг Джудович
Генадий Шилов Миодраг Божович Веско СТЕШЕВИЧ Хасанбч БИДЖИЕВ Дмитрий Белоруков
Дмитрий Смарекин Курбан Бердыев Руис Рауль Ишимов Владимир Роман Шаронов
Евгений Гинер Леонид Слуцкий Шустик Сергей Онопко Виктор Игорь Акинфеев
Магомед Даудов Станислав Черчесов Паников Владимир Альвиев Руслан Шамиль Лахиялов
Ольга Смородская Жозе Коусейру Жозе Эрклану Вячеслав Чекмарев Дмитрий Лоськов
Сергей Галицкий Славолюб Муслин Николай Приймак Олег Фоменко Александр Амисулашвили
Сергей Горбань Анатолий Байдачный Хесус Суарес Сантьяго Игорь Ледяхов Роман Адамов
Юрий Исаев Сергей Силкин Пилипчук Роман Александр Киселев Андрей Воронин
Юрий Степанов Сергей Передня Помещиков Владимир Краснослободцев Сергей Денис Бояринцев

 

5.Запросы

Запрос– это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос. Применяются два типа запросов: по образцу и структурированный язык запросов.

Запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов.

Запросы – это запросы, которые составляются (программистами) из последовательности SQL – инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основе SQL – запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL.

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

При создании с помощью «мастера запросов» необходимо определить:

• Поля в базе данных, по которым будет идти поиск информации

• Предмет поиска в базе данных

• Перечень полей в результате выполнения запроса

Чтобы создать заброс выбираем вкладку «создание» и нажимаем «мастер запросов». Перед нами появляется окно. (Рис.2)

Рис.2

В котором мы выбираем тип запроса. Для нашей базы мы выбираем простой запрос и нажимаем «ок».

В следущем окне (рис.3) мы выбираем поля для запроса. И нажимаем «Готово»

Рис.3

 

Окно Конструктора состоит из двух частей – верхней и нижней. В верхней части окна размещается схема данных запроса, которая содержит список таблиц – источников и отражает связь между ними.

В нижней части окна находится Бланк построения запроса QBE (Query by Example), в котором каждая строка выполняет определенную функцию:

• Поле – указывает имена полей, которые участвуют в запросе

• Имя таблицы – имя таблицы, с которой выбрано это поле

• Сортировка – указывает тип сортировки

• Вывод на экран – устанавливает флажок просмотра поля на экране

• Условия отбора - задаются критерии поиска

• Или – задаются дополнительные критерии отбора (Рис.4)

Рис.4

В окне «Запрос: запрос на выборку» с помощью инструментов формируем запрос:

• Выбрать таблицу – источник, из которой производится выборка записей.

• Переместить имена полей с источника в Бланк запроса.

• Задать принцип сортировки. Курсор мыши переместить в строку Сортировка для любого поля, появится кнопка открытия списка режимов сортировки: по возрастанию и по убыванию. .

• В строке вывод на экран автоматически устанавливается флажок просмотра найденной информации в поле.

• В строке "Условия" отбора и строке "Или" необходимо ввести условия ограниченного поиска – критерии поиска.

• После завершения формирования запроса нажимаем «Выполнить» и появляется таблица с информацией нужного запроса. Рис.5

Рис.5

 

Запросы базы данных «Клубы РФПЛ»:

- «Возраст клуба» (Рис.6)

- «Клубы до 1960» (Рис.7)

- «Основной Запрос» (Рис.8)

- «Поиск по городу» ( Запрос по городу Москва)(Рис.9)

 

Рис.6

Рис.7

Рис.8

 

Рис.9

6.Отчет

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

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

Использование отчетов имеет следующие достоинства:

• данные могут быть представлены в удобной для чтения и анализа форме;

• отчет позволяет включать и печатать графические объекты (например, диаграммы);

• обеспечивается возможность работы с материалом, напечатанным на бумаге.

В качестве примера рассмотрим создание отчета на запрос «Запрос по типу средства зашиты».

• Вызываем мастер запросов

• Выбираем из списка необходимый запрос: «Запрос по типу средства зашиты»

• Выбираем все поля.

• Не добавляем уровни группировки

• Сохраняем отчет, указывая его имя. На все запросы в базе данных были составлены зачеты.

Рис.10 – отчет по запросу «Возраст клуба»

Рис.10

Рис.11 – отчет по запросу «Клубы основанные до 1960»

 

Рис.12 - отчет по запросу «Основной запрос»

Рис.13-отчет по запросу «Поиск по городу»

7.Кнопочная форма

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

Для создания формы в режиме мастера необходимо:

• В окне мастера форм выбрать нужную нам таблицу

• Выбрать поля необходимые нам в форме

• Выбрать внешний вид формы

• Сохранить форму

 

Рис.15 – кнопочная форма таблицы «Город»

Рис.16 – кнопочная форма таблицы «Клуб»

Рис.17 – Кнопочная форма таблицы «Основное»

Рис.18- Кнопочная форма таблицы «Тренерский состав»

 

Рис.19-кнопочная форма таблицы «Стадион»

Рис.19 –Кнопочная форм таблицы «Спонсор»

 

8.Макросы

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

Для создания макроса необходимо:

• В закладке создание щелкнуть на макрос

• Выбрать нужную команду

• Заполнить остальные поля в зависимости от того какую команду вы выбрали

• Сохранить макрос.

В базе данных, были разработаны макросы на открытие таблиц и запросов.

 

9. Главная кнопочная форма

Форма — создание формы для ввода данных по одной записи за раз

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

Главная кнопочная форма создается с целью навигации по базе данных, т.е. она может использоваться в качестве главного меню БД. Элементами главной кнопочной формы являются объекты форм и отчётов.

Запросы и таблицы не являются элементами главной кнопочной формы. Поэтому для создания кнопок Запросы или Таблицы на кнопочной форме можно использовать макросы. Сначала в окне базы данных создают макросы «Открыть Запрос» или «Открыть Таблицу» с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов.

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

Технология создания кнопочных форм следующая:

1) создать страницу главной кнопочной формы (ГКФ);

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

3) создать элементы главной кнопочной формы;

4) создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;

5) создать макросы для запросов или для таблиц с уникальными именами;

6) создать элементы для кнопочных форм запросов или таблиц.

 

Структура кнопочных форм может быть представлена в следующем виде.

       
   

 

 


Главная кнопочная формы базы данных «Клубы РФПЛ»

Рис.14 –Главная страница кнопочной формы

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

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

Сервис ® Служебные программы ® Диспетчер кнопочных форм. Откроется окно диспетчера кнопочных форм. Далее необходимо создать необходимые подчиненные кнопочные формы, а затем изменить их, наполнив кнопками. При этом необходимо для каждой кнопки указать название, выполняемое ею действие и если необходимо – объект, над которым выполняется это действие.

10. Заключение

По мере того как возрастает значение информации в обществе, столь же быстро растет и роль баз данных. К небольшому числу крупных систем, существовавших несколько лет назад, присоединилось огромное количество более мелких систем (а также новые крупные). Однако сложность развертывания и использования подобных систем не соответствует темпам их распространения.

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

Целью данной курсовой работы было создание БД. Проделанная работа позволяет любому пользователю с легкостью создавать большие объемы информации, обрабатывать их, сортировать, делать выборки по определенным критериям. Использование такой программы в современном мире значительно облегчает деятельность человека, автоматизируя и ускоряя ее.


 

Литература

1. С. В. Глушаков, Д. В. Ломотько Базы данных.

2. К. Блюттман -Оригинальные решения задач по обработке данных

3. В. Е. Кошелев Access 2007. Эффективное использование.

4. И. Харитонова В. Михеева Microsoft Access 2000

5. Мэтью Мак-Дональд Access 2007. Недостающее руководство