- •1. Экономическая информация в автоматизированных информационных системах
- •1.1. Понятие экономической информации, ее виды, особенности, структурные единицы
- •1.2. Экономические информационные системы, их классификация, информационное обеспечение
- •1.3. Внемашинная организация экономической информации
- •2. Организация данных в базах
- •2.1. Недостатки файловой организации данных Понятие базы данных
- •2.2. Иерархическая и сетевая модели данных
- •2.3. Реляционная модель данных
- •2.3.1. Логические связи между отношениями
- •2.3.2. Нормализация отношений
- •2.3.3. Достоинства и недостатки реляционной модели данных
- •2.3.4. Операции над отношениями
- •3. Проектирование реляционной базы данных
- •3.1. Проектирование и его принципы
- •3.2. Этапы проектирования реляционной базы данных
- •4. Системы управления базами данных
- •4.1. Понятие и функциональные возможности субд
- •4.2. Классификация субд
- •4.3. Режимы работы пользователя с субд
- •4.4. Современные субд
- •4.4.1. Настольные субд
- •4.4.2 Серверные субд
- •4.4.3. Распределенные субд
- •4.5. Тенденции развития субд
- •4.5.1. Объектно-ориентированные и объектно-реляционные субд
- •4.5.2. Системы управления базами знаний
- •5. Общая характеристика cубд Microsoft Access 2000
- •5.1. Субд Microsoft Access 2000
- •5.2. Объекты бд и их размещение
- •5.3. Пользовательский интерфейс Access
- •Сервис/Параметры вкладка Вид
- •5.4. Справочная система Access и пользование ею
- •5.5. Настройка рабочей среды в Access
- •5.6. Данные в Access
- •5.7. Выражения в Access
- •5.8. Инструментальные средства создания объектов бд
- •6. Создание и корректировка бд в субд Access
- •6.1. Проектирование базы данных для учебного примера
- •6.2. Создание файла бд
- •6.3. Создание таблицы
- •Окно бд объект Таблицы [Создать]
- •6.4. Создание схемы данных и корректировка бд
- •Файл / Печать схемы данных
- •6.5. Работа с таблицей
- •7. Формирование запросов в субд Access
- •7.1. Возможности, типы и способы создания запросов
- •7.2. Создание запроса выбора
- •Правка / Удалить столбцы
- •Правка / Очистить бланк
- •7. 3. Создание перекрестного запроса
- •7.4. Создание запросов действия
- •Запрос / Создание таблицы
- •Запрос / Обновление
- •8.2. Назначение и способы проектирования отчетов
- •8.3. Инструментальные средства конструкторов форм и отчетов
- •Вид/Панели инструментов;
- •Вид/Панель элементов
- •Вид/Cетка;
- •Вид / Заголовок ! Примечание формы Вид / Заголовок ! Примечание отчета
- •Вид / Сортировка и группировка
- •8.4. Элементы управления и работа с ними
- •8.5. Рекомендации к созданию формы
- •8.6. Работа с формой
- •8.8. Работа с отчетом
- •9.2. Команды sql
- •Пример команды sql
- •9.3. Данные и выражения
- •9.4. Формирование запросов на языке sql
- •9.5. Создание запроса на языке sql в субд Access
- •10. Инструментальные средства разработки прикладных программ в субд Access
- •10.1. Понятие макроса и модуля
- •10.2. Классификация макрокоманд. Типы макросов
- •10.3. Создание макроса и работа с ним
- •11. Администрирование базы данных
- •11.1 Пользователи и администратор базы данных
- •11.2. Защита базы данных
- •11.3. Восстановление базы данных
- •11.4. Сжатие базы данных
6. Создание и корректировка бд в субд Access
6.1. Проектирование базы данных для учебного примера
Для цели описания технологии создания БД и работы с ней будем использовать следующий пример.
Пусть для обеспечения эффективной работы деканата и бухгалтерии института требуется создать БД ДЕКАНАТ_БУХГАЛТЕРИЯ, включающую сведения: о студентах, об их успеваемости, о начислениях им стипендии, об удержаниях со стипендии.
Перед созданием реляционной БД в Access пользователь должен определить: из каких таблиц должна состоять БД, какие данные предметной области надо поместить в каждую таблицу, как связать таблицы.
В результате анализа предметной области ДЕКАНАТ-БУХГАЛТЕРИЯ выявлены следующие документы-источники данных для создания БД:
Сведения о студентах
Номер зачетки |
ФИО студента |
Дата рождения |
Семейное положение |
Откуда прибыл |
9(6) |
А(15) |
ДД.ММ.ГГ |
А(9) |
А(40) |
Сведения об успеваемости студентов
Номер зачетки |
Курс |
Группа |
Оценка по математике |
Оценка по информатике |
9(6) |
9(1) |
А(6) |
9(1) |
9(1) |
Начисления студентам
Виды начислений |
Сумма начислений, руб. |
Номер зачетки |
А(7) |
9(5) |
9(6) |
Реквизит «Виды начислений» имеет следующие значения: СТИП – стипендия, НАДБАВ - надбавка к стипендии, МАТ_ПОМ - материальная помощь, ПРЕМИЯ - премия за заслуги студента. Студенту, не получающему стипендию, начисляется стипендия в размере ноль рублей.
Удержания со стипендии студентов
Виды удержаний |
Сумма удержаний, руб. |
Номер зачетки |
А(8) |
9(5) |
9(6) |
Реквизит «Виды удержаний» имеет следующие значения: ОБЩЕЖИТ - плата за проживание в общежитии, ПРОФ_ВЗН - профсоюзные взносы, ПРОЧИЕ - штрафы за нарушение правил дорожного движения и др.
Для реквизитов документов указаны форматы их значений.
На основании анализа документов выделены информационные объекты, описанные в табл. 1
Таблица 1
Информационные объекты предметной области
Информационный объект |
Наименование реквизита |
Имя реквизита |
Характер реквизита (К – ключевой, О – описательный) |
СТУДЕНТ |
Номер зачетки |
НОМ_ЗАЧ |
К |
ФИО студента |
ФИО_СТУД |
О |
|
Дата рождения |
ДАТ_РОЖ |
О |
|
Семейное положение |
СЕМ_ПОЛ |
О |
|
Откуда прибыл |
ОТК_ПРИБ |
О |
|
УСПЕВАЕМОСТЬ |
Номер зачетки |
НОМ_ЗАЧ |
К |
Курс |
КУРС |
О |
|
Группа |
ГРУП |
О |
|
Оценка по математике |
ОЦ_ПО_МАТЕМ |
О |
|
Оценка по информатике |
ОЦ_ПО_ИНФ |
О |
|
НАЧИСЛЕНИЯ |
Виды удержаний |
ВИД_НАЧ |
О |
Сумма удержаний, руб. |
СУМ_НАЧ |
О |
|
Номер зачетки |
НОМ_ЗАЧ |
К |
|
УДЕРЖАНИЯ |
Виды удержаний |
ВИД_УДЕР |
О |
|
Сумма удержаний, руб. |
СУМ_УДЕР |
О |
|
Номер зачетки |
НОМ_ЗАЧ |
К |
После выявления информационных объектов определяются связи между ними. Наличие связи обусловлено природой реальных объектов, процессов, явлений, отображаемых информационными объектами. Связь устанавливается между двумя информационными объектами. В нашем примере имеются связи, описанные в табл. 2.
Таблица 2
Типы связей между информационными объектами
Связь |
Ключ связи |
Тип связи |
Пояснения |
СТУДЕНТ – УСПЕВАЕМОСТЬ (студент характеризуется определенной успеваемостью) |
НОМ_ЗАЧ |
1 : 1 |
каждый студент получает только одну оценку по математике и по информатике |
УСПЕВАЕМОСТЬ - НАЧИСЛЕНИЯ (стипендия начисляется в зависимости от успеваемости) |
НОМ_ЗАЧ |
1 : М |
каждому студенту могут быть произведены начисления нескольких видов |
СТУДЕНТ – УДЕРЖАНИЯ (удержания производятся с учетом сведений о студентах) |
НОМ_ЗАЧ |
1 : М |
из стипендии каждого студента могут быть произведены удержания нескольких видов |
Графическое представление информационно-логической модели рассматриваемой предметной области в соответствии с выявленными информационными объектами и связями между ними приведено на рис. 1
Логическая структура реляционной БД предметной области ДЕКАНАТ-БУХГАЛТЕРИЯ является адекватным отображением ее информационно-логической модели. Создавая эту структуру, надо каждый информационный объект модели данных отобразить структурой реляционной таблицы и установить связи между таблицами. Графическое изображение логической структуры БД рассматриваемой предметной области приведено на рис. 2