Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_dif_zachetu.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
452 Кб
Скачать
☆

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

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

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

* Информация в таблице не должна дублироваться. Не должно быть повторений и между таблицами.

* Каждая таблица должна содержать информацию только на одну тему.

3*. Определение необходимых в таблице полей. Каждая таблица содержит информацию на отдельную тему, а каждое поле в таблице содержит отдельные сведения по теме таблицы. При разработке полей для каждой таблицы необходимо помнить:

* Каждое поле должно быть связано с темой таблицы.

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

* В таблице должна присутствовать вся необходимая информация.

* Информацию следует разбивать на наименьшие логические единицы

4*. Задание индивидуального значения каждому полю. Каждая таблица должна содержать поле или набор полей, которые будут задавать индивидуальное значение каждой записи в таблице. Такое поле или набор полей называют основным ключом.

5*. Определение связей между таблицами После распределения данных по таблицам и определения ключевых полей необходимо выбрать схему для связи данных в разных таблицах.

6*. Обновление структуры базы данных После проектирования таблиц, полей и связей необходимо еще раз просмотреть структуру базы данных и выявить возможные недочеты. Необходимо исключить из таблиц все возможные повторения данных.

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

32. Понятие ключа и индекса применительно к базам данных и их назначение.

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

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

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

Всегда, когда это возможно, в качестве первичного ключа следует использовать самые простые данные, имеющие «естественные» уникальные значения. Почти всем публикуемым в мире книгам присваивается относительно короткий (12 символов) код ISBN (International Standard Book Number), который однозначно идентифицирует каждую книгу.

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

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

Вы должны иметь возможность изменять значения любого поля (не входящего в первичный ключ) без воздействия на данные других полей

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

Эти «связующие» поля называются внешними ключами.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]