Возможности программы DBDesigner. Проектирование и реализация информационно-поисковой системы с помощью CASE-средства DBDesigner в среде Intranet. Этапы проектирования базы данных, установление соединения с базой данных на сервере, синхронизация.
Аннотация к работе
Целью данной лабораторной работы является проектирование и реализация информационно-поисковой системы с помощью CASE-средства DBDESIGNER в среде Intranet:CASE-средства представляют собой программные средства, поддерживающие процессы создания и/или сопровождения информационных систем, такие как: анализ и формулировка требований, проектирование баз данных и приложений, генерация кода, тестирование, обеспечение качества, управление конфигурацией и проектом. CASE-систему можно определить как набор CASE-средств, имеющих определенное функциональное предназначение и выполненных в рамках единого продукта. DBDESIGNER - это свободно распространяемая CASE-система, предназначенная для проектирования, моделирования, создания и поддержки информационных систем. В сущность «Пользователь» включены следующие поля: «№ договора», «ФИО», «Адрес», «Телефон», «Имя компьютера», «Ник», «IP-адрес», «MAC-адрес», «Статус», «Тариф», «Баланс», «Дата подключения», «Особые отметки». Пользователь(№ договора, ФИО, Адрес, Телефон, Имя компьютера, Ник, IP-адрес, MAC-адрес, Статус, Название Тариф, Баланс, Дата подключения, Особые отметки)Модель может включать в себя следующие объекты: таблицы и отношения, которые используются обязательно, и дополнительные (например, изображения, записи) - для обеспечения лучшего «понимания» структуры модели. Для создания модели необходимо переключится в Design Mode, выбрав меню Display - Design Mode.Необходимо нажать на этой панели кнопку и указать место на холсте, где будет располагаться новая сущность. В появившемся окне можно задать название сущности, а также атрибуты этой сущности.Связь между сущностями определяет связь между будущими таблицами. Для этого необходимо поставить флаг напротив после всех полей в разделе параметры отношений и внешних ключей (раздел Default Relation Settings / Foreign Keys Settings) во вкладке редактирования модели (Editing Options), В программе связи задаются следующим образом. · Связь 1:1 задается с помощью кнопки . После нажатия кнопки связи, надо нажать на первую таблицу, участвующую в связи, затем на другую.DBDESIGNER позволяет преобразовывать полученную модель в код на языке SQL, который может быть использован для создания базы данных с помощью других средств, например, с помощью MYSQL. Для получения кода необходимо выбрать в меню File - Export - SQL Create Script. Откроется диалоговое окно, представленное на рисунке: В основных настройках (General Settings) можно назначить экспортировать в SQL код только выделенные таблицы или экспортировать все таблицы модели, также можно задать упорядочить таблицы по внешним ключам. В настройках SQL кода (SQL Creates Settings) можно настроить параметры связанные с первичными ключами и внешними ключами, а также задать настройки относительно индексов. CREATE TABLE user (nomer_dogovora INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, tarif_tarif VARCHAR(20) NOT NULL, name VARCHAR(20) NOT NULL, address VARCHAR(20) NOT NULL, phone INTEGER UNSIGNED NOT NULL, computer_name VARCHAR(20) NOT NULL, nick VARCHAR(20) NOT NULL, ip_address VARCHAR(20) NOT NULL, mac_address VARCHAR(20) NOT NULL, stat BOOL NOT NULL, tarif VARCHAR(20) NOT NULL, balance INTEGER UNSIGNED NOT NULL, date_connect DATE NOT NULL, otmetki VARCHAR(45) NOT NULL, PRIMARY KEY(nomer_dogovora, tarif_tarif), INDEX user_FKINDEX1(tarif_tarif)Это обеспечивается за счет подключения DBDESIGNER к MYSQL серверу, созданию базы данных и установлению синхронизации между базой на сервере и визуальной моделью.Для занесения базы данных, соответствующей полученной модели, на сервер MYSQL, необходимо установить соединение с сервером. В открывшемся списке баз данных, выберите либо существующую базу, либо создать новую, щелкнув два раза по значку «…» и задав имя новой базы. В центральном окне находится список серверов баз данных, с которыми велась работа и для которых указаны IP-адрес, тип, размещение и название.В диалоговом окне Database Synchronisation задать необходимые параметры: o Apply changes to Database - вносить изменения модели в базу o Don"t delete exisiting Tables - при использовании этой опции таблицы, удаленные из модели, не будут удалены из базы o Execute Standard Inserts when Creating New Tables - создавать стандартный запрос на внесение данных в таблицу - Нажать Execute, после чего база данных будет занесена на сервер.DBDESIGNER также позволяет создавать запросы на языке SQL. Для работы с запросами необходимо: - Переключиться в Query Mode, выбрав в меню Display-> Query Mode. Выбрав кнопку (например, SELECT), следует щелкнуть по заголовку таблицы, а затем, не отпуская кнопку мыши, сдвинуть указатель вниз. В появившемся меню выбрать нужную операцию. SELECT user.Nomer_dogovora, user.name, user.
План
Содержание
ЗАДАНИЕ
ВОЗМОЖНОСТИ ПРОГРАММЫ DBDESIGNER
Основные этапы проектирования базы данных: ВЫПОЛНЕНИЕ
1. Моделирование
1) Создание таблиц
2) Формирование отношений
2. Кодирование
3. Работа с базой данных
1) Установление соединения с базой данных на сервере
2) Синхронизация
4. SQL-запросы
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Список литературы
· DBDESIGNER “HELP”
· DBDESIGNER4_manual
· «Базы данных», А.Д.Хомоненко. «Корона принт», 2000 год