При необходимости структуру таблиц можно изменить. Самый простой
способ – выделить объект корректировки и, вызвав правой кнопкой мыши
контекстное меню, выбрать пункт Правка (рис. 10.15). Откроется Окно мастера
проектирования таблицы.
Рис. 10.15. Контекстное меню объекта Таблица
Как видно из рис. 10.15, контекстное меню содержит еще ряд команд.
Назначение некоторых из них понятно (Копировать, Удалить,
Переименовать, Выделить все). О назначении остальных команд мы
поговорим позднее.
Эти действия можно выполнить и с помощью таких же команд пункта
Главного меню Правка.
10.4.3 Схема данных
Схема данных в OOBase используется прежде всего для установления
связей между таблицами. Для того, чтобы СУБД адекватно поддерживала
целостность и непротиворечивость данных в БД, необходимо установить связь
между таблицами соответствующих типов.
Между таблицами можно установить следующие типы связей:
1.Один-к-одному (1:1) – когда одному кортежу отношения А
соответствует не более одного кортежа отношения В, и наоборот;
2.Один-ко-многим (1:М) – указывает на то, что одному кортежу
отношения А может соответствовать более одного кортежа отношения В. Но
каждый кортеж отношения В связан не более, чем с одним экземпляром
отношения А;
3.Многие-комногим (М:М) – предусматривает, что одному кортежу
отношения А может соответствовать более одного кортежа отношения В, и
наоборот.
Перед созданием схемы данных БД Progress необходимо закрыть взе
таблицы, которые могли быть открытыми – создавать связи между открытыми
таблицами нельзя. После этого необходимо выполнить команду Главного меню
Сервис|Связи … . После этого откроется пустое окно Проектирование
связей, поверх которого будет открыто окно выбора таблиц БД, которые мы
можем связать. Последовательно выбирая все таблицы и подтверждая выбор
нажатием на кнопку «Добавить», мы поместим таблицы в окно
Проектирование связей (рис. 10.16).
173