Выбранный для просмотра документ Проектирование реляционной модели данных.pptx
Скачать материал "Презентация по информатике на тему "Проектирование реляционной модели данных""
Рабочие листы
к вашим урокам
Скачать
1 слайд
Проектирование реляционной модели данных
2 слайд
Инфологическая модель системы
3 слайд
Многотабличная модель данных
Перейдём от инфологической модели системы «Классный журнал» к реляционной модели данных. Для этого необходимо:
описать отношения, определяющие структуры таблиц БД;
определить основные ключи;
реализовать связи между таблицами
4 слайд
Если в качестве имен отношений(таблиц) принять имена сущностей, а в качестве полей – атрибуты сущностей, то получим:
УЧЕНИКИ (ФАМИЛИЯ, ИМЯ, ПОЛ, АДРЕС, ТЕЛЕФОН)
ПРЕДМЕТЫ (НАЗВАНИЕ_ПРЕДМЕТА, УЧИТЕЛЬ)
ОЦЕНКИ (УЧЕНИК, ПРЕДМЕТ, ДАТА, ОЦЕНКА)
5 слайд
Определим первичные ключи таблиц.
УЧЕНИКИ (НОМЕР_УЧЕНИКА, ФАМИЛИЯ, ИМЯ, ПОЛ, АДРЕС, ТЕЛЕФОН)
ПРЕДМЕТЫ (НАЗВАНИЕ_ПРЕДМЕТА, УЧИТЕЛЬ)
ОЦЕНКИ (НОМЕР_УЧЕНИКА, НАЗВАНИЕ_ПРЕДМЕТА, ДАТА, ОЦЕНКА)
6 слайд
Теперь о связях между таблицами. В реляционных базах действуют следующие правила, определяющие типы связей между таблицами.
Если две таблицы имеют одинаковые первичные ключи, то между ними действует связь «один к одному».
Если первичный ключ первой таблицы является частью составного ключа второй таблицы, или является неключевым полем второй таблицы, то между первой и второй таблицами действует связь «один ко многим»
На этом этап проектирования базы данных завершён, получена реляционная модель данных. Её еще называют схемой данных. Следующий этап – создание базы данных на компьютере средствами СУБД.
7 слайд
Нормализация данных
В теории реляционных баз данных существует понятие нормальной формы организации данных.
Первая нормальная форма – все поля таблицы атомарные (неделимые).
Пример.
Создадим однотабличную базу данных , т.е. соберём все поля в одной таблице. Назовём её УСПЕВАЕМОСТЬ:
УСПЕВАЕМОСТЬ (НОМЕР_УЧЕНИКА, НАЗВАНИЕ_ПРЕДМЕТА, ДАТА, ОЦЕНКА, УЧИТЕЛЬ, ФАМИЛИЯ, ИМЯ, ПОЛ, АДРЕС, ТЕЛЕФОН)
Каждая запись такой таблицы относится к одной оценке, полученной конкретным учеником по данному предмету в конкретный день учебного года. В базе данных будет столько записей, сколько оценок стоит в журнале.
8 слайд
Вторая нормальная форма – каждое неключевое поле полностью функционально зависят от основного ключа.
Третья нормальная форма – в отношении не должно быть транзитивных зависимостей.
9 слайд
НОМЕР_УЧЕНИКА
НАЗВАНИЕ_ПРЕДМЕТА
ДАТА
ОЦЕНКА
УЧИТЕЛЬ
ФАМИЛИЯ
ИМЯ
ПОЛ
АДРЕС
ТЕЛЕФОН
Функциональные зависимости в таблице УСПЕВАЕМОСТЬ
УЧЕНИКИ
НОМЕР_УЧЕНИКА
ФАМИЛИЯ
ИМЯ
ПОЛ
АДРЕС
ТЕЛЕФОН
ОЦЕНКИ
НОМЕР_УЧЕНИКА
НАЗВАНИЕ_ПРЕДМЕТА
ДАТА
ОЦЕНКА
ПРЕДМЕТЫ
НАЗВАНИЕ_ПРЕДМЕТА
УЧИТЕЛЬ
10 слайд
Транзитивной называется зависимость между двумя полями А и В через третье поле: А С В. Таких зависимостей нив одной из трёх построенных таблиц нет. Значит, полученные таблицы удовлетворяют требованиям третьей нормальной формы.
Основным недостатком ненормализованной модели данных является избыточность информации в БД.
Рабочие листы
к вашим урокам
Скачать
Рабочие листы
к вашим урокам
Скачать
6 670 235 материалов в базе
«Информатика (углублённый уровень) (в 2 частях)», Семакин И.Г., Хеннер Е.К., Шестакова Л.В.
1.2.2. Проектирование реляционной модели данных
Больше материалов по этой темеНастоящий материал опубликован пользователем Горбунова Светлана Федоровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.