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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2009, 10:52   #1
M17
Пользователь
 
Регистрация: 29.07.2008
Сообщений: 35
По умолчанию Связь "один ко многим"?

Добрый день уважаемые форумчане!

Обращаюсь к Вам за помощью. Я установил себе SQL Server 2005. Создал две таблицы, одна называется (единицы измерения), а другая (Теххарактеристики). Пытаюсь их связать, но пока не получается. Файл с примером прикреплён. Помогите пожалуйста разобраться.
Изображения
Тип файла: jpg База Теххарактеристики.JPG (24.8 Кб, 54 просмотров)
M17 вне форума Ответить с цитированием
Старый 21.10.2009, 11:15   #2
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

а русским языком-то можно описать что хочется получить?
а то ссылок аж 4 штуки, но для чего - неясно (хотя ссылки рисуются в обратную сторону)
soleil@mmc вне форума Ответить с цитированием
Старый 21.10.2009, 13:37   #3
M17
Пользователь
 
Регистрация: 29.07.2008
Сообщений: 35
По умолчанию

Суть такова, что в таблице "Единицы измерения" находится перечень всех аббревиатур, а в таблице "Теххарактеристики" есть 4 группы характеристик у которых есть свои колонки единиц измерений и все 4 колонки единиц измерений должны ссылаться на таблицу "Единицы измерения". Я просто не хочу в таблице "Единицы измерения" делать дополнительно ещё три колонки единиц измерения в которых данные будут абсолютно идентичны.
M17 вне форума Ответить с цитированием
Старый 21.10.2009, 13:52   #4
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

ну и делайте так
ID (primary key), ID_Units (foreign key Units(ID)), TehText

просто вместо 4х полей (с айдишниками и все 8 полей) у вас будет 4 строчки с данными по 2 поля (без учета праймари)
может быть придется вводить доп.поле для идентификации по группе характеристик
soleil@mmc вне форума Ответить с цитированием
Старый 21.10.2009, 14:29   #5
M17
Пользователь
 
Регистрация: 29.07.2008
Сообщений: 35
По умолчанию

Спасибо, сейчас попробую.
M17 вне форума Ответить с цитированием
Старый 21.10.2009, 15:07   #6
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

попробовать можно еще много чего
еще бы и пример данных привести
а то если эти текстовые поля все равно имеют отношение к одному и тому же айдишнику_юнита, то вполне прокатит и такая структура
ID (primary key), ID_Units (foreign key Units(ID)), TehText1, TehText2, TehText3, TehText4
soleil@mmc вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
связь один ко многим kate158 БД в Delphi 11 19.06.2009 09:13
Разорвана связь с "PERSONAL.XLS" JhonNik153 Microsoft Office Excel 2 13.05.2009 17:29
Связь многие-ко-многим andirock2112 БД в Delphi 10 12.04.2009 22:05
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body tabikA HTML и CSS 5 24.02.2009 21:50