
Лекция № 6.
Тема: создание базы данных.
Цели: дать понятие о создании базы данных в Microsoft Access
Развивать внимательность, умение работать с дополнительной литературой;
Воспитывать самостоятельность, усидчивость.
План:
1. Элементы базы данных.
2. Типы данных и их представление
3. Основы проектирования баз данных
4. Выбор способа создания и типа файла БД
5. Создание базы данных с помощью шаблона
1. Элементы базы данных.
Рассмотрим основные элементы, из которых состоит база данных:
1. Таблица Любая таблица реляционной БД состоит из привычных нам строк и столбцов.
Как правило, каждая таблица посвящена определенной "теме", а точнее определенному классу объектов, о которых вы храните информацию в базе данных. Так, например, если база данных обслуживает торговые операции вашей фирмы, такими классами могут быть клиенты, заказы, поставщики, сотрудники. А вот база данных "личного" пользования, куда вы хотели бы внести сведения о коллекционируемых предметах, могла бы включать таблицы с данными о дорогих вашему сердцу книгах, рецептах, видео- и аудиоальбомах.
Важной особенностью таблиц является то, что представленная в них информация описывает, как правило, однотипные предметы, операции или их характеристики. По сути, это список, в котором перечислены аналогичные по своим признакам объекты. Далее в этой главе вы узнаете о том, какими принципами следует руководствоваться, чтобы правильно спроектировать таблицы для той информации, которой вы владеете.
2 Поле – составляет отдельный столбец в таблице. Чтобы в дальнейшем не возникало путаницы, здесь важно уяснить, что поле — это совокупность всех тех данных, которые расположёны в таком "столбце". Каждое поле имеет свое уникальное (в пределах таблицы) имя и содержит данные определенного типа (текстовая информация, числовые значения, даты и т.п.) и определенной длины. В каждое из полей таблицы вносится некоторая атомарная часть информации об объекте, которая называется значением поля. Множества значений в одном поле быть не должно, хотя само по себе значение поля может быть достаточно большой длины (например, аннотация к книге) или объема.
3 Запись Полные сведения об одном объекте (например, конкретном товаре или сотруднике) содержатся в одной записи таблицы. Запись — это совокупность значений всех полей для одного объекта. Количество записей в таблице соответствует количеству ваших объектов: если в штате компании Борей числится 9 сотрудников, в таблице Сотрудники будет 9 записей.
4 Ключ – уникальный идентификатор — первичный ключ. Первичный ключ — это уникальная характеристика для каждой записи в пределах таблицы. В качестве такого ключа выбирается одно или несколько полей записи. В качестве примера простого первичного ключа можно привести поле Код клиента в таблице Клиенты, если в данном поле нет повторяющихся значений и значений Null. Другой пример: теоретически можно использовать в качестве первичного ключа комбинацию двух полей, Фамилия и Имя, из таблицы Сотрудники, однако вполне возможно, что в компании появится еще один сотрудник с таким же именем и фамилией, как у кого-либо из уже работающих.
5 Понятие связей между таблицами
Такой механизм, как первичный ключ таблицы, помимо однозначной идентификаций записей, позволяет реализовать и связи между таблицами. Благодаря связям информация из одной таблицы становится доступной для другой. Когда база данных включает несколько таблиц, работа в такой системе становится более эффективной, упрощается ввод данных в таблицы, снижается вероятность ошибок, а кроме того, проектировать и поддерживать подобные системы значительно проще.
Связи устанавливаются за счет того, что разные таблицы имеют поля с одинаковыми значениями. При этом не обязательно, чтобы эти поля имели одинаковые имена, достаточно соблюдать однозначное соответствие значений. Для одной из таблиц таким полем является первичный ключ, а поле второй таблицы в этом случае играет роль внешнего ключа.
При проектировании таблиц и определении связей следуют формализованной процедуре, которая называется нормализацией и опирается на аппарат теории множеств и реляционной алгебры. Нормализация — это пошаговый процесс замены одной таблицы (или набора таблиц) другими, имеющими более простую структуру. На каждом этапе нормализации таблицы приводятся к некоторому определенному виду, который называется нормальной формой.