Создание пользовательской базы данных в СУБД «Access»

Автор работы: Пользователь скрыл имя, 21 Декабря 2011 в 21:56, курсовая работа

Краткое описание

Данная курсовая работа выполнена на 27 листах. В работе содержится 7 иллюстраций в виде таблиц. База данных представляет собой файл определенного формата, содержащий информацию, структурированную заданным образом. Таким образом, базу данных можно определить как унифицированную совокупность данных, совместно используемую различными задачами в рамках некоторой единой информационной системы. Применение базы данных создает удобства и преимущества организации ,так как позволяет быстро и качественно получить необходимую информацию.
В ходе создания курсовой работы разработан и рассчитан целый ряд операций по созданию таблиц ,групп и видов заработной платы, а так же создание запросов, форм и отчетов в программной среде СУБД Access.

Содержание работы

Введение………………………………………………………….........3
1. Разработка основных объектов базы данных………………........4
1.1 Создание таблиц…………………………………………………..4
1.2 Семантическая модель данных…………………………………..6
1.3Логическая модель данных…………………………………….…7
1.4Определение физических характеристик атрибутов…….............10
2.Создание, связывание и заполнение таблиц…………………….....14
2.1Реализация запросов к базе данных…………………………..…..16
2.2Создание отчетов……………………………………………….….20
2.3Создание форм……………………………………………………..21
Заключение………………………………………………...……….....26
Список использованной литературы ……………………………….27

Содержимое работы - 1 файл

курсовая ис.doc

— 623.00 Кб (Скачать файл)

Измененная ER-диаграмма представлена на рисунке 2. Новый вариант ER-диаграммы находится  в третьей нормальной форме, так  как сущности не имеют свойств, зависящих  от неключевых.

     1.4 Определение физических характеристик атрибутов 

     Следующий этап проектирования – построение даталогической модели. В рассматриваемом случае задача этого этапа – преобразование ER-диаграммы в реляционную схему. На основе полученных отношений можно построить базу данных в первой нормальной форме. Для устранения избыточности и транзитивных зависимостей между атрибутами (сведение базы данных к третьей нормальной форме) перейдем к анализу данных и объединению отдельных атрибутов данных в объекты и составим комплект рабочих бланков описания объектов (табл. 1-7). Заполним графу «Связанные объекты» всех рабочих бланков. В столбце «Имя» надо указать список объектов, связанных с данным объектом, а в столбце «Связь» – тип связи между этими объектами.

     Таблица 1 – Рабочий бланк (описание объектов)

Имя объекта: Должность
Связанные объекты: Имя Связь
Сотрудник Многие
Имя атрибута объекта Тип данных Описание
ИН Счетчик Уникальный  идентификатор записи
Название Текстовый(20) Введите название должности
Оклад Денежный Введите размер оклада
 
 
 

     Таблица 2 – Рабочий бланк (описание объектов)

Имя объекта: Пособие
Связанные объекты: Имя Связь
Ведомость Многие
Имя атрибута объекта Тип данных Описание
ИН Счетчик Уникальный  идентификатор записи
Название Текстовый(25) Введите название пособия
Расшифровка Поле MEMO Введите краткое описание пособия
Сумма Денежный Введите размер пособия
 

     Таблица 3 – Рабочий бланк (описание объектов)

Имя объекта: Дополнительная информация
Связанные объекты: Имя Связь
Ребенок Многие
Имя атрибута объекта Тип данных Описание
ИН Счетчик Уникальный  идентификатор записи
Информация Текстовый(25) Введите дополнительную информацию о ребенке
Расшифровка Поле MEMO Введите краткое описание

     Таблица 4 – Рабочий бланк (описание объектов)

Имя объекта: Семейное положение
Связанные объекты: Имя Связь
Сотрудник Многие
Имя атрибута объекта Тип данных Описание
ИН Счетчик Уникальный  идентификатор записи
Название Текстовый(15) Определите  семейное положение
 

     Таблица 5 – Рабочий бланк (описание объектов)

