Текущий элемент рабочего пространства. Для того, чтобы сделать текущей таблицу, щелкните мышью над именем. Имя текущей таблицы выделяется инверсным изображением. Так же можно сделать текущим ключ или индекс.
Перемещение таблиц в рабочем пространстве. Таблицы перемещаются мышью за среднюю часть заголовка.
Изображение ключей и индексов
Первичный ключ
Внешний ключ
Уникальный индекс
Неуникальный индекс
Рис. 3. Мастерская баз данных
Правило правой кнопки
Нажатие правой кнопки мыши на имени таблицы, столбца, изображения ключа или индекса приводит к появлению всплывающего меню для соответствующего объекта.
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ.
3.1. Используя литературные источники, приведенные в списке литературы, изучить:
· принципы построения реляционных баз данных на основе концептуальных моделей [3];
· принцип целостности реляционных баз данных и средства поддержки целостности [1]
· приемы работы в мастерской баз данных системы Power Builder [2], [4].
3.2. Получить задание на проектирование базы данных, отражающей информационное содержание заданных сущностей (см. варианты заданий). Построить соответствующую заданию модель «сущность – связь».
3.3. По модели «сущность – связь» построить физическую модель базы данных.
3.4. Реализовать физическую модель базы данных в среде Power Builder.
3.5. Подготовить ответы на контрольные вопросы и выполнить контрольные упражнения.
Содержание отчета
Отчет по работе должен содержать:
· задание на проектирование базы данных;
· модель «сущность – связь», соответствующую заданию;
· алгоритм построения физической модели базы данных;
· физическую модель базы данных;
· объяснения к физической модели, касающиеся ограничений целостности созданной базы данных
Варианты заданий
Сущность | |
1. | автомобиль, владелец, страховая фирма |
2. | студент, специальность, дисциплина |
3. | собака, порода, хозяин |
4. | футбольный клуб, игрок, матч |
5. | компания, адрес, отрасль. |
6. | актер, роль, спектакль |
7. | самолет, пассажир, рейс |
8. | Город, район, область |
9. | кафедра, факультет, ВУЗ |
10. | картина, художник, владелец |
11. | автомобиль, запчасть, производитель |
12. | звезда, созвездие, миф |
13. | Университет, Кафедра, Сотрудник. |
14. | Рассказ, Автор, Книга. |
15. | Город, Район, Житель. |
16. | Магазин, Отдел, Книга. |
17. | Клиент, Банк, Филиал. |
18. | Игра, жанр, страна |
19. | Актер, фильм, страна |
20. | Программа, компания-производитель, страна |
21. | Товар, поставщик, город |
22. | Работник, отдел, компания |
23. | Статья, журнал, страна |
24. | Пациент, отделение, больница |
25. | Студент, группа, факультет |
26. | Водитель, автомобиль, регион |
Контрольные вопросы и упражнения
1. Дайте определение понятию «Концептуальная модель данных»
2. Что входит в состав современных инструментальных СУБД?
3. Что такое CASE - система?
4. Классифицируйте модели данных, применяемых в СУБД.
5. Связаны ли между собой модель данных и архитектура информационной системы?
6. Что входит в состав модели «сущность-связь»?
7. Какие существуют варианты концептуальных моделей?
8. Почему CASE – система способна строить базы данных для любых платформ реляционных СУБД?
9. Что такое скрипт?
10. Для чего служит модель данных?
11. Сравните две модели данных, иерархическую и сетевую. Что между ними общего? В чем различия?
12. Влияет ли архитектура технологии “клиент - сервер” на выбор модели базы данных?
13. В окне ODBC Configuration объяснить, для чего нужны и как работают вкладки Network и Advanced.
14. В окне Database Profile Setup объяснить, для чего нужны и как работают вкладки Network, Options, EAServer, Transaction, Preview, Syntax, System.
15. Должно ли соответствовать имя базы данных в профиле действительному наименованию базы данных?
Литература
1. Богатырев М.Ю. разработка и программирование систем управления базами данных. - Тула, изд-во ТулГУ, 2009. - 145 с.
2. Богатырев М.Ю. Введение в систему Power Builder. Методические указания к выполнению лабораторных работ. - Тула, изд-во ТулГУ, 1998. - 36 с.
3. Джексон Г. Проектирование реляционных баз данных для использования с микро-ЭВМ. - М.: Мир, 1991. - 252 с.
4. Смит Б. Дж., Шаад Г.У. Power Builder 5.0. Библия разработчика. - К.: Диалектика, 1997. - 544 с.
5. Электронный ресурс: http://lis.tula.ru/Data/metodichka.rar