2) Опишите взаимосвязь трех видов моделей (внешней, концептуальной и внутренней).
3) Из каких этапов состоит жизненный цикл базы данных?
4) Опишите разницу между концептуальным и внешним уровнями базы данных.
5) Назовите и опишите основные конструкции, используемые при моделировании данных.
6) Каким образом опросы пользователей и анализ отчетов используются при концептуальном моделировании данных в процессе проектирования базы данных?
7) Обсудите, каким образом анализируются запросы пользователей для определения следующих конструкций модели данных:
· объектных множеств;
· атрибутов;
· отношений;
· конкретизаций.
8) Обсудите, как анализируются отчеты для определения следующих конструкций концептуальной модели данных:
· объектных множеств;
· атрибутов;
· отношений;
· конкретизаций.
9) В каких случаях при моделировании данных требуются составные объектные множества? Когда следует пользоваться отношениями высокого порядка? Приведите примеры.
10) Сравните следующие термины и назовите различия между ними:
· ключи и внешние ключи;
· атрибуты и столбцы;
· кортежи и строки;
· категорная целостность и целостность на уровне ссылок.
11) Проанализируйте следующее утверждение: «Реляционная таблица имеет третью нормальную форму, если каждый неключевой атрибут зависит от ключа, от ключа целиком и ни отчего, кроме ключа». Какая часть утверждения относится ко второй нормальной форме, а какая – к третьей?
12) В чем заключаются недостатки таблиц, не отвечающих требованиям второй и третьей нормальных форм?
13) Опишите процесс преобразования концептуальной модели в реляционную для каждой из следующих конструкций:
· объектное множество с атрибутами с ключом и без него;
· отношение один-к-одному;
· отношение один-ко-многим;
· отношение много-ко-многим;
· отношение конкретизации;
· составное множество;
· рекурсивное отношение.
14) Сравните следующие два подхода к моделированию данных:
· создание концептуальной модели и последующее преобразование ее в нормализованную реляционную схему базы данных;
· пропуск этапа создания концептуальной модели и прямое создание реляционной модели с последующим применением теории нормализации для исключения аномалий.
15) На каком этапе (этапах) жизненного цикла базы данных выполняются следующие действия:
· определение файлов, необходимых для квартального отчета о продажах;
· выяснение того, располагает ли фирма специалистами, имеющими техническую подготовку, необходимую для создания и поддержания базы данных;
· определение основных функций системы;
· ввод данных в базу данных;
· определение информации, необходимой менеджеру отдела закупок, связанной с качеством услуг и товаров, предоставляемых поставщиками;
· определение изменений, необходимых для повышения эффективности базы данных;
· определение полной концептуальной структуры базы данных;
· написание и отладка прикладных программ для работы пользователей с базой данных;
· определение функций, выполняемых системой для каждого отдела предприятия.