Нормализация таблиц.
Нормализация - представляет собой процесс реорганизации данных путём ликвидации повторяющихся групп данных и иных противоречий в хранении данных с целью приведения таблиц к виду, позволяющему осуществлять непротиворечивое и корректное изменение данных.
Теория нормализации основана на концепции нормальных форм.
1НФ – первая нормальная форма.
Чтобы таблица соответствовала 1нф, все её значения должны быть атомарными , а все записи – уникальными.
2нф
Говорят что таблица находится в 2нф если она находится в 1нф и её неключевые поля полностью зависят от значений первичного ключа.
3нф
Говорят что реляционные таблицы находятся в 3нф если она находится в 2нф и все её неключевые поля зависят от значения первичного ключа.
Как проектируют БД, Как создать БД таблицы и ключи пассивный знак.
Обычно современные СУБД содержат утилиты, позволяющие это сделать. Существую и утилиты, поставляемые отдельно от СУДБ, позволяющие создавать таблицы, ключи и связи.
Существует ещё способ создать таблицы ключи и связи – это так называемый DDL – сценарий(скрипт).
Наконец ещ один способ использовать case-средства.
С помощью указанных средств создаётся так называется логическая МД, описывающая факты и объекты, подлежащие регистрации в ней(а таких можелях прототипы таблиц называются сущностями, а поля-их атрибутами). После установления связей между сущностями, определение атрибутов или полей и проведение нормализации, создаётся так называемая физическая модель будущей БД(для конкретной СУБД).
Case-средства |
Производитель |
URL |
ERWin |
Compute Associates |
www.cai.com |
Designer 2000 |
Oracle |
www.oracle.com |
Объекты бд
Большинство БД включает несколько разных объектов, например таблицы(для хранения данных) индексы(для сортировки данных и поддержки ключей), ограничения\правила. Кроме того для поддержания ссылочной целостности(как и требуется использовать ограничения и правила).
Хранимые процедуры(stored procedure) и триггеры(triggers).
Таблицы и поля.
Таблицы поддерживаются всеми иРБД и они могут хранить объекты разных типов:
Строки – могу состоять из однобайтовых и двухбайтовых комбинаций strings
Числа – numbers
Денежный – currency
Даты – Dates
MEMO – поля, несколько стрингов. Тип данных используется для хранения длинных текстов
Блоб-поля – Binary Large Objectsдля хранения набора байтов(текст,графика, ole – объекты)
Вторник 27 числа
201 комната 5, 6 пара
Я – Аэропорт БД
Аслан – моя будущая корпорация
Юра – Дилерская сеть