Проектирование базы данных в среде субд ACCESS

Автор работы: Пользователь скрыл имя, 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

Вложенные файлы: 1 файл

КУРСОВИК ПО ПРАКТИКЕ.doc

— 358.00 Кб (Скачать файл)


ФЕДЕРАЛЬНОЕ АГЕНТСТВО  ПО ОБРАЗОВАНИЮ

 

БРЯНСКИЙ  ГОСУДАРСТВЕННЫЙ   ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Информатика и программное обеспечение»

 

 

 

К У Р С О В А Я       Р А Б О Т А    П О    П Р А К Т И К Е

 

 

 

 

 

Вариант № 16

                                       


 

 

   Выполнила студентка группы :

              11-МНТ3 Палакян Т. В.

 Проверил: Статутов А. Г.

 

 

 

Брянск  2012

 

СОДЕРЖАНИЕ

 

 

 

1. ОСНОВЫ ПРОЕКТИРОВАНИЯ  БАЗ ДАННЫХ

1.1.Основные положения по проектированию БД

Современные информационные системы представляют собой банки  данных, включающих в свой состав следующие  составляющие: 1)вычислительная система; 2)СУБД; 3)одна или несколько БД; 4)набор прикладных программ, делающих более удобной работу с БД, включая извлечение данных из баз.

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

Существует 3 уровня архитектуры  БД:

1) информационно-логическая (инфологическая) модель, которая заключается в описании предметной области с использованием естественною языка;

2) датологическая модель, цель которой - логическая организация данных на основе выбранной модели представления данных и  их взаимосвязь;

3) физическая модель, которая представлена набором взаимосвязанных таблиц и дополнительных объектов, позволяющих упростить работу с данными.

1.2.Описание предметной области и инфологическая модель БД

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

Хранение информации - одна из важнейших функций компьютера. Одним из распространенных средств  такого хранения является база данных.

БД - информационная модель с некоторой предметной областью внешнего вида.

СУБД - прогрессивная система, позволяющая конечному пользователю или другим программам выполнить все операции, связанные с организацией хранения данных, их корректировкой и доступом к ним.

Проектирование БД начинается с обобщенного неформального  описания. Это описание выполненное с использованием естественного языка, математической функции, таблицы, графиков и других средств, понятных всем разработчикам БД, называется Информационно-логической (инфологической) моделью данных.

Такая модель ориентируется  на человека и полностью независима от физических параметров среды хранения данных.

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

Описание БД на языке  описания данных конкретной СУБД, созданной по инфологической системе, называется датологической.

Цель инфологического  моделирования – обеспечение  наиболее естественных для человека способов сбора и представления  той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком (последний не может быть использован в чистом виде из-за сложности компьютерной обработки текстов и неоднозначности любого естественного языка). Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).

Сущность – любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Сущностями могут быть люди, места, самолеты, рейсы, вкус, цвет и т.д. Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе. Например, типом сущности может быть ГОРОД, а экземпляром – Москва, Киев и т.д.

Атрибут – поименованная характеристика сущности. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа сущностей (например, ЦВЕТ может быть определен для многих сущностей: СОБАКА, АВТОМОБИЛЬ, ДЫМ и т.д.). Атрибуты используются для определения того, какая информация должна быть собрана о сущности. Примерами атрибутов для сущности АВТОМОБИЛЬ являются ТИП, МАРКА, НОМЕРНОЙ ЗНАК, ЦВЕТ и т.д. Здесь также существует различие между типом и экземпляром. Тип атрибута ЦВЕТ имеет много экземпляров или значений: Красный, Синий, Банановый, Белая ночь и т.д., однако каждому экземпляру сущности присваивается только одно значение атрибута.

Абсолютное различие между типами сущностей и атрибутами отсутствует. Атрибут является таковым  только в связи с типом сущности. В другом контексте атрибут может  выступать как самостоятельная сущность. Например, для автомобильного завода цвет – это только атрибут продукта производства, а для лакокрасочной фабрики цвет – тип сущности.

Ключ – минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся. Для сущности Расписание ключом является атрибут Номер_рейса или набор: Пункт_отправления, Время_вылета и Пункт_назначения (при условии, что из пункта в пункт вылетает в каждый момент времени один самолет).

Связь – ассоциирование двух или более сущностей. Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных – это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи. А так как в реальных базах данных нередко содержатся сотни или даже тысячи сущностей, то теоретически между ними может быть установлено более миллиона связей. Наличие такого множества связей и определяет сложность инфологических моделей.

Рассмотрим  инфологическую модель для определения  связей информационных объектов и построение информационно-логической модели.

1. Определим входную информацию:

Наименование  документа

Реквизиты

1

Мороженое

  • Код мороженого
  • Вид
  • Цвет
  • Вес
  • Поставщик
  • Название

