Создавать представления можно и при проектировании БД с использованием CASE-систем.
В ERWin создавать представления можно на физическом уровне моделирования. Для создания представления следует воспользоваться кнопкой панели инструментов. Представление изображается в модели в виде четырехугольника с закругленными углами, ограниченного пунктирной линией. После этого нужно установить связь представления с таблицами-источниками, воспользовавшись для этого кнопкой. Для задания связи необходимо сначала щелкнуть по исходной таблице, а потом - по значку представления. При этом все поля исходной таблицы переносятся в создаваемое представление.
Для того чтобы исключить некоторые из полей или провести другие изменения в представлении, следует воспользоваться редактором представлений (View Editor).
Поскольку в целевой СУБД представление реализуется в виде оператора SQL, а, как известно, диалекты SQL различаются в разных СУБД, то и окна редактора представлений несколько различаются в зависимости от выбранной целевой СУБД. Для сравнения на рис. 7.1 представлен вид окна для целевой СУБД Access, а на рис. 7.2 - для целевой СУБД Oracle.
Для того чтобы отобрать поля, которые должны входить в представление, следует воспользоваться вкладкой Select в окне редактора представлений (см. рис. 7.2).
Таблицы, на основе которых формируется представление, указываются на вкладке From (рис. 7.3). Если на этой вкладке добавить таблицы в окно From, то на схеме появится связь представления с соответствующей таблицей.
На вкладке Where (рис. 7.4) можно задать условие отбора и другие предложения оператора SELECT.
предыдущаяследующая