Форум: "Прочее";
Текущий архив: 2009.04.12;
Скачать: [xml.tar.bz2];
ВнизКак спроэктировать правельно таблицы? Найти похожие ветки
← →
HellowDelphi (2009-02-10 00:03) [0]Я читал книжки и инернеты, но в данном случае не могу разобраться, нужна помощь профессионалов.
Есть накладные, в них есть клиент, дата, номер. есть строки накладных, в них товар, цена, кол-во. есть партии, которые отгружаются.
Сделал так: есть таблица "сама накладная" ключ номер. Есть таблицы "строки", там "внешний ключь" номер накладной, "внешний ключ" код товара.
А дальше мне непонятно: в таблице "строки" сделать ключь номер, код товара или создать "суррогатный ключь" и на него ссылаться в таблице партий?
← →
boa_kaa © (2009-02-10 00:21) [1]
> Как спроэктировать правельно таблицы?
> внешний ключь
> сделать ключь номер
просто ппц
← →
HellowDelphi (2009-02-10 00:28) [2]
> boa_kaa © (10.02.09 00:21) [1]
а в чем пипец? номер уникален, так должно быть для ключа, не может же быть двух накладных с одним номером.
← →
Германн © (2009-02-10 00:45) [3]
> HellowDelphi (10.02.09 00:28) [2]
>
>
> > boa_kaa © (10.02.09 00:21) [1]
>
> а в чем пипец?
Имхо в том, что "читал книжки", а толку ноль. :(
← →
Jeer © (2009-02-10 01:01) [4]Бот.
← →
HellowDelphi (2009-02-10 01:18) [5]
> Германн © (10.02.09 00:45) [3]
ну может и ноль, а ты-то в базах разбираешься? ничего не посоветовал и ничего не сказал, где я неправ.
> Jeer © (10.02.09 01:01) [4]
я по фене не ботаю :)
← →
HellowDelphi (2009-02-10 01:20) [6]По сути подскажите, а то все бот да дурак
← →
Германн © (2009-02-10 01:40) [7]
> HellowDelphi (10.02.09 01:18) [5]
>
>
> > Германн © (10.02.09 00:45) [3]
>
> ну может и ноль, а ты-то в базах разбираешься? ничего не
> посоветовал и ничего не сказал, где я неправ.
>
А ты разве задал вопрос?
Ты сказал, что что-то читал, но ничего не понял.
А проектирование БД - стоит денег. И немалых!
← →
Petr V. Abramov © (2009-02-10 01:58) [8]я задал вопрос, даже знак вопросительный поставил по русскому у меня три што делать
> строки" сделать ключь номер, код товара или создать "суррогатный
> ключь" и на него ссылаться в таблице партий?
> А проектирование БД - стоит денег. И немалых!
ты сам ошибся в орфографии, онебо
← →
Petr V. Abramov © (2009-02-10 02:00) [9]ху я HellowDelphi ну и фиг с ним, про суррогатные ключи темы была б интересная :))))
← →
Германн © (2009-02-10 02:07) [10]
> Petr V. Abramov ©
Петь! Не стыдно?
← →
Petr V. Abramov © (2009-02-10 02:10) [11]
> Германн © (10.02.09 02:07) [10]
не более стыдно, чем тебе отвечать на явный развод с сурьёзным видом
ась?
← →
Petr V. Abramov © (2009-02-10 02:16) [12]
> Германн © (10.02.09 02:07) [10]
а не стыдно ли тебе пейсать фигню на вопросы, в которых ты нифига не смыслишь? Изначальный вопрос неоднознвчен, а ты в нем некомпетентен, чтоб так заявлять, как в [3]
← →
SPeller © (2009-02-10 02:33) [13]Я думал что программист обязан быть грамотным человеком... Но столько ошибок... Если это не развод, конечно )
← →
Petr V. Abramov © (2009-02-10 02:42) [14]
> SPeller © (10.02.09 02:33) [13]
конечно, редкость
← →
test © (2009-02-10 04:33) [15]SPeller © (10.02.09 02:33) [13]
Компилятор все проверит
← →
Sergey13 © (2009-02-10 09:40) [16]> [0] HellowDelphi (10.02.09 00:03)
> А дальше мне непонятно: в таблице "строки" сделать ключь
> номер, код товара или создать "суррогатный ключь" и на него
> ссылаться в таблице партий?
В принципе без разницы. Мне лично больше нравятся суррогаты - мне с ними проще и спокойнее. Кто-то жить не может без естественных ключей. Религия короче, дело сугубо интимное и индивидуальное.
← →
Anatoly Podgoretsky © (2009-02-10 09:43) [17]> Германн (10.02.2009 2:07:10) [10]
Зачем петь, пусть декламирует.
← →
Ega23 © (2009-02-10 09:55) [18]
> про суррогатные ключи темы была б интересная :))))
На данную тему не грех и пофлеймить... :)
← →
MsGuns © (2009-02-10 09:58) [19]Для начала - пройти школьный курс грамматики и русского языка
Далее - нучиться грамотно и исчерпывающе задавать вопросы, что "проФессионалы" смогли проФессионально ответить.
По сабжу - поставьте 1С и перестаньте выдумывать велосипед с тремя рулями и квадратными колесами. Иначе - практически 100% гарантия, что Вы произведете на свет прогу-анацефала, с которой ни один нормальный кладовщик-бухгалтер-менеджер будет не в состоянии работать.
← →
MsGuns © (2009-02-10 10:02) [20]>Ega23 © (10.02.09 09:55) [18]
>На данную тему не грех и пофлеймить... :)
А чего зря дымить - всех еретиков-нативщиков - на костер !
← →
Anatoly Podgoretsky © (2009-02-10 10:06) [21]> MsGuns (10.02.2009 9:58:19) [19]
При такой гарантии выхлопа не будет.
← →
MsGuns © (2009-02-10 10:12) [22]>HellowDelphi (10.02.09 00:28) [2]
>не может же быть двух накладных с одним номером.
Не просто может, а ДОЛЖЕН ! Как известно, 1 января каждого года нумерация в делопроизводстве сбрасывается (не обязательно, конечно, но как правило)
Кроме того, номер накладной (или акта) может быть введен неверно либо его еще нет либо невозможно определить и может быть исправлен "задним числом".
Использовать нумерацию документов в качестве ключа в БД - все равно что прикуривать от взрывпакета :)
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.04.12;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.006 c