Pytania otagowane jako database-design

Opracowanie schematu pojęciowego i / lub modelu logicznego i / lub fizycznych ustawień bazy danych.

4
Jedna duża baza danych a kilka mniejszych
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”: …

5
Dopasowywanie pojedynczej kolumny do wielu wartości bez samodzielnego łączenia tabeli w MySQL
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, …

1
Projektowanie bazy danych produktów z pakietami produktó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: …

2
Projekt bazy danych: Normalizacja relacji „(wiele do wielu) do wielu”
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 …

5
Udostępniasz jedną sekwencję klucza głównego w bazie danych?
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, …


4
Jak modelować dziedziczenie dwóch tabel MySQL
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ę, …

2
Modelowanie ograniczeń agregatów podzbiorów?
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 …

5
Plusy / minusy korzystania z wielu baz danych w porównaniu do korzystania z jednej bazy danych
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ę …

3
Czy istnieje standardowa implementacja bazy danych użytkowników?
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 …

2
Czym dokładnie jest silnik bazy danych?
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 …

2
Złożone klucze podstawowe to zła praktyka? [Zamknięte]
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 …

5
Tabela zamówień eCommerce. Zapisać ceny lub skorzystać z tabeli audytu / historii?
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 …

2
Wzorzec projektowy - jedna z wielu tabel nadrzędnych
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 …

3
Czy uznanie za niewłaściwą praktykę jest posiadanie wielu zerowalnych FK na stole w SQL Server
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 …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.