Разработка базы данных по фондам музеев

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 12.02.2014
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования

«Санкт-Петербургский государственный университет телекоммуникаций им. проф. М. А. Бонч-Бруевича»

Курсовая работа по дисциплине «Информационные технологии»

Тема: Разработка базы данных по фондам музеев

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

Соболева Ксения Николаевна

Проверил:

Санкт-Петербург

2014

Содержание

Введение

1. Инфологическое проектирование

1.1 Описание предметной области

1.2 Инфологическая модель

2. Даталогическое проектирование

2.1 Краткая характеристика СУБД

2.2 Схема базы данных

2.3 Таблицы и их характеристики

2.4 Формы

2.5 Запросы

2.6 Отчет

Заключение

Список литературы

ВВЕДЕНИЕ

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

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

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

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

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

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

1. Инфологическое проектирование

1.1 Описание предметной области

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

Таким образом, можно выделить следующие 3 сущности:

1) Музеи;

2) Картины;

3) Художники;

Атрибуты сущности «Музеи»:

1) Музей;

2) Страна;

3) Город;

4) Адрес;

5) Телефон;

Ключевой атрибут «Музей».

Атрибуты сущности «Картины»:

1) КодКартины;

2) КодХудожника;

3) Музей;

4) Картина;

5) ДатаСоздания;

6) Стоимость;

7) Характеристика;

8) Художник;

Ключевые атрибуты «КодКартины», «КодХудожника».

Атрибуты сущности «Художники»:

1) КодХудожника;

2) Художник;

3) МестоРождения;

4) ДатаРождения;

5) ДатаСмерти;

Ключевой атрибут «КодХудожника».

Отношения определяют связи между сущностями. Картины «хранятся» в музеях, художники «создают» картины, каждая картина хранится только в одном музее. Имеем бинарное отношение «Музеи»-«Картины» - «один-ко-многим» (1:M) и «Художники» и «Картины» - «один-ко-многим» (1:M).

ER-диаграмма модели базы данных представлена на рисунке 1.

1.2 Инфологическая модель

Рисунок 1 - ER-диаграмма модели базы данных

2. Даталогическое проектирование

2.1. Краткая характеристика СУБД

В качестве СУБД выбрана MS ACCESS так она может полностью реализовать все обозначенные в ТЗ задачи.

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

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

MS Access предоставляет в распоряжение непрограммирующему пользователю разнообразные диалоговые средства, которые позволяют ему создавать приложения, не прибегая к разработке запросов на языке SQL или к программированию макросов или модулей на языке VBA.

2.2. Схема базы данных

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

Рисунок 2 - Схема базы данных

данные база музей живопись

2.3. Таблицы и их характеристики

Рисунок 3 - Таблица «Музеи» в режиме Конструктора

Таблица 1 - Характеристика таблицы «Музеи»

Название поля

Характеристика поля

Тип данных

Размер данных

Индексирование поля

Музей

Ключевое поле

Текстовый

255

Да

Страна

Страна, в котором находится музей

Текстовый

255

Нет

Город

Город, в котором находится музей

Текстовый

255

Нет

Адрес

Адрес музея

Текстовый

255

Нет

Телефон

Телефон справочной службы

Текстовый

255

Нет

Рисунок 4 - Таблица «Музеи»

Таблица «Картины»

Рисунок 5 - Таблица «Картины» в режиме конструктора

Таблица 2 - Характеристика таблицы «Картины»

Название поля

Характеристика поля

Тип данных

Размер данных

Индексирование поля

КодКартины

Ключевое поле

Счетчик

Длинное целое

Да

КодХудожника

Ключевое поле

Числовое

Длинное целое

Нет

Музей

Название музей, в котором хранится картина

Текстовый

255

Нет

Картина

Название картины

Текстовый

255

Нет

ДатаСоздания

Дата создания

Дата/время

Маска ввода 00.00.0000;0;_Значение по умолчанию Дата()

Нет

Стоимость

Стоимость

Денежный

Нет

Характеристика

Оригинал/копия, масло/акварель/пастель/уголь

Текстовый

255

Нет

Художник

Фамилия художника

Текстовый

255

Нет

