Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
infa.rtf
Скачиваний:
8
Добавлен:
01.03.2025
Размер:
405.81 Кб
Скачать

№19. Этапы проектирования и использования баз данных.

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

Основные шаги при выполнении проектирования базы данных следующие:

1. Определить список данных, которые необходимо хранить в БД.

2. Определить состав и структуру таблиц. Создать структуру таблицы означает: определить число полей таблицы; каждому полю присвоить своё имя; определить тип поля; назначить число позиций для размещения информации в каждом поле (ширина столбца); присвоить таблице уникальное имя.

3. Назначить ключевые поля для каждой таблицы. Для того чтобы связи между таблицами работали надежно и по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть в таблице уникальные поля. Уникальное поле – это поле, значения в котором не могут повторяться.

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

5. Установить связи между таблицами. Между разными информационными объектами, а также между информационным объектом и его характеристиками возникают определенные ассоциации, называемые связями. При проектировании БД принято рассматривать взаимосвязи трех типов: «один к одному»; «один по многим»; «многие по многим».

№20. Нормализация баз данных.

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

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

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

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

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