-
Data: 2009-12-25 18:55:16
Temat: Re: Pytanie o klucze baz
Od: gregorius <grzegorz.gruza@spamerom_nie.gmail.com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- 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
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-11-08 Belka
- 2024-11-09 pierdolec na punkcie psa
- 2024-11-09 Warszawa => Sales Executive <=
- 2024-11-09 Wrocław => SAP BTP Consultant (mid/senior) <=
- 2024-11-09 Warszawa => ECM Specialist / Consultant <=
- 2024-11-09 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-10 TVN donosi: Obywatelskie zatrzymanie policjanta (nie na służbie)
- 2024-11-08 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-08 Warszawa => Key Account Manager <=
- 2024-11-08 Szczecin => Key Account Manager (ERP) <=
- 2024-11-08 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-08 Wrocław => Senior PHP Symfony Developer <=
- 2024-11-08 Warszawa => QA Engineer <=
- 2024-11-08 Warszawa => QA Inżynier <=
- 2024-11-08 Warszawa => Key Account Manager <=