Автор работы: Пользователь скрыл имя, 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.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) | Введите отчество ребенка | |
| Дата рождения | Дата/время | Введите дату рождения ребенка | |
| Дополнительная информация | Числовой | Копия первичного ключа объекта Дополнительная информация | |
Заключительный этап проектирования базы данных заключается в создании связей между таблицами. Для каждого объекта надо рассмотреть столбец «Связь» в рабочем бланке и отметить те случаи, когда встречается связь «многие». Надо проверить, чтобы у соответствующего объекта была указана связь «один». Если связь «многие» встречается с обеих сторон отношения, то необходимо создать дополнительную таблицу пересечения, с помощью которой связь «многие ко многим» будет сведена к двум связям типа «один ко многим».
Все таблицы базы данных «Детские пособия» находятся в третьей нормальной форме:
-
каждый столбец таблицы
-
первичные ключи однозначно
-
значение любого поля, не входящего
в первичный ключ, не зависит от значения
другого поля, тоже не входящего в первичный
ключ (3НФ).
2.
Создание, связывание
и заполнение таблиц
В Access используется три способа создания таблиц: путем ввода данных, с помощью Конструктора таблиц и с помощью Мастера создания таблиц. Для каждого их этих способов существует специальный ярлык новых объектов в списке таблиц. При создании нового файла базы, кроме этих ярлыков в списке таблиц больше ничего нет.
Наиболее часто применяемый способ создания таблиц – использование режима Конструктора, так как он используется не только для просмотра структуры таблицы, но и для изменения этой структуры. В режиме Конструктора таблицы создаются путем задания имен полей, их типов и свойств. Чтобы создать таблицу в режиме Конструктора нужно:
- дважды щелкнуть левой кнопкой мыши на ярлыке Создание таблицы с помощью конструктора или на кнопку Создать в верхней части окна базы данных, выбрать из списка в окне Новая таблица элемент Конструктор и нажать на кнопку Ok. После этого открывается пустое окно Конструктора таблиц.
- в окне Конструктора таблиц в столбец Имя поля ввести соответствующие имена полей создаваемых таблиц.
- в столбце Тип данных выбрать из раскрывающегося списка тип данных, которые будут содержаться в поле, для каждого поля создаваемой таблицы.
- в нижней части окна Конструктора таблиц на вкладках Общие и Подстановка ввести свойства каждого поля или оставляем значения свойств по умолчанию.
- задать ключевое поле, воспользовавшись контекстно-зависимым меню.
- после описания всех полей будущей таблицы нажать на кнопку Закрыть.
- на вопрос Сохранить изменения макета или структуры таблицы < имя таблицы >нажать на кнопку Ok.
- в окне Сохранить как в поле Имя таблицы ввести имя создаваемой таблицы и нажать на кнопку Ok.
После указанных действий в списке таблиц в окне БД появится имя и значок новой таблицы. Ввести данные в созданную таблицу можно открыв таблицу в режиме Таблицы. Для того чтобы наиболее удобным образом можно было просматривать, создавать, удалять и модифицировать связи между таблицами, в Microsoft Access используется Схема данных.
Рисунок
3 – Схема данных
Для того чтобы создать связь между таблицами с помощью Схемы данных, необходимо:
- выбрать команду Сервис, Схема данных…;
- в диалоговом окне Добавление таблицы раскрыть вкладку Таблицы, выбрать из списка таблицу «Сотрудник», нажать кнопку Добавить; аналогично добавляются оставшиеся шесть таблиц: «Ребенок», «Должность», «Дополнительная информация», «Пособие», «Ведомость» и «Семейное положение»;
- нажать кнопку Закрыть, чтобы закрыть диалоговое окно Добавление таблицы;
- в таблице «Ребенок» выберем поле ТН, нажмем левую кнопку мыши и перетащим поле ТН в таблицу «Сотрудник». Отпустим кнопку мыши над полем ТН;
- в диалоговом окне Изменение связей устанавливаем флажки Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных записей.
Аналогичные действия выполняем для установления оставшихся связей (рисунок 3).
Заполнять
таблицы удобнее с помощью форм. В отличие
от таблиц, в формах не содержится информация
баз данных. Форма – это всего
лишь формат (бланк) показа данных на экране
компьютера.
2.1 Реализация запросов к базе данных
Информация о работе Создание пользовательской базы данных в СУБД «Access»