Содержание:
Введение 3
1. Задание 4
2. Проектирование базы данных 5
3. Построение диаграммы «Сущность – связь» 5
4. Получение отношений из модели «Сущность - связь» 8
5. Нормализация отношений 8
6. Физическое проектирование базы данных 12
7. Создание запросов 30
8. Создание отчета «Сведения о заказах» 33
9. Разработка интерфейса пользователя 36
10. Ограничение доступа и защита данных 42
Заключение 45
Введение:
База данных – это набор логически связанных, совместно используемых данных, описывающих соответствующую научную, производственную, бытовую или предметную область. Ставя перед собой и решая все более сложные задачи из различных предметных областей, современный человек нуждается в квалифицированном получении нужной ему информации. Иногда на поиск такой информации уходит очень много времени по причине разрозненности данных. Также существуют определенные проблемы, связанные с извлечением нужных данных из огромного информационного потока. Решением этих проблем являются базы данных, которые организуются для быстрого и адекватного предоставления информации в соответствие с потребностями человека. В рамках данной курсовой работы рассматривается создание базы данных «Микроконтроллеры», предназначенной для ускорения поиска необходимых микроконтроллеров для различных областей проектирования. Эта база данных относится к наиболее распространенной в настоящее время модели баз данных – реляционной. Она представляет собой набор отношений или таблиц, состоящих из полей и записей. Различные отношения связываются между собой по полям логической связью. Эта модель была предложена Е. Коддом в 1970 году[1], в ее основе лежат операции реляционной алгебры и реляционного исчисления, применительно к хранимым данным. На современном рынке программного обеспечения представлено множество систем управления базами данных, основывающихся на принципах реляционной модели. Каждый программный продукт предлагает свои особенности проектирования и поддержки баз данных, поэтому при создании разработчики выбирают систему управления базами данных таким образом, чтобы она в полной мере соответствовала поставленной цели и возможностям проекта.
В данной работе для физического проектирования и реализации, поддержки и обслуживания базы данных используется система управления базами данных Microsoft Access (9.0.4402 SR-1). Эта система входит в состав пакета Microsoft Office для Windows, является наиболее простой в освоении и доступной. Она содержит средства для быстрого проектирования: мастера, шаблоны, конструкторы. Также Microsoft Access комплектуется языком программирования высокого уровня Visual Basic for Application, который открывает еще более широкие возможности для проектировщика.
Задание:
Разработать базу данных «Микроконтроллеры».
Данные:
q Микроконтроллеры:
(данные о микроконтроллерах основываются на информации электронного ресурса www.edn.com)
§ Разрядность,
§ Производитель,
§ Название устройства (семейство),
§ Архитектура,
§ Тактовая частота процессора,
§ Интерфейс шины,
§ Ширина инструкции,
§ Номинальные напряжения,
§ Номинальная мощность,
§ Режимы пониженного энергопотребления,
§ Поддержка DSP/multiplicatitoin hardware,
§ FPU,
§ Кэш,
§ Характеристики памяти,
§ Характеристики корпуса,
§ Виды таймеров,
§ Интерфейсы последовательного /параллельного ввода/вывода,
§ Прерывания,
§ Характеристики АЦП/ЦАП,
§ Интервал рабочих температур,
§ Дополнительные возможности,
§ Цена.
Заказы:
Запросы:
ü Запрос на поиск микроконтроллеров с указанными параметрами,
ü Данные о цене микроконтроллера определенной разрядности и типа…
ü Сведения о количестве заказанных микроконтроллеров определенной разрядности и типа …
Отчет:
Сведения о заказах на микроконтроллеры с группировкой по типам и сортировкой по датам заказов.
Проектирование базы данных:
Проектирование любого устройства, создание программы, а также изменение чего-то уже созданного всегда должно подчиняться определенной логике, то есть той последовательности действий, в ходе которой мы получаем необходимый результат. Создание базы данных тоже связано с определенными алгоритмами и методами проектирования.
Построение диаграммы «Сущность – связь»:
В ходе разработки базы данных высокого уровня по требованиям пользователей нам необходимо применить один из наиболее распространенных методов концептуального проектирования – построение модели «Сущность - связь» (Entity – Relationship model). Разработанная еще в 1976 г., она до сих пор остается наиболее эффективной и простой в применении.
Сущность – некоторый объект реального мира, представляющий интерес для создания базы данных. В нашем задании к сущностям относятся:
1) Микроконтроллеры 2) Заказчики 3) Заказы.
Рассмотрим каждую сущность в отдельности со своим набором атрибутов:
1) Сущность «Микроконтроллеры» - это сущность сильного типа, поскольку её существование не зависит от других сущностей. Атрибутами (свойствами) сущности «Микроконтроллеры» являются:
Разрядность, название производителя, название устройства (семейство), архитектура, тактовая частота процессора, интерфейс шины, ширина инструкции, номинальные напряжения, номинальная мощность, режимы пониженного энергопотребления, поддержка DSP/multiplicatitoin hardware, FPU, кэш, характеристики памяти, характеристики корпуса, виды таймеров, интерфейсы последовательного /параллельного ввода/вывода, прерывания, характеристики АЦП/ЦАП, интервал рабочих температур, дополнительные возможности, цена.
Поскольку, атрибут «Название устройства (семейство)» однозначно определяет экземпляр сущности, то он является потенциальным ключом.
На диаграмме «Сущность-связь» «Микроконтроллеры» имеют следующее представление:
2) Сущность «Заказчики» также является сущностью сильного типа. К атрибутам данной сущности относятся: Код заказчика, название, контактное лицо, телефон.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.