Лабораторная работа: Проектирование и реализация информационно-поисковой системы с помощью CASE-средства DBDesigner
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)
);
CREATE TABLE zachislenie (
nomer_zachisleniya INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
user_nomer_dogovora INTEGER UNSIGNED NOT NULL,
nomer_dogovora INTEGER UNSIGNED NOT NULL,
name VARCHAR(20) NOT NULL,
tarif VARCHAR(20) NOT NULL,
summa INTEGER UNSIGNED NOT NULL,
date DATE NOT NULL,
otmetki VARCHAR(45) NOT NULL,
PRIMARY KEY(nomer_zachisleniya, user_nomer_dogovora),
INDEX zachislenie_FKIndex1(user_nomer_dogovora)
);
3. Работа с базой данных
DBDesigner позволяет также создавать базу данных на сервере и выполнять с ней различные операции. Это обеспечивается за счет подключения DBDesigner к MySQL серверу, созданию базы данных и установлению синхронизации между базой на сервере и визуальной моделью. Синхронизация – это сравнение визуальной модели и базы данных, находящейся на сервере. В случае внесения изменений в таблицу, изменения связей между таблицами или удаления таблиц в модели, DBDesigner внесет и соответствующие изменения в базу на сервере.
1) Установление соединения с базой данных на сервере
Для занесения базы данных, соответствующей полученной модели, на сервер MySQL, необходимо установить соединение с сервером.