Для поля КодХудожника задана подстановка из таблицы «Художники»:

SELECT [Художники].[КодХудожника], [Художники].[Художник]

FROM Художники;

Для поля Музей задана подстановка из таблицы «Музеи»:

SELECT Музеи.Музей FROM Музеи;

Рисунок 6 - Таблица Картины

Третья сущность - таблица «Художники». На рисунках 7 и 8 показана эта таблица представлена в режимах Конструктор и Таблица соответственно.

Рисунок 7 - Таблица Художники в режиме Конструктор

Таблица 3 - Характеристика таблицы «Художники»

Название поля

Характеристика поля

Тип данных

Размер данных

Индексирование поля

Код Художника

Ключевое поле

Счетчик

Длинное целое

Да

Художник

Фамилия художника

Текстовый

255

Нет

Место Рождения

Страна, в которой родился художник

Текстовый

255

Нет

Дата Рождения

Приблизительная дата рождения художника

Дата/время

Нет

ДатаСмерти

Приблизительная дата смерти художника

Дата/время

Нет

Рисунок 8 - Таблица «Художники»

2.4. Формы

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

На рисунках 9 и 10 представлены формы для добавления/изменения/обновления информации о картинах и художниках соответственно. Формы позволяют сделать это быстро и в реальном времени. Для поиска определенной картины или художника можно воспользоваться полем «Поиск» в нижней части формы. Поля КодКартины и КодХудожника заполняются автоматически.

Рисунок 9 - Форма для добавления/изменения/удаления данных о картине

Рисунок 10 - Форма для добавления/изменения данных о художнике

В данном проекте так же реализована возможность изменять стоимость определенной картины, это можно сделать с помощью формы (рисунок 11), либо с помощью запроса.

Рисунок 11 - Форма для изменения стоимости картины

Разработана главная форма для запуска форм редактирования данных, запросов и отчета. Настроен запуск данной формы при открытии базы данных (рисунок 12).

Рисунок 12 - Основная форма «Навигация»

Рисунок 13 - Форма, содержащая таблицы

Рисунок 14 - Форма, содержащая запросы

Рисунок 15 - Форма, содержащая формы.

2.5. Запросы

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

Запрос перечня картин с датой их создания для указанного художника.

SELECT Картины.Картина, Картины.ДатаСоздания, Картины.Художник

FROM Картины

WHERE (((Картины.Художник)=[Фамилия художника]));

Рисунок 16 - Поле для вводимого значения

Результат:

Рисунок 17 - Результат запроса

Перечень художников по указанной стране.

SELECT Художники.Художник, Художники.МестоРождения

FROM Художники

WHERE (((Художники.МестоРождения)=[Страна]));

Рисунок 17 - Поле ввода.

Результат:

Рисунок 18 - Результат запроса

Запрос характеристики картины по ее названию и фамилии художника. SELECT Картины.Картина, Картины.Художник,

Картины.Характеристика

FROM Картины

WHERE (((Картины.Картина)=[Название картины]) AND ((Картины.Художник)=[Фамилия художника]));

Рисунок 19 - Поле ввода названия картины

Рисунок 20 - Поле ввода фамилии художника

Рисунок 21 - Результат запроса

Запрос перечня художников, живших в указанный период времени.

SELECT Художник, ДатаРождения, ДатаСмерти

FROM Художники

WHERE (ДатаРождения>Format([Введите начало периода],"dd\/mm\/yyyy") And ДатаСмерти<Format([Введите конец периода],"dd\/mm\/yyyy")) Or (ДатаРождения>Format([Введите начало периода],"dd\/mm\/yyyy") And ДатаРождения<Format([Введите конец периода],"dd\/mm\/yyyy")) Or (ДатаРождения<Format([Введите начало периода],"dd\/mm\/yyyy") And ДатаСмерти>Format([Введите конец периода],"dd\/mm\/yyyy")) Or (ДатаРождения<Format([Введите начало периода],"dd\/mm\/yyyy") And ДатаСмерти>Format([Введите конец периода],"dd\/mm\/yyyy"));

Рисунок 22 - Поле ввода начала периода

Рисунок 23 - Поле ввода конца периода

Рисунок 24 - Результат запроса

