Normalizacja to proces organizowania kolumn w tabele w relacyjnej bazie danych w taki sposób, aby zminimalizować nadmiarowość i uniknąć anomalii wstawiania, aktualizowania i usuwania.
Prowadzę stałą dyskusję z programistami firmy, w której pracuję, ponieważ mówią, że lepiej pozbyć się wymuszania relacji (za pomocą definicji ograniczeń FOREIGN KEY) w relacyjnej bazie danych, aby przyspieszyć duże zapytania i uzyskać lepsze wyniki wydajność. Platformą, o której mowa, jest MySQL 5.x i nie skonfigurowano KLUCZA ZAGRANICZNEGO, brakuje nawet …
Natknąłem się na problem z projektowaniem bazy danych, który jest poza moją ligą, a mój guru DBA bierze udział w ćwiczeniach przeciwpożarowych. Zasadniczo mam tabelę z następującym kluczem podstawowym (PK dla zwięzłości): child_id integer parent_id integer date datetime child_idi parent_idsą kluczami obcymi do tabel encji. Sama tabela „podrzędna” zawiera także …
Tworzę mały program, w którym użytkownicy publikują posty lub piszą blogi. W tych postach inni użytkownicy mogą lubić lub nie lubić postu jak na Facebooku lub głosować w górę lub w dół głosować jak w przypadku stackoverflow. Chciałbym poznać dobrą strukturę bazy danych, która jest powszechnie używana i program działa …
Podczas wykładu mój wykładowca pokazał nam stół bez klucza podstawowego. Po przesłuchaniu powiedział, że w 3NF, kiedy usuwasz zależności przechodnie, możesz mieć tabelę bez klucza podstawowego. Jednak żaden klucz podstawowy nie sugeruje, że nie ma zależności funkcjonalnych - ale 3NF polega na usunięciu zależności przechodnich i nauczono mnie, że każda …
Próbuję uzyskać ostateczną wersję tego, co jest Pierwszą Normalną Formą. Wszystko, co czytam, ma nieco inny obrót. Wiele autorytetów, takich jak Data, twierdzi, że z definicji relacja jest zawsze w Pierwszej Normalnej Formie, podczas gdy inni podają listę wymagań. Oznacza to, że dla 1NF istnieje od zera do wielu wymagań. …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.