Базы данных

(1/3) > >>

TARAKAN:
Не знаю куда писать в общем вот...

задание такое учет переводов ...
составив универсальную таблицу получил крадко, чтобы было понятно и быстро

Цитировать

Код_перевода (ключ)
Код_клиента
Инф_клиента (много полей Ф.И.О.Адрес и т п)
Код_клиента_кому_переводить
Инф_клиенту_кому_переводить  (много полей Ф.И.О.Адрес и т п)
Адрес_перевода
Сумма

Потом разделил ее на 2 таблицы.
тПереводы
тКлиенты

тПереводы
Цитировать

Код_перевода (ключ)
Код_клиента
Код_клиента_кому_переводить
Адрес_перевода
Сумма

в тКлиенты вынес информацию о клиентах
Цитировать

Код_клиента (ключ)
Инф_клиента (много полей Ф.И.О.Адрес и т п)

Между таблицами нужна связь, установил ее между тКлиенты(Код_клиента) и тПереводы(Код_клиента). Получилась связь (1:М).
НО т к в той таблице хранилась еще и информация о получателе, а она тоже перенесена в таблицу тКлиенты, там тоже нужна связь (как я понял) (между  тКлиенты(Код_клиента) и тПереводы(Код_клиента_кому_переводить) ) НО установить такую связь нельзя, т к существует уже другая ...
Делать еще 1 таблицу с информацией "кому_переводят" нету смысла, т к в таблице тКлиенты есть оба клиента, и кто отправляет и кто получает ... 

Нужна ливообще связь между тКлиенты(Код_клиента) и тПереводы(Код_клиента_кому_переводить) ? Если да то как преобразовать БД ?

Смотрел курс лекций, который нам скинул Блощицкий В.П. там подобного не нашел, в конспекте тоже.

Sochin:
А какие проблемы со второй связью? Она не просто нужна, она обязательна для обеспечения ссылочной целостности данных о твоих переводах.

TARAKAN:
В Access добавляю 1 связь
Пытаюсь создать вторую, пишет что Такая связь уже существует и предлагает заменить...

 Сделать связь через промежуточную таблицу с 2 полями (Код (ключ) и Код_клиента) получается ... но не пойму почему нелья создать такую связь от 1 поля и тКлиенты к 2-м полям в тПереводы (тогда получается чтото вроде скрин прикрепил)

mars:
Цитата: TARAKAN от Апрель 09, 2009, 06:13:50

В Access добавляю 1 связь
Пытаюсь создать вторую, пишет что Такая связь уже существует и предлагает заменить...

Уважаемый, а дочитать предложение до конца не пробовали?
Все получается.

TARAKAN:
Ясно ... я пробовал нажимать нет, но меня вот что сбивало с толку (скрин), что вместо 2-х линий появляется еще 1 таблица =\

Навигация

[0] Главная страница сообщений

[#] Следующая страница