Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2011, 23:40   #1
zhenya.ya
Форумчанин
 
Регистрация: 29.11.2009
Сообщений: 142
По умолчанию Подгонка под 3НФ

Здравтвуйте, есть такая проблемка:
У меня есть есть БД и сервер, который с ней и работает.
БД содержит 7 табличек с одинаковыми полями, но разными названиями.(см.ниже). На сервере я, в зависимости от выбраной таблички, скажем, посылаю запрос для заполнения всех её полей и т.д.
Но вся проблема в том, что они никак между собой не связаны, а код вроде как уже написан. Как можно сделать осмысленные связи между ними, чтобы я по прежнему мог работать с ними как раньше?!
Код:
CREATE TABLE APP.RESPONSIBILITY (
DOCUMENTNAME VARCHAR(45),
 AGENCYNAME VARCHAR(65),
 CLIENTNAME VARCHAR(76) ,
PASPORTNUMBER INT,
 OBJECTNAME VARCHAR(65),
 SUMINSURED INT,
 INSURANCERISK VARCHAR(65),
 INSURANCEVZNOS INT, 
INSURANCETIMEACTIVITY DATE,
INSURANCETIMEACTIVITYFINAL DATE,
 DOCUMENTNUMBER INT NOT NULL,
CONFIRMDOCUMENT VARCHAR(65),
INSURANCEPAYMENT INT,
DATEPAYMENT DATE,
 PRIMARY KEY (DOCUMENTNUMBER )
);
Код:
CREATE TABLE APP.CARGO (
DOCUMENTNAME VARCHAR(45),
 AGENCYNAME VARCHAR(65),
 CLIENTNAME VARCHAR(76) ,
PASPORTNUMBER INT,
 OBJECTNAME VARCHAR(65),
 SUMINSURED INT,
 INSURANCERISK VARCHAR(65),
 INSURANCEVZNOS INT, 
INSURANCETIMEACTIVITY DATE,
INSURANCETIMEACTIVITYFINAL DATE,
 DOCUMENTNUMBER INT NOT NULL,
CONFIRMDOCUMENT VARCHAR(65),
INSURANCEPAYMENT INT,
DATEPAYMENT DATE,
 PRIMARY KEY (DOCUMENTNUMBER )
);
и т.д.
zhenya.ya вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
wchar_t под linux => wchar_t под windows hard-t Qt и кроссплатформенное программирование С/С++ 0 28.10.2011 17:57
Подгонка размеров картинки для печати. Kostia PHP 0 05.03.2011 13:29
Подгонка макроса в Excel klip Microsoft Office Excel 2 27.05.2010 13:36