Автор: Пользователь скрыл имя, 31 Марта 2012 в 01:12, реферат
Все большую роль в современной жизни играет информация, а потому значение точных данных, быстрый доступ к ним и удобные функции обработки трудно переоценить. Информация становится главным и самым дорогим товаром, и тот, кто преподнесет свой товар в лучшем виде, а также разработает алгоритмы систематизации и обработки данных, добьется большего успеха. Неудивительно, что широкое распространение получили программные продукты, основанные на принципах эффективной работы с базами данных.
Эти программные продукты получили широкое распространение в областях науки и хозяйства, которые работают с большими объемами информации
Введение…………………………………………………………………..3
1. Анализ предметной области……………………………………………..4
2. Построение концептуальной модели…………………………………...5
3. Построение логической модели…………………………………………8
4. Построение физической модели……………………………………….11
Библиографические записи…………………………………………….13
Приложение А Структура каждой таблицы…………………………..14
Приложение Б Содержание таблиц……………………………………16
Приложение В SQL запрос…………………………………………….18
Приложение Г Отчёты…………………
Необходимо провести нормализацию.
Для приведения к первой нормальной форме (1НФ) нужно исключить из таблицы повторяющиеся записи. В таблице должны отсутствовать повторяющиеся группы полей.
Таблица 5 – Исходное отношение 2.
Название команды | ФИО игрока |
Атаман | Иванов И.И. |
Атаман | Сидоров С.С. |
Чтобы исключить дублирование информации разбиваем Исходное отношение 2 на таблицы «Команды» и «Игроки». Добавив идентификаторы для названия команды, игроков и игры, мы разделяем исходное отношение 1 на ряд следующих отношений : R1,R2, R3, R4, R5 показанных на рисунке 1.
R1
Код команды |
Название команды |
Контактный телефон |
Город |
Код игрока |
ФИО игрока |
Адрес |
Дата рождения |
R3
Код команды |
Код игрока |
Код игры |
Дата игры |
Место проведения |
Команда 1 |
Команда 2 |
R5
Код игры |
Счёт |
Рисунок 1 – Отношения данных.
Проанализировав отношения R1,R2, R3, R4, R5, выделим первичные ключи в таблице 6.
Таблица 6 – Отношения и их первичные ключи
Отношение | Первичный ключ |
R1 | Код команды |
R2 | Код игрока |
R4 | Код игры |
4 Построение физической модели
На этапе физического проектирования происходит преобразование логического в такую форму, которая может быть реализована в выбранной СУБД. Для реализации моей базы данных я выбрала СУБД Microsoft Office Access.
Microsoft Office Access или просто Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных. Access позволяет вводить дополнительные ограничения для полей таблиц. С каждым полем связывается набор свойств, которые позволяют указывать маски ввода, способы отображения, задавать методы работы с полем, значения по умолчанию.
Основные компоненты MS Access:
– построитель таблиц;
– построитель экранных форм;
– построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
– построитель отчётов, выводимых на печать.
В результате проектирования базы данных для учёта состояния мужских баскетбольных команд России принимающих участие в Кубке России по баскетболу за 2010 год получилась схема данных, которая представлена на рисунке 2.
Рисунок 2 – Схема данных
Библиографические записи
1 Диго С.М. Проектирование и использование баз данных. Учебник – М:, Финансы и статистика, 1995
2 Кренке Д. Теория и практика построения баз данных. – СПб.: Питер, 2003
3 Савельев А.Я. Персональный компьютер для всех «Создание и использование баз данных – М.: Высшая школа , 1991
4 Хансен Г.,Хансен Д., Базы данных: разработка и управление.-М:. ЗАО «Издательство Бином»,2000,- 704с
Структура каждой таблицы.
Рисунок 3 – Структура таблицы «Игроки»
Рисунок 4 – Структура таблицы «Заявки»
Рисунок 5 – Структура таблицы «Игры»
Рисунок 6 – Структура таблицы «Команды»
Рисунок 7 – Структура таблицы «Результат»
Приложение Б
Содержание таблиц
Рисунок 8 – Содержание таблицы «Игроки»
Рисунок 9 – Содержание таблицы «Заявки»
Рисунок 10 – Содержание таблицы «Игры»
Рисунок 11 – Содержание таблицы «Команды»
Рисунок 12 – Содержание таблицы «Результат»
Приложение В
SQL запрос
Рисунок 13 – Код SQL запроса «Состав команд».
Рисунок 14 – Запрос «Состав команд».
Приложение Г
Отчёты
Рисунок 15 – Отчёт по запросу «Состав команд»
Рисунок 16 – Отчёт «Результат проведённых игр»
5