Автор работы: Пользователь скрыл имя, 10 Июня 2013 в 04:29, курсовая работа
Современные информационные системы представляют собой банки данных, включающих в свой состав следующие составляющие: 1)вычислительная система; 2)СУБД; 3)одна или несколько БД; 4)набор прикладных программ, делающих более удобной работу с БД, включая извлечение данных из баз.
БД (база данных)- поименованная совокупность взаимосвязанных данных в некоторой предметной области, хранящаяся в памяти ЭВМ и организованная таким образом, что эти данные могут быть использованы для решения многих информационных задач многими пользователями.
1. ОСНОВЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ 3
1.1.Основные положения по проектированию БД 3
1.2.Описание предметной области и инфологическая модель БД 3
2. ПРОЕКТИРОВАНИЕ БД В СРЕДЕ СУБД ACCESS 9
2.1.Физическая модель БД 9
2.2. Запросы 11
2.3. Формы 15
2.4. Отчеты 18
2.5. Главная кнопочная форма 20
ЗАКЛЮЧЕНИЕ 27
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ: 28
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
БРЯНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Вариант № 16
Выполнила студентка группы :
11-МНТ3 Палакян Т. В.
Проверил: Статутов А. Г.
Брянск 2012
СОДЕРЖАНИЕ
Современные информационные системы представляют собой банки данных, включающих в свой состав следующие составляющие: 1)вычислительная система; 2)СУБД; 3)одна или несколько БД; 4)набор прикладных программ, делающих более удобной работу с БД, включая извлечение данных из баз.
БД (база данных)- поименованная совокупность взаимосвязанных данных в некоторой предметной области, хранящаяся в памяти ЭВМ и организованная таким образом, что эти данные могут быть использованы для решения многих информационных задач многими пользователями.
Существует 3 уровня архитектуры БД:
1) информационно-логическая (инфологическая) модель, которая заключается в описании предметной области с использованием естественною языка;
2) датологическая модель, цель которой - логическая организация данных на основе выбранной модели представления данных и их взаимосвязь;
3) физическая модель, которая представлена набором взаимосвязанных таблиц и дополнительных объектов, позволяющих упростить работу с данными.
Все большую значимость начинают приобретать базы данных. Создание базы данных – наилучший способ хранения информации схожего типа и ее сравнения. Прогрессивным шагом на пути к улучшению хранения информации стало создание электронных БД.
Хранение информации - одна из важнейших функций компьютера. Одним из распространенных средств такого хранения является база данных.
БД - информационная модель с некоторой предметной областью внешнего вида.
СУБД - прогрессивная система, позволяющая конечному пользователю или другим программам выполнить все операции, связанные с организацией хранения данных, их корректировкой и доступом к ним.
Проектирование БД начинается с обобщенного неформального описания. Это описание выполненное с использованием естественного языка, математической функции, таблицы, графиков и других средств, понятных всем разработчикам БД, называется Информационно-логической (инфологической) моделью данных.
Такая модель ориентируется на человека и полностью независима от физических параметров среды хранения данных.
Инфологическая модель не меняется до тех пор, пока в реальном мире не потребуется внесения изменений так, что эта модель продолжала правильно отображать эту область.
Описание БД на языке описания данных конкретной СУБД, созданной по инфологической системе, называется датологической.
Цель инфологического моделирования – обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком (последний не может быть использован в чистом виде из-за сложности компьютерной обработки текстов и неоднозначности любого естественного языка). Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).
Сущность – любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Сущностями могут быть люди, места, самолеты, рейсы, вкус, цвет и т.д. Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе. Например, типом сущности может быть ГОРОД, а экземпляром – Москва, Киев и т.д.
Атрибут – поименованная характеристика сущности. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа сущностей (например, ЦВЕТ может быть определен для многих сущностей: СОБАКА, АВТОМОБИЛЬ, ДЫМ и т.д.). Атрибуты используются для определения того, какая информация должна быть собрана о сущности. Примерами атрибутов для сущности АВТОМОБИЛЬ являются ТИП, МАРКА, НОМЕРНОЙ ЗНАК, ЦВЕТ и т.д. Здесь также существует различие между типом и экземпляром. Тип атрибута ЦВЕТ имеет много экземпляров или значений: Красный, Синий, Банановый, Белая ночь и т.д., однако каждому экземпляру сущности присваивается только одно значение атрибута.
Абсолютное различие между типами сущностей и атрибутами отсутствует. Атрибут является таковым только в связи с типом сущности. В другом контексте атрибут может выступать как самостоятельная сущность. Например, для автомобильного завода цвет – это только атрибут продукта производства, а для лакокрасочной фабрики цвет – тип сущности.
Ключ – минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся. Для сущности Расписание ключом является атрибут Номер_рейса или набор: Пункт_отправления, Время_вылета и Пункт_назначения (при условии, что из пункта в пункт вылетает в каждый момент времени один самолет).
Связь – ассоциирование двух или более сущностей. Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных – это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи. А так как в реальных базах данных нередко содержатся сотни или даже тысячи сущностей, то теоретически между ними может быть установлено более миллиона связей. Наличие такого множества связей и определяет сложность инфологических моделей.
Рассмотрим инфологическую модель для определения связей информационных объектов и построение информационно-логической модели.
1. Определим входную информацию:
№ |
Наименование документа |
Реквизиты |
1 |
Мороженое |
|
2 |
Виды мороженого |
|
3 |
Магазины |
|
4 |
Наличие на складе |
|
5 |
Поставщик |
|
2. Необходимо проанализировать каждый реквизит на наличие взаимосвязей с другими реквизитами. Реквизит приобретает смысл только тогда, когда он связан с другими реквизитами, обладающими смысловым единством.
Например, реквизиты Код мороженого и Название отражают сведения о морожене. Код поставщика и Название – сведения о поставщике .
Среди реквизитов, описывающих сущность, можно выделить один или несколько реквизитов, которые однозначно идентифицируют (определяют) экземпляр сущности. Такой реквизит является ключом.
Между ключом и другими реквизитам существует функциональная зависимость. Например, существует функциональная зависимость между кодом фильма и его названием. По ключу можно отыскать любой нужный экземпляр среди других экземпляров сущности. Кандидатов в ключевые реквизиты в группе реквизитов может быть несколько. Из реквизитов Код мороженого и Название выберем в качестве ключа Код Мороженого, так как этот реквизит характеризуется компактным значением и удобен для обработки. В дальнейшем в других сущностях вместо наименования в качестве ключа будем выбирать код.
3. Выделим 5 групп с ключевыми реквизитами (ключи подчёркнуты):
4. В результате анализа получили 5 информационных объектов или сущностей; проведём анализ между ними:
5. После того, как установлены связи между сущностями, возможно построение информационно-логической модели.
Информационно-логическая модель – это модель данных, отображающая предметную область в виде совокупности информационных объектов и структурных связей между ними.
Логическая структура РБД определяется совокупностью логически связанных реляционных таблиц. Логические связи соответствуют структурным связям между объектами в инфологической модели, каждый ИО в логической структуре отображается соответствующей реляционной таблице.
Связи между таблицами осуществляются посредством общих реквизитов (ключевых или неключевых). Логическая структура РБД имеет следующий вид (рис. 1.1):
Таблица - это основной объект БД, который хранит структуру и данные. Проектировать таблицы можно двумя способами: с помощью режима конструктора или с помощью мастера. Для создания таблиц в своей БД я использовала конструктор:
1). В окне «БД» выбираем закладку «Таблицы».
2). На панели этого окна нажимаем кнопку «создать» и выбираем способ создания таблицы ( «Конструктор»).
3). Нажимаем кнопку ОК. На экране открывается окно конструктора таблиц, в верхней части экрана находится описание
структуры таблицы: «Имя поля», «Тип данных», «Описание» (рис. 2.1).
Было создано 5 таблиц, например, в таблице «Вид мороженого» (рис. 2.2) 3столбца
В СУБД ACCESS связь между таблицами называется схемой данных - визуальный способ связи данных из таблиц. Для создания схемы данных заходим в меню «Сервис» и выбираем закладку «Схема данных», в появившемся окне выбираем для добавления таблицы «группы», «нагрузки», «преподаватели».
Связь между полями устанавливаем перетаскиванием имени поля из одной таблицы в другую на соответствующее ему связанное поле. После перетаскивания открывается диалоговое окно Связи, в котором задаем свойства образующейся связи. Пример схемы данных (рис. 2.3):
Запрос - это объект для извлечения данных из таблиц в удобной для пользователя форме.
С помощью запроса на выборку выбираются данные из взаимосвязанных таблиц и других запросов, представляются результаты в таблице. На основе запроса на выборку можно построить запросы других видов (на создание таблицы, на удаление и т.д.).
Информация о работе Проектирование базы данных в среде субд ACCESS