Wpis z mikrobloga

@Yahoo_: Tak to prawda ale z mojego doświadczenia większość problemów wynika jednak z niepoprawnej struktury a czasami z pierdół typu brak indeksu na kluczu obcym.

Stety/Niestety osób które to ogarniają nie przybywa. Może dzięki temu znajdę swoją niszę i będę żył w dostatku.

@binarny_pasek : Dzięki, poczytam :)
@WolandWspanialy: ależ oczywiście, nawet o tym miałem pisać. Z drugiej strony wymuszanie pewnych relacji na poziomie bazy danych potrafi mocno napsuć krwi, gdy przyjdzie biznes i powie "pamiętacie jak mówiliśmy, że tak nigdy nie będzie? Eee, no to właśnie mamy klienta i jednak tak może być, zmienilibyście to?". W kodzie jednak zwykle takie coś łatwiej posprzątać niż w bazie z milionami rekordów ;)
@Yahoo_: Zgadzam się. Jednak gdy ilość danych zaczyna być poważna, potrafią pojawić się konsekwencje bo tabela puchnie.

Idąc za Twoim przykładem: "Będziemy czytać tylko po PK, denormalizujcie do 2PN żeby było szybciej" a później przychodzi wymaganie że jednak przekrojowo też trzeba czytać a tabela liczona już w terabajtach i FTS zżera zasoby jak Magda Gessler pączki

Jakie wymagania taki design ;)