Студопедия — Понятие системы управления базами данных. Реляционная база данных. Проектирование базы данных реляционного типа с использованием MS Access. Ключевые поля. Связи
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Понятие системы управления базами данных. Реляционная база данных. Проектирование базы данных реляционного типа с использованием MS Access. Ключевые поля. Связи






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

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

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

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

Этапы проектирования базы данных

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

2. Определение таблиц, которые должна содержать база данных.

3. Определение необходимых в таблице полей.

5. Определение связей между таблицами.

6. Обновление структуры базы данных.

7. Добавление данных и создание других объектов базы данных.

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

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

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

Определение таблиц, которые должна содержать база данных

Одним из наиболее сложных этапов в процессе проектирования базы данных является разработка таблиц. Сначала лучше разработать структуру на бумаге. При проектировке таблиц рекомендуется руководствоваться следующими основными принципами.

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

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

Следовательно, для решения поставленной задачи необходимо создать 3 таблицы: Товары, Клиенты и Заказы.

Определение связей между таблицами

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

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

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

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

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

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

Добавление данных и создание других объектов базы данных

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

Ключевые поля — это поля, однозначно идентифицирующие своим значением конкретную запись.

Для создания ключевого поля:

1. Поставьте курсор ввода в соответствующем поле.

В нашем случае это - поле Код товара.

2. В меню Правка выберите команду Ключевое поле или щелкните по знаку «ключа» на панели инструментов.

Ключевое поле автоматически становится индексированным.

Связывание таблиц

Если в запрос включено несколько таблиц, как в нашем случае, МА должен знать, как именно следует объединить данные из этих таблиц.

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

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

Связь между таблицами можно установить и вручную.

Для этого:

Выделите поле в одной таблице и перенесите его к полю в другой таблицы, с которым его следует объединить.

Чтобы удалить объединение таблиц необходимо выделить соответствующую линию объединения и нажать клавишу Del.

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

Чтобы включить поле в запрос, поместите указатель на имя поля списка полей нужной таблицы, нажмите кнопку мыши, и не отпуская ее, перенесите поле в ячейку строки «Поле». Для включения всех полей таблицы в запрос следует перенести знак «*», находящийся в начале списка полей.

Чтобы произвести выборку записей, согласно каким-то условиям определите их в строке "Условие отбора".

 







Дата добавления: 2015-04-19; просмотров: 862. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Тема: Изучение приспособленности организмов к среде обитания Цель:выяснить механизм образования приспособлений к среде обитания и их относительный характер, сделать вывод о том, что приспособленность – результат действия естественного отбора...

Тема: Изучение фенотипов местных сортов растений Цель: расширить знания о задачах современной селекции. Оборудование:пакетики семян различных сортов томатов...

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Понятие метода в психологии. Классификация методов психологии и их характеристика Метод – это путь, способ познания, посредством которого познается предмет науки (С...

ЛЕКАРСТВЕННЫЕ ФОРМЫ ДЛЯ ИНЪЕКЦИЙ К лекарственным формам для инъекций относятся водные, спиртовые и масляные растворы, суспензии, эмульсии, ново­галеновые препараты, жидкие органопрепараты и жидкие экс­тракты, а также порошки и таблетки для имплантации...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия