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

4.3.2 Вторая нормальная форма.

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

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

4.3.3Третья нормальная форма.

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

Например, если бы Idn_города и его название находились в одной таблице (Клиент), то данная таблица содержала бы два связанных поля. А это не удовлетворяет третьей нормальной форме. Поэтому мы и выделили столбец города в отдельную таблицу.

Заключительные замечания:.

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

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

4.4Типы данных.

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

Рассмотрим встроенные в систему типы данных, которые можно использовать в SQL Server при определении таблиц и хранимых процедур.

4.4.1Числовые целые типы данных.

Числовые (numeric) целые (integer) типы данных – это первые из нескольких типов данных, которые можно использовать для определения сохраняемых объектов. Эти типы данных можно напрямую (без использования функций) производить арифметические операции. Число, хранящееся как целое, всегда занимает один и то же объем памяти, независимо от значения числа.

Тип int , или integer. Можно хранить отрицательные или положительные целые числа.

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