Mamy sytuację, w której możemy (A) wdrożyć instancje aplikacji w jednej bazie danych MySQL przy użyciu prefiksu tabeli lub (B) użyć różnych baz danych MySQL dla każdej instancji aplikacji, na przykład: Ustawić": central_database app1_table1 app1_table2 app1_tablen ... appn_table1 appn_table2 appn_tablen Efektem końcowym jest duża db z wieloma tabelami. Konfiguracja „B”: …
Mamy tabelę, której używamy do przechowywania odpowiedzi na pytania. Musimy być w stanie znaleźć użytkowników, którzy mają określone odpowiedzi na określone pytania. Jeśli więc nasza tabela składa się z następujących danych: user_id question_id answer_value Sally 1 Pooch Sally 2 Peach John 1 Pooch John 2 Duke i chcemy znaleźć użytkowników, …
Buduję system baz danych dla mojej działalności detalicznej. Ustawiłem kilka tabel, które są: Produkt Zakup Obroty Saldo Wszystkie są ze sobą połączone i są w stanie pokazać mój poziom zapasów. Problem, który mam, polega na tym, że sprzedaję również pakiety produktów, które mają inne ceny niż ich indywidualne ceny. Przykład: …
Krótka wersja Muszę dodać stałą liczbę dodatkowych właściwości do każdej pary w istniejącym złączeniu wiele do wielu. Przechodząc do poniższych schematów, który z wariantów 1-4 jest najlepszym sposobem, jeśli chodzi o zalety i wady, aby to osiągnąć poprzez rozszerzenie przypadku podstawowego? Czy jest lepsza alternatywa, której tutaj nie rozważałem? Dłuższa …
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, …
Czy istnieje najlepsza praktyka dotycząca tego, czy klucz obcy między tabelami powinien łączyć się z kluczem naturalnym czy kluczem zastępczym? Jedyną dyskusją, którą naprawdę znalazłem (chyba że brakuje mi google-fu), jest odpowiedź Jacka Douglasa na to pytanie , a jego rozumowanie wydaje mi się słuszne. Zdaję sobie sprawę z dyskusji, …
Mam kilka tabel, w których przechowuję dane i w zależności od rodzaju osoby (pracownik, pracownik służby cywilnej), która wykonała zadanie, chcę je przechowywać w eventtabeli, teraz ci faceci ratują zwierzę (jest tam animaltabela). Na koniec chcę mieć stolik do przechowywania zdarzenia, w którym facet (pracownik, pracownik służby cywilnej) uratował zwierzę, …
Korzystam z PostgreSQL, ale uważam, że większość najlepszych baz danych musi mieć podobne możliwości, a ponadto, że rozwiązania dla nich mogą inspirować rozwiązania dla mnie, więc nie rozważaj tego specyficznego dla PostgreSQL. Wiem, że nie jestem pierwszym, który próbuje rozwiązać ten problem, więc myślę, że warto o to zapytać, ale …
Pracowałem nad nowym projektem, który wymaga użycia 7 baz danych, argumentując, że wydajność, stabilność i optymalizacja są łatwiejsze do wdrożenia. Chociaż nie zgadzam się, mam problem z gromadzeniem dobrych argumentów do korzystania z jednej bazy danych (dzielenie tabel na domeny logiczne). Jednym z moich argumentów jest integralność danych (nie mogę …
Muszę wdrożyć podstawowe spersonalizowane funkcje użytkownika dla mojej witryny. Czy istnieje standardowa struktura baz danych tego typu? Podobnie jak w przypadku powszechnej praktyki, aby wszystkie informacje o użytkowniku i dane znajdowały się w jednej tabeli, przy czym każdy użytkownik ma własny wiersz, czy też informacje te powinny być dzielone między …
Kilka razy przejrzałem definicję na http://en.wikipedia.org/wiki/Database_engine : Mechanizm bazy danych (lub „silnik pamięci”) jest podstawowym składnikiem oprogramowania używanym przez system zarządzania bazą danych (DBMS) do tworzenia, odczytu, aktualizacji i usuwania (CRUD) danych z bazy danych. Nie rozumiem tylko, co zostało do zrobienia, czy CRUD nie jest wszystkim, co robią bazy …
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ć faktami i cytatami, edytując ten post . Zamknięte 2 lata temu . Chcę wiedzieć, czy złożone klucze podstawowe są złą praktyką, a jeśli nie, w …
Projektuję mój pierwszy schemat eCommerce. Od jakiegoś czasu czytam ten temat i jestem trochę zdezorientowany relacjami między order_line_itemaproduct productPuszki zostały zakupione. Ma różne szczegóły, ale najważniejsze jest unit_price. order_line_itemPosiada klucz obcy do product_idzakupiona, to quantityzakupiono i unit_priceprzy momencie klient zakupił produkt. Większość z tego co czytałem, mówi, że unit_pricena order_line_itemnależy …
Często spotykam się z sytuacją w bazie danych, w której dana tabela może przejść do jednej z wielu różnych tabel nadrzędnych. Widziałem dwa rozwiązania problemu, ale żadne z nich osobiście nie jest satysfakcjonujące. Jestem ciekawy, jakie inne wzory tam widziałeś? Czy jest na to lepszy sposób? Przemyślany przykład Załóżmy, że …
W mojej strukturze bazy danych w SQL Server mam 3 rodzaje produktów, które wymagają różnych informacji o zamówieniu. Więc stworzyłem jeden Customersstół i trzy różne zlecenia tabele: OrdersForProductAs, OrdersForProductBs, OrdersForProductCs. Tabela wszystkich zamówień ma relację jeden do wielu na Customersstole. Mam też inny stolik, w którym są Paymentsi będą przechowywane …
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.