Czy dopuszczalną praktyką jest stosowanie pojedynczej sekwencji jako klucza podstawowego we wszystkich tabelach (zamiast tego, że klucz podstawowy jest unikalny dla danej tabeli, jest unikalny dla wszystkich tabel)? Jeśli tak, to czy jest to obiektywnie lepsze niż stosowanie pojedynczej sekwencji klucza głównego między tabelami.
Jestem młodszym programistą, a nie DBA, więc wciąż uczę się wielu podstaw dobrego projektowania baz danych.
Edycja: na wypadek, gdyby ktoś się zastanawiał, niedawno przeczytałem krytykę projektu bazy danych autorstwa jednego z DBA naszej firmy, który wspomniał, że problem polega na tym, że projekt nie używał jednego klucza podstawowego w całej bazie danych, który brzmiał inaczej niż Nauczyłem się do tej pory.
Edycja2: Aby odpowiedzieć na pytanie w komentarzach, dotyczy to Oracle 11g, ale zastanawiałem się na poziomie innym niż baza danych. Jeśli to pytanie zależy od bazy danych, chciałbym wiedzieć, dlaczego, ale w takim przypadku szukałbym odpowiedzi specyficznej dla Oracle.