База данных фирмы, проводящей аукционы

Автор работы: Пользователь скрыл имя, 09 Октября 2012 в 12:41, курсовая работа

Описание работы

Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:
• обеспечивать получение общих и/или детализированных отчетов по итогам работы;
• позволять легко определять тенденции изменения важнейших показателей;

Содержание работы

Введение 4
1. Понятие о СУБД 5
2. Основные понятия о реляционных базах данных. 8
3. Проектирование базы данных «Фирма, проводящая аукционы». 13
3.1. Анализ предметной области. 13
3.2. Назначение базы данных. 13
3.3.Структура базы данных. 14
3.3.1. Таблицы. 14
3.3.2. Схема связей между таблицами. 16
3.3.3. Формы. 17
3.3.4. Запросы. 25
3.3.5. Отчеты. 30
Руководство пользователя 33
Заключение. 38
Список используемой литературы. 39

Файлы: 1 файл

Курсовая. пояснительная записка.doc

— 2.92 Мб (Скачать файл)

КР 070590795

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

Государственное образовательное  учреждение высшего

профессионального образования

«ТИХООКЕАНСКИЙ ГОСУДАРСТВЕННЫЙ  УНИВЕРСИТЕТ»

 

 

Кафедра «Экономическая кибернетика»

 

 

 

Курсовая работа.

Тема: «База данных фирмы, проводящей аукционы».

Дисциплина «Базы данных»

 

 

 

 

 

 

Выполнил студент  3 курс гр. ПИЭ-81

№ зачетной книжки:  070590795

                                   Гарнцева С.Ю.

Проверила:              Коношко А.Ю.

 

 

 

 

 

 

Хабаровск 2010г.

 

БЛАНК ЗАДАНИЯ

На выполнение курсовой работы по дисциплине

«БАЗЫ ДАННЫХ»

Студент группы ПИЭ - 81

Ф.И.О.  Гарнцева Светлана Юрьевна

 

Дата выдачи 1 октярбя 2010г.    Дата сдачи 25 декабря 2010г.

 

Тема:  База данных фирмы, проводящей аукционы.

 

 

 

Согласовано 

Заведующий  кафедрой                       

 

Преподаватель         А.Ю.Коношко

 

Содержание

 

 

Введение

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

  • обеспечивать получение общих и/или детализированных отчетов по итогам работы;
  • позволять легко определять тенденции изменения важнейших показателей;
  • обеспечивать получение информации, критической по времени, без существенных задержек;
  • выполнять точный и полный анализ данных.

Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персонального компьютера. БД разработанная в Mircosoft Office Access  доступна практически любому пользователю, программа имеет понятный интерфейс, при необходимости позволяет редактировать своих элементов.

 

1. Понятие о СУБД

 

Современные информационные системы характеризуются большими объемами хранимых данных, их сложной организацией, а также высокими требованиями к скорости и эффективности обработки этих данных. Это становится возможным при использовании специальных программных средств - систем управления базами данных (СУБД).

База данных (БД) - это поименованная совокупность данных, относящихся к определенной предметной области.

Система управления базами данных - это комплекс программных  и языковых средств, необходимых  для создания, обработки баз данных и поддержания их в актуальном состоянии.

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

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

Класс объектов - совокупность объектов, обладающих одинаковым набором свойств. Например, в базе данных о ВУЗе классами объектов являются студенты, преподаватели, предметы. Для каждого отдельного объекта из данного класса объектов в таблице создается отдельная запись.

Свойство (атрибут) - определенная часть информации о некотором объекте. Хранится в виде столбца ( поля ) таблицы. Например, фамилия, имя, отчество - это свойства для объекта Студент.

Связь (отношение) - способ , которым  связана информация о разных объектах.

 

Типы связей между объектами

Основным структурным компонентом  базы данных, как правило, является таблица. При определении состава  таблиц следует руководствоваться  правилом: в каждой таблице должны храниться данные только об одном  классе объектов. Например, в одной  таблице нельзя хранить анкетные данные студента и фамилии преподавателей, которым он сдавал экзамены, т.к. это свойства разных классов объектов.

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

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

Связь типа “один-к-одному” (1:1)

При этом типе связи каждой записи в одной таблице соответствует не более одной записи в другой таблице. Этот вид связи встречается довольно редко. В основном в тех случаях, когда часть информации об объекте либо редко используется, либо является конфиденциальной (такая информация хранится в отдельной таблице, которая защищена от несанкционированого доступа).

Связь типа “один-ко-многим” (1:М)

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

Решением этой задачи является создание двух таблиц. Условно назовем их Студенты и Экзамены. В каждой из них хранятся соответствующие свойства. Для связи этих таблиц нужно использовать только часть информации о студенте, сдающем экзамен. Но она должна однозначно определять каждого студента среди всех. Такой информацией может явиться, например, номер зачетки (он уникален для каждого студента).

В таблице со стороны "один" ( в нашем примере Студенты) такие поля называются ключевыми. Основное требование к значениям в ключевых полях - это их уникальность для каждой записи (т.е. они не должны повторяться).

Связь типа “много-ко-многим” (М:М)

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

 

2. Основные понятия  о реляционных базах данных.

Понятие реляционный (англ. relation —  отношение) связано с разработками известного американского специалиста  в области систем баз данных, сотрудника фирмы IBM д-ра Е. Кодда (Codd E.F., A Relational Model of Data for Large Shared Data Banks. CACM 13: 6, June 1970), которым впервые был применен термин «реляционная модель данных».

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

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

Реляционная модель ориентирована  на организацию данных в виде двумерных  таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

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

База данных, построенная с помощью  отношений, называется реляционной базой данных.

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

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

Чтобы связать две реляционные  таблицы, необходимо ключ первой таблицы  ввести в состав ключа второй таблицы (возможно совпадение ключей); в противном  случае нужно ввести в структуру  первой таблицы внешний ключ - ключ второй таблицы.

Предложив реляционную модель данных, Э.Ф.Кодд создал и инструмент для удобной работы с отношениями – реляционную алгебру. Каждая операция этой алгебры использует одну или несколько таблиц (отношений) в качестве ее операндов и продуцирует в результате новую таблицу, т.е. позволяет "разрезать" или "склеивать" таблицы.

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

Проектирование  баз данных традиционно считалось  очень трудной задачей. Реляционная  технология значительно упрощает эту задачу.

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

Теория  и дисциплина нормализации может  помочь, показывая, что случается, если отношения не структурированы естественным образом.

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

Данная  модель позволяет определять:

    • операции по запоминанию и поиску данных;
    • ограничения, связанные с обеспечением целостности данных.

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

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

Основным  преимуществом реляционных СУБД является возможность связывания на основе определенных соотношений файлов БД.

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

СУБД считается реляционной при выполнении следующих двух условий, предложенных еще Э. Коддом:

    • поддерживает реляционную структуру данных;
    • реализует по крайней мере операции селекции, проекции и соединения отношений.

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

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

Основным достоинством реляционных  баз данных является совместимость  с самым популярным языком запросов SQL.

Информация о работе База данных фирмы, проводящей аукционы