2

Виды мороженого

 

  • Код
  • Название
  • Описание

3

Магазины

  • Код магазина
  • Название
  • Адрес

4

Наличие на складе

  • Магазин
  • Мороженое
  • Количество
  • Цена

5

Поставщик

  • Код поставщика
  • Название
  • Адрес

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

Например, реквизиты Код мороженого и Название отражают сведения о морожене. Код поставщика и Название – сведения о поставщике .

Среди реквизитов, описывающих  сущность, можно выделить один или несколько реквизитов, которые однозначно идентифицируют (определяют) экземпляр сущности. Такой реквизит является ключом.

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

3. Выделим 5 групп с ключевыми реквизитами (ключи подчёркнуты):

  1. Мороженое (Код мороженого, Вид, Цвет, Вес, Поставщик, Название)
  2. Вид мороженого (Код мороженого, Название, Описание)
  3. Магазин (Код магазина, Название, Адрес)
  4. Наличие на складе (Магазин, Мороженое, Количество, Цена)
  5. Поставщик(Код поставщика, Адрес, Название)

4. В результате анализа получили 5 информационных объектов или сущностей; проведём анализ между ними:

  • Мороженое-Магазин(Морожено – главный ИО, Магазин– подчиненный ИО). Тип связи 1:М, так как один покупатель может совершить несколько покупок, а любая покупка делается только одним покупателем. Связь между объектами осуществляется с помощью реквизита Код  мороженого.
  • Наличие на складе-Магазин (Наличие на складе– главный ИО, Магазин– подчиненный ИО). Тип связи 1:М, так как может быть сделано несколько покупок мыла одного вида, а каждая покупка связана только с одним видом мыла. Связь между объектами осуществляется с помощью реквизита Код мороженого.
  • Наличие на складе-Поставщик (Наличие на складе– главный ИО, Поставщик– подчиненный ИО). Тип связи 1:М, так как разные производители могут выпускать один и тот же вид мыла, в то время как каждый производитель выпускает, как правило, один вид мыла. Связь между объектами осуществляется с помощью реквизита Код  поставщика.
  • Вид мороженого-Магазин (Вид мороженого– главный ИО, Магазин– подчиненный ИО). Тип связи 1:М, так как каждая покупка может быть осуществлена только одним продавцом, а у каждого продавца может быть несколько продаж. Связь между объектами осуществляется с помощью реквизита Код магазина.

5. После того, как установлены связи между сущностями, возможно построение информационно-логической модели.

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

Логическая структура РБД определяется совокупностью логически связанных реляционных таблиц. Логические связи соответствуют структурным связям между объектами в инфологической модели, каждый ИО в логической структуре отображается соответствующей реляционной таблице.

Связи между таблицами  осуществляются посредством общих  реквизитов (ключевых или неключевых). Логическая структура РБД имеет  следующий вид (рис. 1.1):


 

2. ПРОЕКТИРОВАНИЕ БД  В СРЕДЕ СУБД ACCESS

2.1.Физическая  модель БД

Таблица - это основной объект БД, который хранит структуру и данные. Проектировать таблицы можно двумя способами: с помощью режима конструктора или с помощью мастера. Для создания таблиц в своей БД я использовала конструктор:

1). В окне «БД»  выбираем закладку «Таблицы».

2). На панели этого окна нажимаем кнопку   «создать»   и   выбираем  способ   создания  таблицы ( «Конструктор»).

3). Нажимаем   кнопку   ОК.   На   экране   открывается   окно   конструктора таблиц,   в   верхней   части   экрана   находится    описание

структуры таблицы: «Имя поля», «Тип данных», «Описание» (рис. 2.1).

Было создано 5 таблиц, например, в таблице «Вид мороженого» (рис. 2.2) 3столбца


 

В СУБД ACCESS связь между таблицами называется схемой данных - визуальный способ связи данных из таблиц. Для создания схемы данных заходим в меню «Сервис» и выбираем закладку «Схема данных», в появившемся окне выбираем для добавления таблицы «группы», «нагрузки», «преподаватели».

Связь между полями устанавливаем перетаскиванием имени поля из одной таблицы в другую на соответствующее ему связанное поле. После перетаскивания открывается диалоговое окно Связи, в котором задаем свойства образующейся связи. Пример схемы данных (рис. 2.3):

 

2.2. Запросы

Запрос - это объект для извлечения данных из таблиц в удобной для пользователя форме.

С помощью запроса  на выборку выбираются данные из взаимосвязанных таблиц и других запросов, представляются результаты в таблице. На основе запроса на выборку можно построить запросы других видов (на создание таблицы, на удаление и т.д.).

Информация о работе Проектирование базы данных в среде субд ACCESS