Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Связь один-к-одному SQL Server. Как? И нужна ли она мне?


Kolan ©   (2006-10-23 20:52:00) 

Здравствуйте,
 Программа проводит измерение. "Измерение" - это набор параметров и еще данные. Чтобы не лепить все в одну таблицу решил сделать "Набор параметров" отдельной таблицей. Те с таблицей "измерение" таблица "Набор параметров" связана один-к-одному. Как енто сделать в Enterprise Managere?
Или может тут связь не 1-1(у измерения может быть 1 набор параметров, а набор параметров относ только к 1 измерению)?

И еще 3 вопрос. После этих  двух. :)


Kolan   (2006-10-26 21:24:00) [1]

> <Ссылка на Таблицу Измерений>
> <Ссылка на Таблицу Параметров>
> <Значение параметра>

Ааа... Дошло, как ни странно :)


ЮЮ   (2006-10-26 11:28:00) [2]


>
> Как бы тут мысль останавливается :).. Что дальше?


2. Таблица измерений
 Id
 <Дата/время измерения>
 <Место проведения измерения>
 <Кто проводил измерение>

3. Таблица собственно измеренных значений параметров (связь N..M таблиц Параметров и Измерений)
 Id - можно отказаться, сделав первичный клю по следующим двум полям
 <Ссылка на Таблицу Измерений>
 <Ссылка на Таблицу Параметров>
 <Значение параметра>


Desdechado   (2006-10-26 11:05:00) [3]

Тогда тебе еще рано об этом задумываться.


Kolan   (2006-10-25 22:34:00) [4]

> таблица значений параметров и

Это я понял, но как реализовать - в голове не укладывается.


таблица моментов измерений.


Это вообще не понял ...


Desdechado   (2006-10-25 22:11:00) [5]

про нефиксированный набор см [2]


Kolan   (2006-10-25 19:52:00) [6]

> [12] Плохиш ©   (25.10.06 11:24)
> Читал, читал, так и не понял, какое это имеет к программированию
> в делфи?

Дык это же про база конференция...


> де он тут увидел 1:1 - не понимаю

Увидел если: > параметров всегда фиксированный.

Обдумал еще раз все-таки надо НЕ фиксированный набор параметров.

Итак:

1. Нужна таблица где будут параметры. Так?
Params
ParamID
ParamName


Как бы тут мысль останавливается :).. Что дальше?

ЗЫ


Плохиш   (2006-10-25 11:24:00) [7]

Читал, читал, так и не понял, какое это имеет к программированию в делфи?


Kolan   (2006-10-25 11:06:00) [8]

Вы спорьте, спорьте я следжу и извлекаю полезную информацию :)))


Desdechado   (2006-10-25 11:01:00) [9]

> Если же набор параметров всегда фиксированный - то хватит одной таблицы
Не факт. Бывают ситуации, когда разбивать все-таки стоит. Например, по 2-3 параметрам запросы идут постоянно, а по остальным 200 - раз в столетие. И зачем загромождать основную таблицу мусором, который сервер будет вынужден постоянно читать, обращаясь к блокам хранения за нужными 2 полями? Это ж классические тормоза.


ANB   (2006-10-25 10:51:00) [10]

Автором описана классическая связка мастер-детал и связка со справочником (если надо). Где он тут увидел 1:1 - не понимаю. Если же набор параметров всегда фиксированный - то хватит одной таблицы.


Desdechado   (2006-10-25 10:44:00) [11]

diofant   (25.10.06 00:48) [7]
Без FOREIGN KEY никакой связи не получится, будут там уникальности или нет.


diofant   (2006-10-25 00:48:00) [12]

Атрибуты в обеих таблицах, по которым осуществляется связь, можно объявить уникальными индексами. Получается 1:1


Petr V.Abramov   (2006-10-23 22:05:00) [13]

привыкли мы все к бюстгалтерии :)))


Petr V.Abramov   (2006-10-23 22:05:00) [14]

> И нужна ли она мне?
 мне точно не нужна :)
> Desdechado ©   (23.10.06 21:05) [2]
 да кто ее знает, эту задачу, может, там с прибора с какого раз в секунду идут значения, и, кроме как массивом, они никому не нужны. тогда лучше "параметр - массив значений"


Kolan   (2006-10-23 21:08:00) [15]

> Если у тебя "набор параметров" не фиксированный

Так если фиксированый то 1-1, да?


> Явно просматривается справочник видов параметров, таблица
> значений параметров и таблица моментов измерений.

Вид параметра 1(один) и, и... ну его слишком трудно.

Благодарю :)


Kolan   (2006-10-23 21:06:00) [16]

> Как енто сделать в Enterprise Managere?

О само получилось :).


Desdechado   (2006-10-23 21:05:00) [17]

Если у тебя "набор параметров" не фиксированный (судя по [1]), то никакого 1:1 не будет. Явно просматривается справочник видов параметров, таблица значений параметров и таблица моментов измерений.
В таблице значений параметров будут внешние ключи на моменты измерений, на справочник видо в параметров + сами значения параметров.


Kolan   (2006-10-23 21:02:00) [18]

Лана, еще вопрос.
Допутим у меня 3 праметра
ParamsSetID
Capacity
Resistance
Inductance


А можно ли спроектировать Базу так, чтобы набор параметров был произвольным? Те можно было бы добавлять?


Наверх

Титульная страница Поиск, карта сайта Написать письмо