Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 06:53 11.06.24 
Компютри и Интернет
   >> Програмисти
*Кратък преглед

Страници по тази тема: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | (покажи всички)
Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: bira_more]  
Автор Deern ( ღ)
Публикувано10.11.11 21:19



Ако имах изолирани наблюдения тук, щях да мисля, че мъжете програмисти са онези нереализирани медици, пред които човек не би допуснал до себе си





Тема Хахахаха,нови [re: Deern]  
Автор Kirosviniata (модераст)
Публикувано10.11.11 21:20



класическия израз "Като се знам какъв съм инженер - ме е страх да ида на лекар!"





Тема Re: Хахахаха,нови [re: Kirosviniata]  
Автор Deern ( ღ)
Публикувано10.11.11 21:24







Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: Deern]  
Автор Naki (Company PC Guy)
Публикувано10.11.11 22:03



Какво значи 'пред които човек'?
Които пред човека, или които човек не би (без пред)??
Май не ти влияе добре дойча на владеенто на българския...




Редактирано от Naki на 10.11.11 22:03.



Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: jensen-110062]  
Автор Cyber_SAS (no.One.kNows)
Публикувано11.11.11 09:45



Абе казаха ти го няколко пъти...

Моя боб показва, че правиш примерно поръчки от физ и юридически лица, т.е веднъж клиента е човек - друг път фирма.

В основната таблица с многото колони махаш PersonID и CompanyID и слагаш ContractorType и ContractorID. Създаваш си две таблички за Persons и Companies, като всяка съдържа съотв. информация - за фирмите е една - за физ.лица друга.

Като имаш Insert в централната таблица, ако е юр. лице - ContractorType = C, ContractorID=CompanyID от таблица Companies, за физическите - аналогично - и ТФА Е. Няма драма - няма нищо.

- За теб ли е?

Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: Cyber_SAS]  
Автор BullDog (Bulgarian Dog)
Публикувано11.11.11 12:13



Така става, но не може да енфорсне ФК от основната таблица нито към Company, нито към Person

Всъщност самата постановка на условието е леко тъпа и не позволява добър дизан. С 2 думи: ако има такова нещо "може да е 4овек, ама може и да е фирма" и имаш разли4ни таблици за хора и фирми, забравяш за форейн кий на тази колона.

Май най добре в нейния слу4ай да не се пъне с отделни таблици за хора и фирми, да направи само една - контрактор (нали вси4ко било по4ти еднакво), колоната ContractorType отива там (по нея познава дали е 4овек или фирма) и от основната таблица има ФК.



Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: BullDog]  
Автор jensen-110062 (рекордьор)
Публикувано11.11.11 17:39



Проблемът е че таблицата фирма има допълнителна колона Контактно лице, данните за което в момента са в таблицата с физ лица. А ако лица и фирми са една таблица, примерно наречена Service трябва контактното лице да сочи към ред от същата таблица. Което вероятно не е проблем ама ми се струва малко объркващо




Тема Re: SQL help - искам да пише само в една от 2 колонинови [re: jensen-110062]  
Автор wqw (АзСъмЖив)
Публикувано11.11.11 23:49



Още малко и ще стигнеш до класическия дизайн за твоя случай -- трябва ти supertype таблица, от която да "наследиш" персоните и фирмите. FK от сградите ще сочи supertype-а.

Виж отговора на

за примерна supertype/subtype имплементация.



Тема За туй временови [re: jensen-110062]  
Автор Kirosviniata (модераст)
Публикувано12.11.11 11:46



дето оквича клуба да беше научила тригерите и да беше ги имплементирала. Тъкмо следващия бунак който ще се занимава с тая БД няма да мисли за подобни правилца.



Тема 1NFнови [re: Beco_]  
Автор The One (избраният)
Публикувано18.11.11 23:38



Codd ? Date ?

And the death shall not have dominion!



Страници по тази тема: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.