-
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
From: gregorius <grzegorz.gruza@spamerom_nie.gmail.com>
Newsgroups: pl.comp.programming
Subject: Re: Pytanie o klucze baz
Date: Fri, 25 Dec 2009 19:55:16 +0100
Organization: http://onet.pl
Lines: 37
Message-ID: <hh31qu$g88$1@news.onet.pl>
References: <hgd9p7$kh1$1@news.onet.pl> <hgddk8$3b8$1@news.vectranet.pl>
<hgdlor$ndl$1@news.onet.pl> <hgdq8p$9ie$1@inews.gazeta.pl>
<hge1fj$6n9$1@inews.gazeta.pl> <hge37i$u54$1@news.onet.pl>
<hgfd0l$c89$1@atlantis.news.neostrada.pl>
NNTP-Posting-Host: 77.252.190.81
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.onet.pl 1261767326 16648 77.252.190.81 (25 Dec 2009 18:55:26 GMT)
X-Complaints-To: n...@o...pl
NNTP-Posting-Date: Fri, 25 Dec 2009 18:55:26 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
In-Reply-To: <hgfd0l$c89$1@atlantis.news.neostrada.pl>
X-Antivirus: avast! (VPS 091225-0, 2009-12-25), Outbound message
X-Antivirus-Status: Clean
Xref: news-archive.icm.edu.pl pl.comp.programming:184337
[ ukryj nagłówki ]wloochacz pisze:
> W dniu 2009-12-17 21:10, HillBilly pisze:
>>
>> "wloochacz" <w...@n...dgbit.spameromnie.pl> wrote in message
>> news:hge1fj$6n9$1@inews.gazeta.pl...
>> .
>>>
>>> IMO zamiast podstawowego klucza złożonego, lepiej zrobić sztyczny PK +
>>> ograniczenie typu unique.
>>> Co do kluczy naturalnych - czasem, ale to naprawdę czasami - jest
>>> przydatny i to naprawdę zależy od tego co to za aplikacja i jakiego
>>> rodzaju dane obrabia.
>>> Znam pewien ERP, gdzie PK (i ID w app) jest tylko i wyłącznie kluczem
>>> naturalnym - user musi wszystko wpisać z łapy (id towaru, id klienta,
>>> id magazynu itd.). I to działa i nawet mi to nie przeszkadza :)
>>>
>>
>>
>> Raz się już przejechałem w życiu na naturalnym PK i w życiu tego błędu
>> nie popełnię. Nawet jeśli w pierwszej fazie wydaje się to świetnym
>> pomysłem, to potem odbija się to niezłą czkawką, szczególnie, gdy
>> dochodzi do wszelkiej maści jego modyfikacji. Dlatego z urzędu polecam
>> twór: automagiczny PK+ograniczenie unique na kolumnie, która mogłaby być
>> PK. To samo tyczy się tabel z kluczem wielokolumnowym. Żadnych kluczy
>> naturalnych.
> E tam - bez przesady. Jeśli ma się do czynienia z bazą danych, która
> porządnie obsługuje kaskadową aktualizację, to nie ma żadnego problemu.
> Dobrym przykładem takiej bazy jest Firebird, złym - MS SQL w dowolnej
> wersji.
>
Mógłbyś napisać co jest złego w kaskadowej aktualizacji w MSSQL?
Pozdrawiam
--
gregorius
Odpowiadając usuń spamerom_nie. z adresu.
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-02-01 Śmierć mózgu a narządy do pobrania
- 2025-01-31 A niektórym to naprawdę zależy na ekologi w miastach LPG POWRACA ;-)
- 2025-01-31 Lublin => Programista Delphi <=
- 2025-01-31 Łódź => Programista NodeJS <=
- 2025-01-31 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-01-31 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-31 Gdańsk => iOS Developer (Swift experience) <=
- 2025-01-31 Kraków => UX Designer <=
- 2025-01-31 Warszawa => Data Engineer (Tech Leader) <=
- 2025-01-31 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-31 Gliwice => Business Development Manager - Network and Network Security
- 2025-01-31 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-31 Warszawa => Full Stack .Net Engineer <=
- 2025-01-31 Warszawa => Programista Full Stack (.Net Core) <=
- 2025-01-31 Gdańsk => Programista Full Stack .Net <=