Разработка базы данных "Микроконтроллеры"

Страницы работы

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

Содержание:

                    Введение                                                                                     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, который открывает еще более широкие возможности для проектировщика.

Задание:

ЗАДАНИЕ  №  1

Разработать базу данных   «Микроконтроллеры».    

Данные:

Микроконтроллеры:

(данные о микроконтроллерах основываются на информации электронного ресурса www.edn.com)

§  Разрядность,

§  Производитель,

§  Название устройства (семейство),

§  Архитектура,

§  Тактовая частота процессора,

§  Интерфейс шины,

§  Ширина инструкции,

§  Номинальные напряжения,

§  Номинальная мощность,

§  Режимы пониженного энергопотребления,

§  Поддержка DSP/multiplicatitoin hardware,

§  FPU,

§  Кэш,

§  Характеристики памяти,

§  Характеристики корпуса,

§  Виды таймеров,

§  Интерфейсы последовательного /параллельного ввода/вывода,

§  Прерывания,

§  Характеристики АЦП/ЦАП,

§  Интервал рабочих температур,

§  Дополнительные возможности,

§  Цена.

Заказы:

  • Тип микросхемы,
  • Заказчик,
  • Дата заказа,
  • Количество.

Запросы:

ü  Запрос на поиск микроконтроллеров с указанными параметрами,

ü  Данные о цене микроконтроллера определенной разрядности и типа…

ü  Сведения о количестве заказанных микроконтроллеров определенной разрядности и типа …

Отчет:

Сведения о заказах на микроконтроллеры с группировкой по типам и сортировкой по датам заказов.

Проектирование базы данных:

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

            Построение диаграммы «Сущность – связь»:

В ходе разработки базы данных высокого уровня по требованиям пользователей нам необходимо применить один из наиболее распространенных методов концептуального проектирования – построение модели «Сущность - связь» (Entity – Relationship model). Разработанная еще в 1976 г., она до сих пор остается наиболее эффективной и простой в применении.

Сущность – некоторый объект реального мира, представляющий интерес для создания базы данных. В нашем задании к сущностям относятся:

1)  Микроконтроллеры 2) Заказчики 3) Заказы.

Рассмотрим каждую сущность в отдельности со своим набором атрибутов:

1) Сущность «Микроконтроллеры» - это сущность сильного типа, поскольку её существование не зависит от других сущностей. Атрибутами (свойствами) сущности «Микроконтроллеры» являются:

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

Поскольку, атрибут «Название устройства (семейство)» однозначно определяет экземпляр сущности, то он является потенциальным ключом.

На диаграмме «Сущность-связь» «Микроконтроллеры» имеют  следующее представление:

 


2) Сущность «Заказчики» также является сущностью сильного типа. К атрибутам данной сущности относятся: Код заказчика, название, контактное лицо, телефон.

Похожие материалы

Информация о работе