Имя объекта: Сотрудник
Связанные объекты: Имя Связь
Семейное  положение Один
Должность Один
Ребенок Многие
Имя атрибута объекта Тип данных Описание
ТН Счетчик Уникальный  идентификатор записи
Фамилия Текстовый(20) Введите фамилию сотрудника
Имя Текстовый(20) Введите имя сотрудника
Отчество Текстовый(20) Введите отчество сотрудника
Пол Текстовый(3) С помощью  поля со списком введите пол сотрудника
Семейное  положение Числовой Копия первичного ключа объекта Семейное положение
Количество  детей Числовой Введите количество детей сотрудника
Дата  приема на работу Дата/время Введите дату приема на работу сотрудника
Должность Числовой Копия первичного ключа объекта Должность
Адрес Текстовый(40) Введите домашний адрес сотрудника
Телефон Текстовый(10) Введите телефонный номер сотрудника
 

     Таблица 6 – Рабочий бланк (описание объектов)

Имя объекта: Ведомость
Связанные объекты: Имя Связь
Ребенок Один
Пособие Один
Имя атрибута объекта Тип данных Описание
Ребенок Числовой Копия первичного ключа объекта Ребенок
Дата Дата/время Введите дату начисления пособия
Пособие Числовой Копия первичного ключа объекта Пособие
 

 

      Таблица 7 – Рабочий бланк (описание объектов)

Имя объекта: Ребенок
Связанные объекты: Имя Связь
Сотрудник Один
Дополнительная  информация Один
Ведомость Многие
Имя атрибута объекта Тип данных Описание
ИН Счетчик Уникальный  идентификатор записи
ТН Числовой Копия первичного ключа объекта Сотрудник
Фамилия Текстовый(20) Введите фамилию ребенка
Имя Текстовый(20) Введите имя ребенка
Отчество Текстовый(20) Введите отчество ребенка
Дата  рождения Дата/время Введите дату рождения ребенка
Дополнительная  информация Числовой Копия первичного ключа объекта Дополнительная информация

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

     Все таблицы базы данных «Детские пособия» находятся в третьей нормальной форме:

     - каждый столбец таблицы неделим,  и в рамках одной таблицы нет столбцов с одинаковыми по смыслу значениями (1НФ);

     - первичные ключи однозначно определяют  запись и неизбыточны, все поля  каждой из таблиц зависят от  ее первичного ключа (2НФ);

     - значение любого поля, не входящего  в первичный ключ, не зависит от значения другого поля, тоже не входящего в первичный ключ (3НФ). 
 
 
 
 

     2. Создание, связывание и заполнение таблиц 

     В Access используется три способа создания таблиц: путем ввода данных, с помощью Конструктора таблиц и с помощью Мастера создания таблиц. Для каждого их этих способов существует специальный ярлык новых объектов в списке таблиц. При создании нового файла базы, кроме этих ярлыков в списке таблиц больше ничего нет.

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

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

     - в окне Конструктора таблиц в столбец Имя поля ввести соответствующие имена полей создаваемых таблиц.

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

     - в нижней части окна Конструктора таблиц на вкладках Общие и Подстановка ввести свойства каждого поля или оставляем значения свойств по умолчанию.

     - задать ключевое поле, воспользовавшись контекстно-зависимым меню.

     - после описания всех полей будущей таблицы нажать на кнопку Закрыть.

     - на вопрос Сохранить изменения макета или структуры таблицы < имя таблицы >нажать на кнопку Ok.

     - в окне Сохранить как в поле Имя таблицы ввести имя создаваемой таблицы и нажать на кнопку Ok.

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

     Рисунок 3 – Схема данных 

     Для того чтобы создать связь между таблицами с помощью Схемы данных, необходимо:

     - выбрать команду Сервис, Схема данных…;

     - в диалоговом окне Добавление таблицы раскрыть вкладку Таблицы, выбрать из списка таблицу «Сотрудник», нажать кнопку Добавить; аналогично добавляются оставшиеся шесть таблиц: «Ребенок», «Должность», «Дополнительная информация», «Пособие», «Ведомость» и «Семейное положение»;

     - нажать кнопку Закрыть, чтобы закрыть диалоговое окно Добавление таблицы;

     - в таблице «Ребенок» выберем поле ТН, нажмем левую кнопку мыши и перетащим поле ТН в таблицу «Сотрудник». Отпустим кнопку мыши над полем ТН;

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

     Аналогичные действия выполняем для установления оставшихся связей (рисунок 3).

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

                 2.1 Реализация запросов к базе данных

Информация о работе Создание пользовательской базы данных в СУБД «Access»