![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Связь один-к-одному 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
А можно ли спроектировать Базу так, чтобы набор параметров был произвольным? Те можно было бы добавлять?