Pytania oznaczone «database-design»

132
Klucz podstawowy czy unikalny indeks?

W pracy mamy dużą bazę danych z unikalnymi indeksami zamiast kluczy podstawowych i wszystko działa dobrze. Projektuję nową bazę danych dla nowego projektu i mam dylemat: W teorii DB klucz podstawowy jest elementem podstawowym, to jest OK, ale w PRAWDZIWYCH projektach jakie są zalety i wady...

129
Projekt bazy danych dla ankiety [zamknięty]

Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 2 lata temu . Popraw to...

125
Projekt bazy danych dla zmian?

W projekcie mamy wymóg przechowywania wszystkich wersji (historii zmian) dla jednostek w bazie danych. Obecnie mamy 2 zaprojektowane propozycje dla tego: np. dla Podmiotu „Pracownik” Projekt 1: -- Holds Employee Entity "Employees (EmployeeId, FirstName, LastName, DepartmentId, .., ..)" -- Holds...

117
Baza danych: aby usunąć lub nie usuwać rekordów

Myślę, że nie tylko ja się nad tym zastanawiam. Co zazwyczaj ćwiczysz w zakresie zachowania bazy danych? Czy wolisz fizycznie usunąć rekord z bazy danych? A może lepiej jest po prostu oflagować rekord flagą „usunięty” lub kolumną logiczną, aby wskazać, że rekord jest aktywny lub...

114
Nullable Foreign Key Zła praktyka?

Załóżmy, że masz tabelę Zamówienia z kluczem obcym do identyfikatora klienta. Teraz załóżmy, że chcesz dodać zamówienie bez identyfikatora klienta (czy to powinno być możliwe, to inna kwestia), musiałbyś ustawić klucz obcy na NULL ... Czy to zła praktyka, czy wolisz pracować z tabelą połączeń...

109
Ile indeksów bazy danych to za dużo?

Pracuję nad projektem z dość dużą bazą danych Oracle (chociaż moje pytanie równie dobrze odnosi się do innych baz danych). Mamy interfejs sieciowy, który umożliwia użytkownikom wyszukiwanie w prawie każdej możliwej kombinacji pól. Aby przyspieszyć wyszukiwanie, dodajemy indeksy do pól i ich...

108
Kiedy używać widoku zamiast tabeli?

Kiedy w rzeczywistości należy używać widoku nad rzeczywistą tabelą? Jakich korzyści powinienem się spodziewać? Jakie są ogólnie zalety korzystania z widoku nad stołem? Czy nie powinienem w pierwszej kolejności zaprojektować stołu tak, jak powinien wyglądać