Автор работы: Пользователь скрыл имя, 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»