Автор работы: Пользователь скрыл имя, 26 Марта 2014 в 13:20, курсовая работа
Информационная система далее (ИС) – это совокупность информации (т.е. всевозможных сведений, сообщений, данных различной формы их представления, массивами данных), информационных технологий, обеспечивающих ее обработку (т.е. процессов, методов поиска, сбора, хранения, обработки, предоставления, распространения информации и способы осуществления таких процессов и методов) и технических средств.
Информационная система должна обеспечивать: получение (т.е. ввод или сбор), хранение, поиск, передачу и обработку (т.е. преобразование) информации.
Данные в информационную систему поступают от источника информации. Эти данные отправляются на хранение либо претерпевают в системе некоторую обработку и затем передаются потребителю.
Оглавление
Информационная система далее (ИС) – это совокупность информации (т.е. всевозможных сведений, сообщений, данных различной формы их представления, массивами данных), информационных технологий, обеспечивающих ее обработку (т.е. процессов, методов поиска, сбора, хранения, обработки, предоставления, распространения информации и способы осуществления таких процессов и методов) и технических средств.
Данные в информационную систему поступают от источника информации. Эти данные отправляются на хранение либо претерпевают в системе некоторую обработку и затем передаются потребителю.
При создании ИС и при решении различных задач приходится иметь дело с обширными специфически структурированными и взаимозависимыми массивами данных. Такие сложные наборы данных называются базами данных.
База данных далее (БД) – это хранилище для большого количества систематизированных данных, с которыми пользователь может производить определённые действия. Под действиями понимается добавление, удаление, изменение, копирование, упорядочивание и прочее.
Сама по себе БД не может обслужить запросы пользователя на поиск и обработку информации. БД — это только «информационный склад». Для взаимодействия пользователя с базами данных используют системы управления данными (СУБД).
СУБД представляет собой программу, которая позволяет создать новую базу данных, открыть существующую, просмотреть записи, выбрать необходимую информацию по условию, удалить запись, создать новую запись, уничтожить запись, модифицировать запись и т. д. Управление производится с помощью меню или специальных команд в командном окне. С помощью специальных средств, предоставляемых СУБД, можно создать свою программу, которая будет автоматически осуществлять определенные операции с конкретной базой данных.
Принципы построения СУБД следуют из требований, которым должна удовлетворять организация баз данных:
Все СУБД хранят базу данных в файлах своего формата и специального расширения файла. Поэтому, база данных, созданная с помощью одной СУБД, может не работать с другой.
База данных это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов с одинаковым набором свойств или поименованную совокупность структурированных данных предметной области.
Набор принципов, определяющих организацию логической структуры хранения данных в базе, получил название модели данных.
В теории систем управления базами данных выделяют модели трех основных типов: иерархическую, сетевую и реляционную.
В нашем случае используется реляционная модель БД, которая представляет собой несколько взаимосвязанных таблиц прямоугольной формы. Строка таблицы называется экземпляром отношений или записью, а столбец — атрибутом или полем. Каждый атрибут таблицы имеет имя или реквизит. Поля (атрибуты) — это различные характеристики объекта. Значения полей в одной строчке относятся к одному объекту. Разные поля (атрибуты) отличаются именами. Для описания поля (атрибуты), кроме его имени используются следующие характеристики и свойства полей:
Одна база данных не может иметь двух полей с одинаковым именем, поскольку компьютер запутается в их содержимом. Записи отличаются друг от друга значениями ключей. Главным ключом (уникальным) РК (Primary Key - РК) в базах данных называют поле, значение которого не повторяется у разных записей таблицы. Когда не удается определить одно поле в качестве ключа, определяется вторичный ключ. Таким образом, составной ключ может состоять и более чем из двух полей.
Важнейшей проблемой, решаемой при проектировании баз данных, является создание такой их структуры, которая бы обеспечивала минимальное дублирование информации и упрощала процедуры обработки и обновления данных. Требования к состоянию таблиц данных получили название нормальных форм.
Говорят, что таблица (отношение) находится в первой нормальной форме, если все его поля (атрибуты) являются простыми.
Простым называется поле (атрибут), если значения его атомарны, т.е. неделимы. В противовес ему сложное поле (атрибут) может иметь значение, представляющее собой конкатенацию нескольких значений.
Таблица (отношение) находится во второй нормальной форме, если оно находится в первой нормальной форме и значения в каждом неключевом атрибуте однозначно определяются значением первичного ключа.
Таблица (отношение) находится в третьей нормальной форме, если оно находится во второй нормальной форме и все неключевые атрибуты не зависят друг от друга.
Принципиальным моментом является то, что для приведения таблиц к состоянию, удовлетворяющему требованиям нормальных форм, или, как еще говорят, для нормализации данных над ними, каждая последующая нормальная форма должна удовлетворять требованиям предыдущей.
Между записями двух таблиц могут быть установлены следующие основные виды связей:
Целью моей курсовой работы является автоматизация проведения тестирования в детском дошкольном учреждении для разных возрастных групп.
По функциям требования к программному продукту разделяются на:
Функции администратора это настройка базы данных для проведения тестирования и подготовка к тестированию:
В функции преподавателя входит проведение теста и выставление оценок:
Предметная область – это часть
реального мира, подлежащая изучению с
целью создания базы данных для автоматизации
какого-либо вида деятельности.
Наборы принципов, которые определяют
организацию логической структуры хранения
данных в базе, называются моделями данных.
К базовым понятиями модели БД «сущность
– связь» относятся: объекты или сущности,
связи между ними и их атрибуты (свойства).
Сущности – это базовые типы информации, которые хранятся в БД (в реляционной БД каждой сущности назначается таблица).
К сущностям нашей предметной области относятся:
Экземпляр сущности и тип сущности - это разные понятия.
Понятие тип сущности относится к набору однородных личностей, предметов или событий, выступающих как целое (тестируемый). Экземпляр сущности относится, например, к конкретной личности в наборе. Типом сущности может быть тестируемый, а экземпляром – Петров, Сидоров, сущность группа тестируемых, а экземпляр – младшая группа и т. д.
Атрибут – это свойство сущности в предметной области. Его наименование должно быть уникальным для конкретного типа сущности. Например, для сущности тестируемый могут быть использованы следующие атрибуты: фамилия, имя, отчество, дата и место рождения, группа и т.д. (в реляционной БД атрибуты хранятся в полях таблиц).
Связь – это взаимосвязь между сущностями в предметной области. Связи представляют собой соединения между частями БД (в реляционной БД – это соединение между записями таблиц).
Сущности – это данные, которые классифицируются по типу, а связи показывают, как эти типы данных соотносятся один с другим.
Рассмотрим свойства каждой информационной сущности.
Сущность - группы тестируемых. Атрибуты – название, возраст детей, посещающих эту группу.
Сущность – тесты. Атрибуты – название, отношение к группе тестируемых, кол-во вопросов в тесте.
Сущность - вопросы тестов. Атрибуты – вопрос теста, кол-во вариантов ответа, текст ответа 1 варианта, текст ответа 2 варианта.
Сущность- тестируемые. Атрибуты – фамилия, группа, которую он посещает, тест, кол-во правильных ответов на вопросы теста, кол-во неправильных ответов на вопросы, оценка.
Определим связи между информационными сущностями.
Связь между сущностями «Список тестов» и «Вопросы тестов» - один-ко многим, т.к. у одного теста может быть несколько вопросов.
Связь между сущностями «Группы тестируемых» и «Список тестов» - один-ко многим, т.к. у одной группы может быть несколько тестов.
Связь между сущностями «Группы тестируемых» и «Тестируемые» - один-ко-многим, т.к. в одну группу входит несколько тестируемых.
Если описать предметную область в терминах сущности – связь, то получим концептуальную модель «сущность – связь» для этой БД.
Ограничение целостности - это такое свойство, которое мы задаем для некоторых информационных сущностей и которое должно сохраняться для каждого их состояния.
Введем следующие ограничения: