13) Нормализация данных
Нормализация - процесс реорганизации данных путем ликвидации повторяющихся групп и иных противоречий в БД с целью приведения таблиц к виду, позволяющему осуществлять непротиворечивое и корректное изменение данных.
Существует 5 нормальных форм, из которых на практике используются первые 3.
Чтобы таблица соотв. первой форме необходимо, чтобы все значения ее полей были атомарными, а все записи - универсальными. Таблица в такой форме, как правило, содержит избыточные данные.
Чтобы таблица соотв. второй форме, она должна соотв. первой и ее не ключевые поля полностью зависят от всех ключевых полей.
Для перехода из первой формы во вторую необходимо:
Определить на какие части можно разбить первичный ключ так, чтобы некоторые из не ключевых полей зависели от этих частей.
Создать новую таблицу для каждого ключа и группы зависящих от нее полей и переместить их в эту таблицу. Часть бывшего первичного ключа станет при этом первичным ключом новой таблицы.
Удалить из исходной таблицы поля, перемещенные в другие таблицы, кроме тех, которые станут внешними ключами.
Чтобы таблица соотв. третьей форме, необходимо чтобы она соотв. второй и все ее не ключевые поля зависели только от первичного ключа.
Зависимость между не ключевыми полями называется транзитивной.
Для перехода от 2 н.ф. к 3 н.ф. необходимо
- Определить все поля, от которых зависят другие поля.
- Создать новую таблицу для каждого поля и переместить эти поля туда. Поле, от которого зависели все остальные поля станет при этом первичным ключом новой таблицы.
- Удалить перемещаемые поля из исходной таблицы. оставив лишь те, которые станут внешними ключами.
Определения:
2)Первая нормальная форма. Чтобы таблица соотв. первой форме необходимо, чтобы все значения ее полей были атомарными, а все записи - универсальными. Таблица в такой форме, как правило, содержит избыточные данные.
3)Аномалии модификации данных – проблемы, возникающие при добавлении, изменении или удалении записей.
4)Первичный ключ – одно или несколько полей для уникальной идентификации каждой записи.
5)Атомарность данных – данные, неразделимые на несколько значений.
6)Подсистема-система,явл.частью др.системы и способная выполнять относительно независимые ф-ии,имеющие подцели,направленные на достижение общей цели системы.
7) Ба́за да́нных — представленная в объективной форме совокупность самостоятельных материалов систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью .
8)Поле – Любая таблица РБД состоит из строк называемых записи и столбцов называемых полями.
9)Внешний ключ- поле, указывающее на запись в другой таблице, связанной с данной записью (поле или набор полей, чьи значения совпадают с имеющимися значениями первичного ключа в другой таблице).
11) Вторая нормальная форма – если таблица находится в первой нормальной форме и ее неключевые поля полностью зависят от всего первичного ключа.
12) Реляционная модель данных (РМД) — логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка.
13) Под даталогической понимается модель, отражающая логические взаимосвязи между элементами данных безотносительно их содержания и физической организации.
14) Реляционная СУБД – набор средств для управления реляционной базой данных.
15)ЖЦ ИС-непрерывный процесс начинающийся с момента принятия решения о создании ИС и заканчивающийся в момент полного её изъятия из эксплуатации.
16)Связь один-к-одному. При связи «один к одному» одной строке таблицы А может соответствовать не более одной строки таблицы В (и наоборот). Связь «один к одному» создается, если оба связанных столбца являются первичными ключами или имеют ограничение, обеспечивающее их уникальность.
17) Запись – любая таблица РБД состоит из строк называемых записи и столбцов называемых полями.
18)Связь один-ко-многим – каждый клиент в таблице Customers может разместить 0, 1 или много заказов.
19)Запрос к БД – любые операции с данными в БД, такие как выбор, вставка, удаление, обновление данных, изменение или выбор метаданных.
20) Связь таблиц позволяет установить правила взаимодействия между таблицами.
21) Иерархическая модель данных — логическая модель данных в виде древовидной структуры, представляющая собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое дерево (граф).
22) Сетевая модель данных — логическая модель данных, являющаяся расширением иерархического подхода, строгая математическая теория, описывающая структурный аспект, аспект целостности и аспект обработки данных в сетевых базах данных.
23) ИС-совокуп.содержащейся в базах данных,инфы и беспечивающих её обработку информац.технологий и тех.средств.
24) Систе́ма — множество элементов, находящихся в отношениях и связях друг с другом, которое образует определённую целостность, единство.
25) Корпоративные информационные системы (КИС) - это интегрированные системы управления территориально распределенной корпорацией, основанные на углубленном анализе данных, широком исполь-ии систем информационной поддержки принятия решений, электронных документообороте и делопроизводстве.
26)Составной первичный ключ – первичный ключ состоит более чем из 1 поля.
27)Клиент-серверная ИС позволяет обмениваться клиенту и серверу минимально необходимыми объёмами информации.
28)Формируется в виде правил, которые выполняют современные РСУБД:
1) Первичный ключ любой таблицы должен содержать непустые, уникальные значения для данной таблицы. Если РСУБД контролирует уникальность PK, то при попытке присвоить PK значение, уже имеющееся в другой записи РСУБД генерирует сообщение об ошибке, которое может быть передано в приложение, с помощью которого пользователь манипулирует с данными.
2) Для таблицы one-to-many:
Внешний ключ detail-таблицы должен содержать только те значения, которые имеются среди значений первичного ключа master-таблицы.
29) Концептуальное (инфологическое) проектирование — построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных.
30) СХЕМА — иллюстрация, которая с помощью условных графических обозначений передает суть строения предмета или системы, показывает характер процесса, движения, структуру и т. д.
31) Функциональные части информационной системы могут размещаться на одном или на нескольких компьютерах.
32) Схема базы данных - ее структура, описанная на формальном языке, поддерживаемом СУБД.
33)Модель данных-совокуп.структур данных и операций по их обработке.
34)Теория нормализации основана на концепции нормальных форм. Говорят, что таблица находится в нормальной форме, если она соответствует определённому набору правил.
35) Метаданные – информация о таблицах, полях (имя, тип, длина), первичных и внешних ключах, а также иных объектах БД.
36)Третья нормальная форма. Чтобы таблица соотв. третьей форме, необходимо чтобы она соотв. второй и все ее не ключевые поля зависели только от первичного ключа.
37) Модель ЖЦ ИС-структура,определяют.последов.выполнения и взаимосвязи процессов,действий и задач,выполняемых на протяжении ЖЦ.
39) Нормализация – процесс реорганизации данных путем ликвидации повторяющихся групп и иных противоречий в хранении данных с целью привидения таблиц к виду, позволяющему осуществлять непротиворечивое и корректное редактирование данных.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|