Похожие презентации:
Таблицы в СУБД
1.
Таблицы в СУБД2.
Основные этапы работы с БДСоздание структуры таблиц БД;
Ввод и редактирование данных в таблице;
Обработка данных, содержащихся в таблице;
Вывод информации из БД.
3.
Работа с таблицамиЗадание структуры таблицы (режим конструктора):
◦ Определение имени каждого поля;
◦ Определение типа каждого поля;
◦ Определение свойств каждого поля;
◦ Определение первичного ключа.
Просмотр, добавление, изменение и удаление данных (режим
таблицы).
4.
5.
6.
Понятие первичного ключаВ каждой таблице БД может существовать первичный ключ. Под первичным ключом
понимают поле или набор полей, однозначно (уникально) идентифицирующих запись.
Первичный ключ должен быть минимально достаточным: в нем не должно быть полей,
удаление которых из первичного ключа не отразится на его уникальности.
Правила хорошего тона при разработке структур баз данных, и чисто практические
соображения должны побудить разработчика всегда определять первичный ключ для
таблицы базы данных.
7.
Многотабличные БДБольшинство реляционных БД являются многотабличными, т.е. их основу составляет
несколько взаимосвязанных таблиц.
Каждая из таблиц содержит информацию об объектах одного типа
Связи между таблицами определяются зависимостью между соответсвующими объектами.
Примеры связей:
В БД хранится информация о классах и учениках некоторой школы. В этой БД 2 типа
объектов: объект «Класс» и объект «Ученик». Соответственно получается 2 таблицы.
В одном классе может учиться много учеников, но каждый ученик может учиться только в
одном классе. Таким образом связь будет «один (на стороне таб «Класс») ко многим (на
стороне таб «Ученики»)»
8.
Многотабличные БД2) в БД хранится информация об учебных дисциплинах и педагогах некоторой школы.
В этой БД 2 типа объектов: «дисциплины» и «педагоги»
Если известно, что каждая дисциплина ведется только одним педагогом, а каждый педагог
ведет одну дисциплину, то связь будет «один к одному».
Дисциплины
код
Педагоги
код
Дисциплина одним педагогом, ко каждый педагог несколько дисциплин
Дисциплины
код
…
Код педагога
Педагоги
код
ФИО
…
9.
Многотабличные БДНаиболее распространенной является связь «один ко
многим» (многие к одному). При такой связи таблица на
стороне «один» называется главной, а таблица на
стороне «многие» – подчиненной.
10.
Условия создания связейДля установления связей между двумя таблицами необходимо определить, в каждой из
них поля для этого связывания (внешние ключи). Строго обязательными являются
следующие условия:
В одной или обеих таблицах должно быть поле, содержащие уникальные (не имеющие
повторений) значения во всех записях.
Связываемые поля должны иметь одинаковые типы данных.
Связываемые поля числового типа должны иметь одинаковые значения свойства Размер
поля.
11.
Создание связей в СУБДСоздать все таблицы (описать их структуру);
Закрыть все таблицы;
Активировать ленту «работа с БД»;
Открыть схему данных, нажав на кнопку «Схема данных»;
Вызвать контекстное меню, в нем выбрать команду «Добавить таблицу» и добавить на
схему все созданные таблицы;
Провести операцию установления связей между таблицами: ЛКМ выделить внешний
ключ в одной из таблиц и переместить указатель мыши на соответствующий внешний ключ
другой таблицы;
В появившемся окне «Изменение связей» указать параметры связей.
12.
Параметры связиОбеспечение целостности данных
◦ Целостность данных означает их корректность и непротиворечивость. Если данный флажок
установлен, то любая попытка выполнить действие, нарушающее целостность, приведет к выводу
на экран предупреждения, а само действие будет отменено.
Каскадное обновление связанных полей
◦ Если данный флажок установлен, то при изменении ключевого поля главной таблицы
автоматически будут изменены и соответствующие значения поля связанных записей.
Каскадное удаление связанных записей
◦ Если данный флажок установлен, то при удалении записи в главной таблице, удаляются и все
связанные записи в подчиненной таблице.
Базы данных