КИТА unofficial
Ноябрь 22, 2024, 04:23:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   ПРАВИЛА Помощь WIKI PDA Войти Регистрация  


Страниц: [1]   Вниз
  Печать  
Автор Тема: Базы данных  (Прочитано 16385 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
TARAKAN
Tifon
Бакалавр
**

Карма: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 134


WWW
« : Апрель 09, 2009, 05:36:04 »

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

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

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

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

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

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

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

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

Смотрел курс лекций, который нам скинул Блощицкий В.П. там подобного не нашел, в конспекте тоже.
« Последнее редактирование: Июнь 07, 2009, 11:14:33 от artem90 » Записан

Студент: По моему легче использовать printf...
EvilMax: Зато cout - это тру! = ))
Sochin
Злой модератор
Декан
*****

Карма: +108/-6
Offline Offline

Пол: Мужской
Сообщений: 1518



« Ответ #1 : Апрель 09, 2009, 05:55:36 »

А какие проблемы со второй связью? Она не просто нужна, она обязательна для обеспечения ссылочной целостности данных о твоих переводах.
« Последнее редактирование: Июнь 07, 2009, 11:15:35 от artem90 » Записан

Говорят, когда компьютер сгорает, перед взором микропроцессора за долю секунды проносятся все операции, которые он когда-либо совершил...
壯鎭
TARAKAN
Tifon
Бакалавр
**

Карма: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 134


WWW
« Ответ #2 : Апрель 09, 2009, 06:13:50 »

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

 Сделать связь через промежуточную таблицу с 2 полями (Код (ключ) и Код_клиента) получается ... но не пойму почему нелья создать такую связь от 1 поля и тКлиенты к 2-м полям в тПереводы (тогда получается чтото вроде скрин прикрепил)
« Последнее редактирование: Июнь 07, 2009, 11:15:48 от artem90 » Записан

Студент: По моему легче использовать printf...
EvilMax: Зато cout - это тру! = ))
mars
Магистр
***

Карма: +10/-0
Offline Offline

Награды:
За III место в фотоконкурсе \
Сообщений: 221



« Ответ #3 : Апрель 10, 2009, 05:05:52 »

В Access добавляю 1 связь
Пытаюсь создать вторую, пишет что Такая связь уже существует и предлагает заменить...
Уважаемый, а дочитать предложение до конца не пробовали?
Все получается.
« Последнее редактирование: Июнь 07, 2009, 11:15:57 от artem90 » Записан

Мне говорили: «Ты злой», и я соглашался. Мне говорили: «Ты не злой», и я не находил возражений. Сам-то я не хотел ни добра, ни зла и даже не думал об этом. Я просто шел своим Путем, а люди потом подбирали названия для моих поступков. М.Симонс
TARAKAN
Tifon
Бакалавр
**

Карма: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 134


WWW
« Ответ #4 : Апрель 13, 2009, 03:37:38 »

Ясно ... я пробовал нажимать нет, но меня вот что сбивало с толку (скрин), что вместо 2-х линий появляется еще 1 таблица =\
« Последнее редактирование: Июнь 07, 2009, 11:16:04 от artem90 » Записан

Студент: По моему легче использовать printf...
EvilMax: Зато cout - это тру! = ))
mars
Магистр
***

Карма: +10/-0
Offline Offline

Награды:
За III место в фотоконкурсе \
Сообщений: 221



« Ответ #5 : Апрель 15, 2009, 04:33:25 »

Скорее всего это просто  просмотр (View). Попробуй вбить данные в одну из таблиц. Скорее всего вторая тоже заполнится.
« Последнее редактирование: Июнь 07, 2009, 11:16:12 от artem90 » Записан

Мне говорили: «Ты злой», и я соглашался. Мне говорили: «Ты не злой», и я не находил возражений. Сам-то я не хотел ни добра, ни зла и даже не думал об этом. Я просто шел своим Путем, а люди потом подбирали названия для моих поступков. М.Симонс
$COOL BOY$
Абитуриент


Карма: +0/-0
Offline Offline

Сообщений: 4


« Ответ #6 : Апрель 08, 2010, 07:14:17 »

кинте ссылку на нормальный word, плизззззззззз)))
Записан
naxellar
Главный флудер
Проректор
*****

Карма: +101/-52
Offline Offline

Пол: Мужской
Сообщений: 5015

Главный флудер


« Ответ #7 : Апрель 08, 2010, 08:33:11 »

$COOL BOY$, http://office.microsoft.com/ru-ru/word/default.aspx Улыбка
Записан
Kenny
^___^
Проректор
*****

Карма: +69/-11
Offline Offline

Пол: Мужской
Награды:
3 место в фотоконкурсе \За II, III места в фотоконкурсе Вид из окна
Сообщений: 2352



WWW
« Ответ #8 : Апрель 08, 2010, 08:36:46 »

кинте ссылку на нормальный word, плизззззззззз)))

http://ru.openoffice.org/about-downloads.html
Записан
Alder
Администратор
Проректор
*****

Карма: +331/-16
Offline Offline

Пол: Мужской
Награды:
За II место в конкурсе поэзии (весна-2007)2 место в фотоконкурсе \За II место в фотоконкурсе \3 место в фотоконкурсе \2 место в фотоконкурсе \Лучший знаток музыки 2009Лучший знаток музыки 2010
Сообщений: 11224


just for fun


WWW
« Ответ #9 : Апрель 08, 2010, 09:23:10 »

кинте ссылку на нормальный word, плизззззззззз)))
Интересно, тебя учили читать? Тема топика "Базы данных"...
Записан

"There are things known and there are things unknown, and in between are the doors..." (Jim Morrison)
Andrew_aka_Fij
Абитуриент


Карма: +0/-0
Offline Offline

Сообщений: 8


« Ответ #10 : Июнь 10, 2010, 10:25:22 »

Проблема решается добавление одной таблицы. Смотри 3 нормальную форму.
А офис можно на варез порталах погуглить или на пиратбэе скачать
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Penguins Counter Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS! Internetmap
Страница сгенерирована за 0.119 секунд. Запросов: 34.