-
Я читал книжки и инернеты, но в данном случае не могу разобраться, нужна помощь профессионалов.
Есть накладные, в них есть клиент, дата, номер. есть строки накладных, в них товар, цена, кол-во. есть партии, которые отгружаются.
Сделал так: есть таблица "сама накладная" ключ номер. Есть таблицы "строки", там "внешний ключь" номер накладной, "внешний ключ" код товара.
А дальше мне непонятно: в таблице "строки" сделать ключь номер, код товара или создать "суррогатный ключь" и на него ссылаться в таблице партий?
-
> Как спроэктировать правельно таблицы?
> внешний ключь
> сделать ключь номер
просто ппц
-
> boa_kaa © (10.02.09 00:21) [1]
а в чем пипец? номер уникален, так должно быть для ключа, не может же быть двух накладных с одним номером.
-
> HellowDelphi (10.02.09 00:28) [2]
>
>
> > boa_kaa © (10.02.09 00:21) [1]
>
> а в чем пипец?
Имхо в том, что "читал книжки", а толку ноль. :(
-
Бот.
-
> Германн © (10.02.09 00:45) [3]
ну может и ноль, а ты-то в базах разбираешься? ничего не посоветовал и ничего не сказал, где я неправ.
> Jeer © (10.02.09 01:01) [4]
я по фене не ботаю :)
-
По сути подскажите, а то все бот да дурак
-
> HellowDelphi (10.02.09 01:18) [5]
>
>
> > Германн © (10.02.09 00:45) [3]
>
> ну может и ноль, а ты-то в базах разбираешься? ничего не
> посоветовал и ничего не сказал, где я неправ.
>
А ты разве задал вопрос?
Ты сказал, что что-то читал, но ничего не понял.
А проектирование БД - стоит денег. И немалых!
-
я задал вопрос, даже знак вопросительный поставил по русскому у меня три што делать
> строки" сделать ключь номер, код товара или создать "суррогатный
> ключь" и на него ссылаться в таблице партий?
> А проектирование БД - стоит денег. И немалых!
ты сам ошибся в орфографии, онебо
-
ху я HellowDelphi ну и фиг с ним, про суррогатные ключи темы была б интересная :))))
-
> Petr V. Abramov ©
Петь! Не стыдно?
-
> Германн © (10.02.09 02:07) [10]
не более стыдно, чем тебе отвечать на явный развод с сурьёзным видом
ась?
-
> Германн © (10.02.09 02:07) [10]
а не стыдно ли тебе пейсать фигню на вопросы, в которых ты нифига не смыслишь? Изначальный вопрос неоднознвчен, а ты в нем некомпетентен, чтоб так заявлять, как в [3]
-
Я думал что программист обязан быть грамотным человеком... Но столько ошибок... Если это не развод, конечно )
-
> SPeller © (10.02.09 02:33) [13]
конечно, редкость
-
SPeller © (10.02.09 02:33) [13]
Компилятор все проверит
-
> [0] HellowDelphi (10.02.09 00:03)
> А дальше мне непонятно: в таблице "строки" сделать ключь
> номер, код товара или создать "суррогатный ключь" и на него
> ссылаться в таблице партий?
В принципе без разницы. Мне лично больше нравятся суррогаты - мне с ними проще и спокойнее. Кто-то жить не может без естественных ключей. Религия короче, дело сугубо интимное и индивидуальное.
-
> Германн (10.02.2009 2:07:10) [10]
Зачем петь, пусть декламирует.
-
> про суррогатные ключи темы была б интересная :))))
На данную тему не грех и пофлеймить... :)
-
Для начала - пройти школьный курс грамматики и русского языка
Далее - нучиться грамотно и исчерпывающе задавать вопросы, что "проФессионалы" смогли проФессионально ответить.
По сабжу - поставьте 1С и перестаньте выдумывать велосипед с тремя рулями и квадратными колесами. Иначе - практически 100% гарантия, что Вы произведете на свет прогу-анацефала, с которой ни один нормальный кладовщик-бухгалтер-менеджер будет не в состоянии работать.
-
>Ega23 © (10.02.09 09:55) [18]
>На данную тему не грех и пофлеймить... :)
А чего зря дымить - всех еретиков-нативщиков - на костер !
-
> MsGuns (10.02.2009 9:58:19) [19]
При такой гарантии выхлопа не будет.
-
>HellowDelphi (10.02.09 00:28) [2]
>не может же быть двух накладных с одним номером.
Не просто может, а ДОЛЖЕН ! Как известно, 1 января каждого года нумерация в делопроизводстве сбрасывается (не обязательно, конечно, но как правило)
Кроме того, номер накладной (или акта) может быть введен неверно либо его еще нет либо невозможно определить и может быть исправлен "задним числом".
Использовать нумерацию документов в качестве ключа в БД - все равно что прикуривать от взрывпакета :)