Разработка базы данных налоговой инспекции

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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 Ввод данных