Запрос числа картин, хранящихся в фонде музеев, для указанного художника.

PARAMETERS [Фамилия художника] Text ( 255 );

TRANSFORM Count(Картины.Картина) AS [Count-Картина]

SELECT Картины.Художник, Count(Картины.Картина) AS [Итоговое значение Картина]

FROM Картины

WHERE (((Картины.Художник)=[Фамилия художника]))

GROUP BY Картины.Художник

PIVOT Картины.Музей;

Рисунок 24 - Поле ввода

Рисунок 25 - Результат запроса

Запрос на изменение стоимости картины.

UPDATE Картины SET Картины.Стоимость = [Новая стоимость]

WHERE (((Картины.Картина)=[Введите название картины]));

Рисунок 26 - Поле ввода новой стоимости

Рисунок 27 - Поле ввода названия картины

Рисунок 28 - Сообщение об обновлении

Данный запрос не возвращает выборку из таблицы, соответственно, результат его выполнения мы можем посмотреть, открыв таблицу «Картины».

Рисунок 29 - Таблица «Картины». Обновленная строка под номером 49.

2.6. Отчет

Рисунок 30 - Отчет

ЗАКЛЮЧЕНИЕ

В рамках выполнения курсовой работы, в соответствии с полученным заданием была разработана база данных по фондам музеев.

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

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

С разработанным проектом были проведены все необходимые мероприятия по тестированию и испытанию в среде Windows.

СПИСОК ЛИТЕРАТУРЫ

1. Базы данных - http://www.intuit.ru/department/database/dbmdi/7/

2. Проектирование реляционных баз данных - http://rema44.ru/resurs/study/dbprj/dbprj.html

3. Инфологическое проектирование баз данных -http://wiki.mvtom.ru/

4. База данных Access. Создание таблиц и связей между ними - http://www.lessons-tva.info/edu/e-inf2/m2t4_3.html

5. База данных Access. Создание запросов - http://www.lessons-tva.info/edu/e-inf2/m2t4_4.html

6. База данных Access. Проектирование форм - http://www.lessons-tva.info/edu/e-inf2/m2t4_5.html

7. База данных Access. Создание отчетов - http://www.lessons-tva.info/edu/e-inf2/m2t4_6.html

8. Структура базы данных Access - http://office.microsoft.com/ru-ru/access-help/HA010341808.aspx

9. Создание первой базы данных в Access - http://www.windowsfaq.ru/content/view/655/46/

10. База данных Access - http://www.tepka.ru/msoffice/1601.html

Размещено на Allbest.ru


Подобные документы

  • Изучение основных понятий баз данных: структура простейшей базы данных, компоненты базы данных Microsoft Access. Проектирование базы данных "Туристическое агентство" в СУБД Access 2010, в которой хранятся данные о клиентах, которые хотят поехать отдыхать.

    курсовая работа [3,3 M], добавлен 20.09.2013

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

  • Сущности и функциональные зависимости базы данных. Атрибуты и связи. Таблицы базы данных. Построение ER-диаграммы. Организация ввода и корректировки данных. Реляционная схема базы данных. Реализация запросов, получение отчетов. Защита базы данных.

    курсовая работа [2,4 M], добавлен 06.02.2016

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

    курсовая работа [3,0 M], добавлен 22.12.2014

  • Разработка баз данных для предприятий. Процесс создания базы данных "Видеопрокат" в MS Access, содержащей сведения о выдаче кредита. Основные таблицы базы данных: "Выдача и возврат", "Фильм", "Кассета", "Жанр", "Клиент". Схема данных, отчет по запросу.

    курсовая работа [2,7 M], добавлен 07.06.2012

  • Проектирование структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Значение и информационное наполнение базы данных. Инфологическое, даталогическое и физическое проектирование. Инструкция по эксплуатации.

    курсовая работа [4,2 M], добавлен 17.12.2011

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

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

  • Схема взаимодействия подразделений предприятия. Выбор и обоснование технологии проектирования базы данных. Описание объектов базы данных. Разработка запросов на выборку, изменение, обновление и удаление данных. Интерфейсы взаимодействия с базой данных.

    курсовая работа [1,4 M], добавлен 25.05.2023

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.