Типичные ошибки при выполнении ЛР №1 — КиберПедия 

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Типичные ошибки при выполнении ЛР №1

2017-09-10 63
Типичные ошибки при выполнении ЛР №1 0.00 из 5.00 0 оценок
Заказать работу

Задание ограничений целостности только с помощью типа данных.

Основные причины ошибки: поверхностное изучение предметной области и пренебрежение требованиями поддержки целостности.

Для устранения ошибки необходимо для каждого поля таблиц уточнить множество допустимых значений. Для полей внешнего ключа рекомендуется использовать подстановку значений из родительской таблицы (тип данных – Мастер подстановок).

2. Использование только «суррогатного» первичного ключа – искусственного поля таблицы, определяемого в СУБД Access с помощью типа данных Счётчик (в других СУБД существуют иные способы задания таких ключей).

Основная причина ошибки: непонимание разницы между уникальностью строк таблицы и уникальностью экземпляров сущностей или связей предметной области.

Суррогатный ключ используется СУБД для связывания таблиц между собой и гарантирует уникальность строк таблицы: они будут отличаться хотя бы по значению ключа, но не гарантирует целостности по сущностям.

Для устранения ошибки необходимо создать первичный ключ или уникальный индекс по естественному первичному ключу сущности, который определяется на основании знаний о предметной области. Например, таким ключом для студента может быть № зачётной книжки или сочетание полей Фамилия, Имя, Отчество, Дата рождения. Выбор ключа из нескольких возможных вариантов осуществляется по следующим критериям:

· ключ должен гарантировать уникальность каждого экземпляра сущности;

· атрибуты, входящие в первичный ключ, не могут принимать NULL – значения;

· ключ должен быть неизменным, то есть неспособным и невосприимчивым к изменениям;

· значения первичных ключей должны задаваться внутри организации и не должны зависеть от внешних структур.

С учётом данных критериев для студента можно задать ключ № зачётной книжки.

Неправильно выполнена нормализация базы данных.

Для устранения ошибок на этом этапе выполнения работы рекомендуется внимательно изучить требования к нормализованной базе данных и в случае необходимости обратиться к преподавателю.

Не удаётся связать две таблицы между собой, хотя имя первичного ключа и внешнего ключа совпадают.

Для устранения указанной ошибки необходимо проверить совпадение описания типа данных с учётом ограничений на значения.

Вместо связи «один ко многим» СУБД автоматически создаёт связь «один к одному».

Для устранения указанной ошибки необходимо в дочерней таблице для поля внешнего ключа задать свойство Индексированное поле – Совпадения допускаются.

Неправильно выбраны правила поддержки ссылочной целостности.

В большинстве случаев рекомендуется использовать режим по умолчанию для всех операций редактирования. Для установки указанного режима достаточно подтвердить необходимость поддержки ссылочной целостности, установив флажок в соответствующем поле экранной формы.

4.6 Контрольные вопросы по ЛР №1

При подготовке к защите и оформлении отчёта необходимо подготовиться к ответам на следующие вопросы:

1) способы создания таблиц в СУБД Access;

2) роль свойств полей в базе данных;

3) маски ввода;

4) назначение мастера подстановок;

5) роль первичного ключа и способы его создания;

6) роль индексов и способы их создания;

7) для чего выполняется нормализация базы данных;

8) как ликвидировать избыточность в базе данных;

9) что содержит схема данных;

10) что такое ссылочная целостность;

11) варианты правил поддержки ссылочной целостности;

12) способы объединения таблиц базы данных.

Методические указания к ЛР №2

Цель работы

В ходе выполнения лабораторной работы необходимо научиться создавать экранные формы по одной или нескольким связанным таблицам, предназначенные для редактирования данных в БД, и запросы на выборку из одной или нескольких таблиц, в том числе, с подсчётом итогов.

Создание экранной формы

Экранная форма может быть создана для работы с одной или несколькими связанными таблицами.

Рекомендуемый алгоритм создания экранной формы:

1) продумать дизайн экранной формы и её назначение;

2) выбрать объект базы данных Формы;

3) вызвать Мастер форм и следовать его указаниям;

4) при необходимости редактирования созданной формы открыть её в режиме конструктора или в режиме макета;

5) при работе в конструкторе используются классические приёмы визуального программирования. В случае затруднений можно воспользоваться контекстной справкой.

Создание запроса

Запросы на выборку позволяют извлекать из БД необходимую пользователю информацию, в том числе, выполнять расчёты.

Рекомендуемый алгоритм создания запроса с использованием мастера запросов:

1) выбрать объект базы данных Запросы.

2) вызвать Мастер запросов и следовать его указаниям.

3) при необходимости редактирования запроса открыть его в режиме конструктора и внести требуемые изменения.

4) открыть созданный запрос в режиме запроса и оценить правильность полученного результата.

5) при необходимости внести изменения в созданный запрос, используя Конструктор запросов.

Для просмотра текста запроса на языке SQL необходимо:

· открыть запрос;

· установить курсор на названии запроса и вызвать контекстное меню;

· выбрать режим SQL.

Для задания варианта 1 (см. п. 2) необходимо создать запрос, позволяющий подсчитывать среднее значение по группам строк исходных таблиц.

Пример сценария для запроса с группировкой строк приведён на рисунке 4.1.

 

Рисунок 4.1 – Пример формирования запроса для подсчёта итогов

5.4 Контрольные вопросы к ЛР №2

При подготовке к защите и оформлении отчёта необходимо подготовиться к ответам на следующие вопросы:

1) виды экранных форм и способы их создания;

2) виды запросов и способы их создания;

3) что такое «режим SQL»;

4) пояснить смысл опций команды SELECT на примере созданного запроса.


Поделиться с друзьями:

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.019 с.