Разработка интерфейса пользователя для работы с базой данных "Автомастерская" - Дипломная работа

бесплатно 0
4.5 144
Функциональные зависимости и нормализация отношений. Ограничения целостности данных. Описание таблиц на языке SQL. Интерфейс пользователя и надёжность программ обработки данных. Обработка данных с помощью запросов. Работа с данными из внешних источников.


Аннотация к работе
В Access имеются средства, позволяющие легко проектировать и создавать приложения для работы с базами данных без знания языка программирования (Access имеет мощный язык программирования-Microsoft Access Basic); могут быть разработаны приложения, способные работать не только с собственными форматами данных, но и с форматами других наиболее распространенных СУБД. Правильный объект - объект, существование которого не зависит ни от каких других объектов. Существует три типа смысловых отношений: · один - к - одному (1-1) - имеет место, если одному экземпляру первого объекта соответствует один и только один экземпляр второго объекта, и одному экземпляру второго объекта соответствует один и только один экземпляр первого объекта. · многие - к - одному (М-1) - имеет место, если одному экземпляру первого объекта соответствует один и только один экземпляр второго объекта, но одному экземпляру второго объекта соответствуют несколько экземпляров первого объекта. · многие - ко - многим (М-М) - имеет место, если одному экземпляру первого объекта соответствуют несколько экземпляров второго объекта, и одному экземпляру второго объекта соответствуют несколько экземпляров первого объекта.Для каждого базового отношения определяется первичный ключ. 2 Выделяются смысловые отношения многие - ко - многим, каждому такому смысловому отношению ставится в соответствие базовое отношение. Для каждого базового отношения изначально определяются внешние ключи, в качестве внешних используются первичные ключи ссылочных отношений. Для каждого внешнего ключа определяются правила внешних ключей, затем формируется первичный ключ. Используются - Используются (Артикул#, Код услуги#)Функциональные зависимости (ФЗ) играют роль частных ограничений целостности. Если одному значению атрибута X соответствует одно и только одно значение атрибута Y, причем оба атрибута X и Y принадлежат отношению R ({X,Y} I R), то говорят, что атрибут X функционально определяет атрибут Y, или что в отношении R имеется функциональная зависимость Y (X®Y). На каждом шаге процедуры нормализации получаются некоторые нормализованные отношения, находящиеся в некоторой нормальной форме, если оно удовлетворяет заданному набору условий. Для выполнения нормализации отношений построили диаграммы ФЗ для всех отношений (Рисунок 1-6). Отношения находятся в некоторой нормальной форме, если они удовлетворяют заданному набору условий.CREATE TABLE Машина (Рег номер# ТЕХТ NOT NULL, Владелец CHAR(50), Марка CHAR(50), Цвет CHAR(50), PRIMARY KEY (Рег номер#)); CREATE TABLE Ремонт (Код услуги# INTEGER NOT NULL, Вид работы CHAR(50), Стоимость CURRENCY, PRIMARY KEY (Код услуги)); CREATE TABLE Запчасть (Артикул# ТЕХТ NOT NULL, Наименование CHAR (50), Цена CURRENCY, PRIMARY KEY (Артикул#)); CREATE TABLE Техобслуживание (№ техобс# INTEGER NOT NULL, Рег номер# INTEGER NOT NULL, Дата DATE, Вид работы CHAR(200), PRIMARY KEY (№ техобс#)); CREATE TABLE Используются (Код услуги# INTEGER NOT NULL, Артикул# ТЕХТ NOT NULL, Дата DATE, Вид работы CHAR(50), PRIMARY KEY (Код услуги#, Артикул#)Поэтому данные в таблицах должны отвечать некоторым ограничениям, соответствующим ограничениям реального мира. Но существуют два правила, которые должны выполняться для любой таблицы любой БД - общие ограничениями целостности. Возможность адресации данных обеспечивается за счет наличия в каждой таблице первичного ключа, а средством связи данных из разных таблиц служит внешний ключ. Первичный ключ не является избыточным, если из него нельзя удалить никакой столбец (столбцы) без потери свойства уникальности. Внешний ключ - столбец или группа столбцов таблицы, содержащих значения первичного ключа другой таблицы.Первичный ключ используется, прежде всего, для организации поиска данных, каждое его значение представляет собой своеобразное «Имя» строки, следовательно, в случае отсутствия первичного ключа идентификация данных, содержащихся в определенном кортеже, становится невозможной. Внешний ключ используется для организации связи таблиц между собой, по нему осуществляется доступ в ссылочной таблице для получения развернутых сведений о некотором экземпляре объекта, следовательно, при отсутствии значений внешнего ключа, становится невозможным связь со ссылочной таблицей. Правило ссылочной целостности - внешний ключ не должен содержать значения, не содержащиеся в первичном ключе ссылочной таблицы, и null-значения. Чтобы проинформировать СУБД о том, что данное поле является первичным ключом, т.е. все значения в этом поле являются уникальными, в режиме Конструктора для этих полей было указано, что поле является Индексированным, и в нем Не допускаются совпадения. Чтобы реализовать правила ссылочной целостности для всех внешних ключей БД в режиме Конструктора было указано значение Да свойства Обязательное поле, а также значение Да (Допускаются совпадения) свойства Индексированное поле.С помощью свойств элемента управления для любого поля можно задать условия, которым должны отвечать вводимые в него значения. В данной работе были заданы

План
Содержание

Введение

1. Описание диаграммы «объект-отношение»

2. Проектирование структуры БД

3. Функциональные зависимости и нормализация отношений

4. Описание таблиц на языке SQL

5. Ограничения целостности данных

5.1 Общие ограничения целостности

5.2 Частные ограничения целостности

6. Интерфейс пользователя и надежность программ обработки данных

7. Работа с данными из внешних источников

8. Средства автоматизации работы конечных пользователей

9. Обработка данных с помощью запросов

10. Работа с отчетами

11. Безопасность данных

12. Руководство пользователю

Заключение

Список использованной литературы

Приложение А Диаграмма «Объект-отношение»

Приложение Б Общие ограничения целостности

Приложение В Общие ограничения целостности

Приложение Г Частные ограничения целостности

Приложение Д Таблицы

Приложение Е Формы

Приложение Ж Всплывающие подсказки

Приложение И Последовательность перехода

Приложение К Значения по умолчанию

Приложение Л Гиперссылки

Приложение М Средства автоматизации работы конечных пользователей

Приложение Н Запросы

Приложение П Отчеты

Приложение Р Главная кнопочная форма

Введение
В наш век всеобщей автоматизации и компьютеризации особое значение приобретает возможность реализации таких баз данных (БД), которые охватывают широкие объемы информации, обрабатывая ее таким образом, что она дает прекрасную возможность любому пользователю получать и осваивать необходимые сведения при минимальных затратах усилий и с максимально возможной пользой.

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

Microsoft Access - это функционально полная реляционная СУБД, которая предоставляет максимальную свободу в задании типа данных: могут использоваться текст, числовые данные, даты, время, денежные значения, рисунки, звук, документы, электронные таблицы. Имеется возможность задавать форматы хранения (длина строки, точность представления чисел и даты/времени) и представления этих данных при выводе на экран или печать.

Для обработки таблиц Microsoft Access использует мощный язык SQL (Structured Query Language) - структурированный язык запросов. Access значительно упрощает задачу обработки данных. При любой обработке данных из нескольких таблиц Access использует связи, заданные пользователем при конструировании таблиц. В Access имеется также средство графического задания запроса - "запрос по образцу" (QBE- query by example).

В Access имеются средства, позволяющие легко проектировать и создавать приложения для работы с базами данных без знания языка программирования (Access имеет мощный язык программирования -Microsoft Access Basic); могут быть разработаны приложения, способные работать не только с собственными форматами данных, но и с форматами других наиболее распространенных СУБД.

В данной работе были изучены основные возможности СУБД MS Access, также была разработана база данных для автомастерской.

1. Описание диаграммы «объект-отношение»

Для разработки структуры БД полезно использовать идею семантического моделирования.

Семантическое моделирование - смысловое моделирование. Результатом семантического моделирования является диаграмма «объект-отношение», на которой отображены основные объекты БД и смысловые связи между ними. Основной задачей семантического моделирования является создание основы для проектирования структуры БД

Разработка диаграммы «объект-отношение» состоит из нескольких этапов.

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

Словесное описание предметной области «Автомастерская»: Машина поступает на ремонт.

В ремонте машины используются запчасти.

Машина проходит техобслуживание.

На втором этапе определяются объекты.

Объект - некоторый объект реального мира, мало изменяющийся с течением времени.

В данной диаграмме «объект-отношение» четыре правильных объекта - Машина, Ремонт, Запчасть, Техобслуживание.

Правильный объект - объект, существование которого не зависит ни от каких других объектов.

Правильный объект обозначается на диаграмме «объект - отношение» в виде прямоугольника, название объекта пишется внутри.

Существуют также слабые объекты, но их нет в данной диаграмме «объект-отношение».

Слабый объект - объект, существование которого зависит от существования некоторого другого объекта.

Слабый объект обозначается на диаграмме «объект - отношение» в виде прямоугольника в двойной рамке, название объекта пишется внутри.

На третьем этапе для каждого объекта показывается ключевое свойство.

Свойства - сведения, описывающие объект или смысловое отношение.

На диаграмме свойства показываются в виде эллипсов с названием свойств. Эллипс соединяется сплошной линией с соответствующим объектом или отношением.

Ключевые свойства - свойства, имеющее неповторяющиеся значение.

К ключевым свойствам объекта Машина относится Рег номер#, Ремонт - Код услуги#, Запчать - Артикул#, Техобслуживание - № техобс#.

На четвертом этапе показываются смысловые отношения на основе словесного описания.

Смысловое отношение описывает взаимодействие между двумя и более объектами.

В данной диаграмме «объект-отношение» три смысловых отношения - Поступает, Используются, Проходит.

На пятом этапе определяются типы смысловых отношений. Существует три типа смысловых отношений: · один - к - одному (1-1) - имеет место, если одному экземпляру первого объекта соответствует один и только один экземпляр второго объекта, и одному экземпляру второго объекта соответствует один и только один экземпляр первого объекта.

В данном случае таких отношений нет.

· многие - к - одному (М-1) - имеет место, если одному экземпляру первого объекта соответствует один и только один экземпляр второго объекта, но одному экземпляру второго объекта соответствуют несколько экземпляров первого объекта.

В данном случае такой тип отношений присутствует - Проходит.

· многие - ко - многим (М-М) - имеет место, если одному экземпляру первого объекта соответствуют несколько экземпляров второго объекта, и одному экземпляру второго объекта соответствуют несколько экземпляров первого объекта.

В данном случае такой тип отношений присутствует - Поступает, Используются.

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

Для смыслового отношения Поступает проставили внешние ключи Код услуги# и Рег номер#;

Используются - Артикул# и Код услуги#.

На седьмом этапе для объектов и смысловых отношений многие - ко -многим проставляются неключевые свойства.

Неключевые свойства - свойства, имеющее повторяющиеся значение.

К неключевым свойствам объекта Машина относятся Владелец, Марка, Цвет.

Ремонт - Вид работы, Время выполнения, Стоимость;

Запчасть - Наименование, Цена;

Техобслуживание - Вид работы, Дата;

Поступает - Дата;

Используются - Дата, Количество.

Диаграмма «объект - отношение» представлена в Приложении А.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?