Разработка базы данных налоговой инспекции
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
0)2Торговля автомобилями и автозапчастями3Производство детских игрушек4Полиграфия5Производство спортинвентаря6Банковская деятельность7Ценнные бумаги
Таблица 1.12 - Таблица Лицо занимается деятельностью (уровень 1)
КодЮридическогоЛицаКодВидаДеятельностиДатаЗанятияНомерЛицензии4101.01.2009321321321-ЭЖД4201.01.200698989898-ФЫВ5101.10.2008fghfghfghf-RTY5405.05.200778998-ААА5501.12.200732321-ВВВ6601.01.2007654654654-ыва6701.01.200632132132132-НЕК2. Программные разработки
Для реализации разработанной информационной системы выбрана СУБД MS Access, которая является реляционной СУБД работающей в среде Windows. Как и другие продукты этой категории, она предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций. С помощью Access можно разрабатывать простые и удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов.
В системе Access предусмотрены:
контекстно-зависимая справка;
простые в использовании мастера и конструкторы;
импортирование, экспортирование и связывание внешних файлов;
формы и отчеты, конструируемые по принципу WYSIWYG (What You See Is What You Get - что видишь, то и получишь);
многотабличные запросы и отношения;
разработка графиков и диаграмм;
и многое другое.
СУБД MS Access ориентирована на работу с объектами, к которым относятся: таблицы, запросы, формы, отчеты, страницы доступа к данным, макросы и модули.
В Access все объекты находятся в одном файле. Файл баз данных имеет зарегистрированное в Windows расширение .mdb.
Таблица - основной структурный элемент системы управления реляционной базы данных. В Microsoft Access таблицей называют объект, в котором данные сохраняются в формате записей (строк) полей (столбцов). Данные в отдельной таблице относятся к определенной категории, например, сведения о сотрудниках или заказах.
Запросы - требования на отбор данных, хранящиеся в таблицах, или требование на выполнение определенных действий с данными. Запрос позволяет создать общий набор записей из данных, находящихся в разных таблицах, и использовать этот набор как источник данных для формы или отчета.
Формы - объект базы данных Microsoft Access, в котором разработчик размещает элементы управления, принимающие действия пользователей или служащих для ввода, отображения или изменения данных в полях.
Отчет - объект базы данных Microsoft Access, предназначенный для отображения данных, организованных и отформатированных в соответствии со спецификациями пользователя. С помощью отчетов составляются коммерческие сводки, различные списки.
Макрос - макрокоманда или набор макрокоманд, используемый для автоматического выполнения некоторых операций.
Модуль - совокупность описаний, инструкций и процедур, сохраненная под общим именем. В Microsoft Access существуют модули двух типов: стандартный модуль и модуль класса. Модули форм и отчетов являются модулями классов и содержат программы, являющиеся локальными для этих объектов. Процедуры из стандартного модуля, если они не описаны явно как локальные для содержащего их модуля, распознаются и могут вызываться процедурами из других модулей в той же базе данных или из адресуемых баз данных.
Создание новой базы данных осуществляется в соответствии с ее структурой, полученной в результате проектирования.
2.1 Разработка структур БД
Создание новой базы данных осуществляется в соответствии с ее структурой, полученной в результате проектирования.
Реляционная модель данных - совокупность взаимосвязанных таблиц. Поэтому таблицы являются основным объектом реляционных баз данных и предназначены для хранения данных о предметной области.
Создание таблиц в БД происходит в два этапа.
На первом этапе описываются структуры таблиц и устанавливаются связи между ними. На втором этапе - таблицы заполняются данными.
Описание структуры таблиц (рисунок 2.1) производится на основании даталогической модели, полученной на этапе проектирования.
Рисунок 2.1- Структура таблиц
Схема данных (рисунок 2.2) задает логическую структуру БД. В ней определяются связи между таблицами, а также обеспечивается поддержание целостности (рисунок 2.3) взаимосвязанных данных. Схема данных позволяет упростить конструирование многотабличных форм, запросов и отчетов
При построении схемы, СУБД MS Access автоматически определяет тип связи между таблицами. Если поле, по которому устанавливается связь, является уникальным ключом, как в главной таблице, так и в подчиненной, Access устанавливает связь 1:1. Если поле связи является уникальным ключом в главной таблице, а в подчиненной таблице является неключевым или входит в состав составного первичного ключа, Access устанавливает связь 1:М от главной таблицы к подчиненной.
Рисунок 2.2- Схема БД
Рисунок 2.3- Обеспечение целостности БД
Обеспечение целостности означает выполнение для взаимосвязанных таблиц следующих условий:
a)в подчиненную таблицу не может быть добавлена запись с несуществующим в главной таблице значением ключа связи;
b)в главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчиненной таблице;)в главной таблице нельзя изменить значение ключа связи, если в записях подчиненной таблицы используется значение ключа связи.
При попытке нарушения этих условий в операциях обновления или удаления данных СУБД отменяет выполнение этих операций.
2.2 Ввод данных