игра брюс 2048
Главная / Программирование / Визуальное моделирование: теория и практика / Тест 8

Визуальное моделирование: теория и практика - тест 8

Упражнение 1:
Номер 1
Концептуальная модель предназначается для

Ответ:

 (1) базовой спецификации структуры данных 

 (2) дальнейшей генерации SQL/DDL кода 

 (3) извлечения знаний о предметной области из экспертов, пользователей, заказчика и пр. 


Номер 2
Концептуальная модель используется

Ответ:

 (1) исключительно самим программистом для уяснения и формализации предметной области (использование "для себя") 

 (2) для коммуникаций и обсуждений деталей реализации схемы базы данных внутри группы программистов 

 (3) в обсуждениях предметной области с экспертами, пользователями, заказчиком и пр. 


Номер 3
Концептуальная модель содержит информацию

Ответ:

 (1) достаточную для обсуждения деталей реализации схемы данных 

 (2) без программистских деталей, могущих затруднить обсуждение модели с экспертом, пользователем, заказчиками и пр. 

 (3) достаточную для генерации конечного кода 


Упражнение 2:
Номер 1
Логическая модель предназначается для

Ответ:

 (1) полного платформо-независмого описания структуры данных 

 (2) обсуждения структуры данных с заказчиком (то есть должна быть ему понятной) 

 (3) автоматической генерации целевого кода 


Номер 2
Логическая модель используется

Ответ:

 (1) для дальнейшего обсуждения предметной области с заказчиком 

 (2) для выявления дополнительных требований к данным, но без обсуждения с заказчиком 

 (3) для спецификации платформо-зависимых деталей реализации структуры данных 


Номер 3
Логическая модель содержит информацию

Ответ:

 (1) о структуре данных в терминах программирования 

 (2) о структуре данных в терминах, которые не затрудняют обсуждение модели с экспертом, пользователем, заказчиками и пр. 

 (3) достаточную для генерации конечного кода 


Упражнение 3:
Номер 1
Физическая модель предназначается для

Ответ:

 (1) спецификации деталей физической, платформо-зависимой реализации схемы данных 

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

 (3) обсуждения предметной области с экспертами и заказчиком 


Номер 2
Физическая модель является

Ответ:

 (1) диаграммным представлением части программного кода, определяющего схему данных 

 (2) вводной, эскизной спецификацией структуры данных 

 (3) спецификацией примитивов доступа к схеме данных (хранимых процедур, объектно-ориентированного программного интерфейса) 


Номер 3
Физическая модель содержит информацию

Ответ:

 (1) о структуре данных в терминах, которые не затрудняют обсуждение модели с экспертом, пользователем, заказчиками и пр. 

 (2) достаточную для генерации конечного кода 

 (3) об основных абстракциях реализации схемы данных, без деталей реализации 


Упражнение 4:
Номер 1
Связи многие-ко-многим

Ответ:

 (1) нужно "раскрывать", так как нет способа реализовывать их "в лоб" в реляционных СУБД 

 (2) нужно "раскрывать", так как они могут нести важную информацию о предметной области 

 (3) не нужно раскрывать вообще 

 (4) не стоит раскрывать слишком рано, так как модель данных может стать громоздкой и трудно восприниматься экспертами, заказчиком и пр. 

 (5) стоит раскрывать как можно раньше, так как они несут важную информацию о предметной области 


Номер 2
Наследование

Ответ:

 (1) полезно использовать при моделировании предметной области, несмотря на отсутствие прямых проекций в реляционные СУБД 

 (2) можно использовать только в концептуальной модели, а дальше нужно "раскрывать" 

 (3) можно использовать в физической модели реляционной СУБД 

 (4) нужно раскрыть при переходе от логической модели к физической 


Номер 3
Отношение 0..1:0..1

Ответ:

 (1) может быть реализовано через вторичные ключи 

 (2) полезно при моделировании цепочек сущностей (например, списков) 

 (3) широко используется для реализации наследования 


Упражнение 5:
Номер 1
Связи многие-ко-многим реализуются

Ответ:

 (1) через наследование 

 (2) через определение дополнительной сущности и добавление для нее пары отношений один-ко-многим с исходными сущностями 

 (3) через хранимые процедуры 


Номер 2
Предложенный в курсе лекций способ реализации наследования

Ответ:

 (1) реализован через отношение 1:0..1 

 (2) не поддерживает уникальность вхождения экземпляра предка в экземпляры разных потомков 

 (3) не поддерживает возможность реализовать абстрактный класс-предок 

 (4) позволяет в некоторых случая создавать экземпляры потомков без экземпляра предка 


Номер 3
Предложенный способ реализации агрегирования

Ответ:

 (1) подразумевает, что объекты-части удаляются при удалении объекта-целого 

 (2) реализован через отношение 1:0..1 

 (3) реализован через директиву ON CASCADE DELETE для соответствующего вторичного ключа 




Главная / Программирование / Визуальное моделирование: теория и практика / Тест 8