Отношение «Остатки товаров на складах»
Если отношение R2 содержит неключевой атрибут B, значения которого являются значениями ключевого атрибута A отношения R1, то говорят, что атрибут B отношения R2 - внешний ключ отношения A.
СТУДЕНТЫ
ПРЕДМЕТЫ
ЭКЗАМЕНЫ
2НФ – отсутствие частичной зависимости: каждый неключевой столбец должен зависеть от первичного ключа (возможно, составного), где неключевой столбец – это столбец, который не может претендовать на роль первичного ключа и не может являться частью первичного ключа. Если первичный ключ является простым, отношение автоматически находится в 2НФ.
3НФ – отсутствие транзитивной зависимости: ни один неключевой столбец не должен зависеть от другого неключевого столбца. Транзитивной зависимостью называется функциональная зависимость между неключевыми полями. Значение любого поля, не входящего в первичный ключ, не должно зависеть от значения другого поля, также не входящего в первичный ключ.
Бойса-Кодда - отсутствие в таблице полей, зависящих от части составного ключа таблицы. Если в таблице есть столбец, который может быть самостоятельным ключевым полем, его надо вынести в отдельную таблицу вместе с полями, которые зависят от него. Если первичный ключ является простым, отношение автоматически находится в форме Бойса-Кодда
1НФ - таблица находится в 1НФ, если ее атрибуты являются простыми и не содержат повторяющихся полей. Каждое значение поля должно быть неделимо (атомарно).
Этапы нормализации БД
Табллица ПОСТУПЛЕНИЕ ТОВАРОВ
Разбиение адреса
2. PK - код товара
3. PK - номер накладной и дата поступления, FK – код поставщика.
4. FK - номер накладной, дата поступления и код товара.
2. Сидоров – студент ГМУ и аттестуется лишь по одному предмету. Вывод – ФИО должны быть разбиты на поля, предметы должны быть записаны в строках, а не в столбцах таблицы
3. последняя запись - Иванов Иван пересдал аттестацию или это другой студент? Введем поле, однозначно определяющее студента – ID или код_студента
4. дублируются записи в полях ФАМИЛИЯ, ИМЯ, ПРЕДМЕТ. Создадим таблицы СТУДЕНТЫ и ПРЕДМЕТЫ, а в таблице АТТЕСТАЦИИ создадим ссылки на записи в них.
Схема данных
SELECT СТУДЕНТЫ.код_студ, СТУДЕНТЫ.Фамилия, СТУДЕНТЫ.Имя
FROM СТУДЕНТЫ;
На форме отсутствует поле ИМЯ, т.к. в поле КОД_СТУД таблицы АТТЕСТАЦИЯ отображается одно значение - ФАМИЛИЯ. В конструкторе формы изменим на вкладке ДАННЫЕ параметр ИСТОЧНИК ЗАПИСЕЙ
1. Форма в конструкторе
2. Форма в режиме просмотра
3.На форму можно поместить кнопку с генерацией кода поиска записи по значению в поле формы
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть