Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
uch_pos.docx
Скачиваний:
213
Добавлен:
20.03.2016
Размер:
423.96 Кб
Скачать

Контрольные вопросы и задания

  1. Пояснить основные положения объектно-ориентированного проектирования.

  2. Каким образом представляются объекты в ODL?

  3. Как описываются атрибуты в ODL?

  4. Охарактеризовать типы связей в ODL.

  5. Привести пример обратной связи в ODL.

  6. Привести пример связи "многие-ко-многим" в ODL.

  7. Привести пример связи "многие-к-одному" в ODL.

  8. Привести пример связи "один-к-одному" в ODL.

  9. Перечислить базовые типы данных в ODL.

  10. Чем отличается тип множество от типа мультимножество?

  11. Перечислить принципы проектирования с использованием ODL.

  12. Что такое подкласс?

  13. Привести пример множественного наследования в ODL.

  14. Каким образом осуществляется моделирование ограничений в ODL?

  15. Какова последовательность действий для преобразования ODL-модели в реляционную?

  16. Перечислить компоненты E/R диаграммы.

  17. Каким образом выражается множественность связей в E/R диаграммах?

  18. Привести примеры многосторонних связей.

  19. В чем заключается суть ролей в связях?

  20. Привести пример перемещения атрибута в множество сущностей.

  21. Описать слабые множества сущностей.

  22. Какова технология конвертирования многосторонних связей в бинарные?

  23. Указать рекомендации по проектированию E/R-моделей.

  24. Каким образом выбираются типы элементов проекта?

  25. Для чего предназначена связь isa?

  26. Как осуществляется моделирование ограничений в E/R-модели?

  27. Описать технологию перехода от E/R-модели к реляционной модели.

  28. Спроектировать БД предприятия, содержащую информацию о сотрудниках и отделах, в которых работают сотрудники. Информация о сотруднике – это его имя, адрес, телефон, должность, номер паспорта. Отдел имеет название, число сотрудников, начальника. Описать в ODL данную БД.

  29. Описать в ODL БД, содержащую следующую информацию о командах, игроках и их спонсорах:

  • название каждой команды, ее игроков, капитана (одного из игроков) и цвета ее спортивной формы;

  • имя, фамилия, отчество, место в команде (вратарь, защитник и т. д.) каждого игрока.

  • информацию о спонсорах.

  1. Изменить предыдущее задание, указав, за какие команды выступал каждый из игроков, включая начальную и конечную даты его выступления за каждую из команд.

  2. Составить генеалогическое дерево династии. Имеется единственный класс. Информация, которую необходимо записать о человеке, состоит из его имени (атрибут) и следующих связей: мать, отец и дети. Опишите в ODL класс Особа. Обязательно указать обращения связей, которые, подобно, мать, отец и дети, служат и связями класса Особа с самим собой. Является ли дети инверсией связи мать? Почему? Описать каждую связь и ее обращение как множества пар.

  3. Допустимо ли, чтобы тип был одновременно типом атрибута ODL и типом связи ODL? Объяснить, почему.

  4. В условия задания 1 добавлены новые элементы – проекты. Проект имеет название, общий бюджет, объединяет несколько сотрудников для его выполнения. Описать такую БД в ODL.

  5. Представить БД предприятия из задания 1 в виде Е/R-модели. Обязательно ввести стрелки (там, где они необходимы) для выражения множественности связи.

  6. Представить БД команды/игроки /болельщики из задания 2 в виде E/R-модели. Учтите, что множество цветов – неподходящий тип атрибута для команд. Как можно обойти это ограничение?

  7. Альтернативный способ представления информации задания 4, ввести тернарную связь Семья, полагая, что тройкой в множестве отношений для Семья является (особа, отец, мать) и все ее члены, разумеется, входят во множество Люди.

  • составить диаграмму с указанной связью (не включая в нее информацию об образовании). Использовать стрелки там, где они необходимы;

  • заменить тернарную связь Семья множеством сущностей и бинарными связями; для отражения множественности связей используйте стрелки.

  1. Пусть в условиях задания 1 каждый отдел имеет сектор, с названиями сектор1, сектор2, и т.д. Сотрудники относятся непосредственно к секторам. Привести полную Е/R – диаграмму такой информационной системы.

  2. Один из способов представления студентов и оценок, полученных ими на учебных курсах, использование множеств сущностей, соответствующих студентам, курсам и "зачислениям". Зачисления образуют множество "связующих" сущностей между студентами и курсами. Их можно использовать не только для представления того факта, что студент проходит определенный курс, но для выражения отметок, полученных студентом по данному курсу. Представить эту ситуацию в E/R-диаграмме, указав слабые множества сущностей и их ключи. Является ли отметка частью ключа для "зачислений"?

  3. Выбрать и определить ключи для ODL-разработок из задания 1.

  4. Выбрать и определить ключи для Е/R – диаграмм из задания 2.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]