Pytania otagowane jako database-design

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

1
Jak powiązać dwa wiersze w tej samej tabeli
Mam tabelę, w której wiersze mogą być ze sobą powiązane, i logicznie związek przebiega w obie strony (w zasadzie jest bezkierunkowy) między dwoma rzędami. (A jeśli zastanawiasz się, tak, to naprawdę powinien to być jeden stół. Są to dwie rzeczy dokładnie tego samego logicznego bytu / typu). Mogę wymyślić kilka …

3
Struktura bazy danych SQL dla RESTful API
Tworzę interfejs API RESTful. Próbuję wybrać najlepszy sposób zaprojektowania tabel bazy danych wokół moich zasobów. Początkowo wydawało mi się, że dobrym pomysłem byłby wybór tabeli na zasób, ale teraz martwię się, że spowoduje to wykładniczo większe tabele, im dalej w dół łańcucha zasobów. Wyobraź sobie na przykład, że mam trzy …

4
Nadtyp / podtyp decydujący o kategorii: całkowite rozłączne lub niepełne nakładanie się
Buduję bazę danych inwentarza, która przechowuje sprzęt IT, taki jak komputery stacjonarne, laptopy, przełączniki, routery, telefony komórkowe itp. Używam wzorca nadtypu / podtypu, w którym wszystkie urządzenia są przechowywane w jednej tabeli, a także konkretnych informacji jest umieszczany w tabelach podtypów. Moim dylematem są dwa następujące projekty: Na górnym schemacie …


1
Generowanie faktur i śledzenie
Co 2 tygodnie system będzie generować faktury dla firm. Firma otrzyma fakturę 1 i 16 każdego miesiąca. (Będzie uruchamiany za pośrednictwem Cron Job co 2 tygodnie. Skanuje tabelę zamówień, a następnie dodaje do tabeli „faktury”. Czy istnieje alternatywa?) W orderstabeli znajduje się lista zamówień klientów, a także wskazuje, do której …

2
W jaki sposób używanie oddzielnych schematów wpływa na wydajność programu SQL Server 2008?
Chcę używać osobnych schematów dla obiektów o różnych celach w naszej bazie danych SQL Server 2008. Obecnie używamy dość nazbyt odrętwiającej konwencji nazewnictwa, aby wskazać cel tabeli lub procedury składowanej, a przedrostki oznaczają, że musimy przeskanować pięć lub sześć znaków x, zanim jeszcze zobaczymy początek unikalnej nazwy. Chciałbym użyć osobnych …

3
Skąd pochodzi magiczna kolumna „nazwa”?
Dostałem to przez przypadek: db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) Drugie zapytanie zwraca krotkę zawierającą cały wiersz. Korzystanie z Postgres 9.0.1. Edycja: definicja strony na żądanie. Nie mam …

2
Jak zaimplementować bazę danych / tabelę jako stos
Mam automat stanów, który musi wypychać / pop niektóre nazwy plików dla różnych użytkowników. Tradycyjnie stosowałbym stosy jako wybór struktury danych, ale należy tego dokonać przy użyciu bazy danych, ponieważ nie mam sposobu na zachowanie struktury danych między przychodzącymi żądaniami internetowymi. Zastanawiałem się, jaki byłby dobry sposób na wdrożenie funkcjonalności …

1
Kiedy używać wielu tabel w DynamoDB?
Najlepsze praktyki DyanmoDB wyjaśniają, że: W aplikacji DynamoDB należy zachować jak najmniejszą liczbę tabel. Większość dobrze zaprojektowanych aplikacji wymaga tylko jednego stołu. Uważam to za zabawne, że prawie każdy samouczek, który widziałem podczas pracy z DyanmoDB, ma konstrukcję wielostołową. Ale co to oznacza w praktyce? Rozważmy prostą aplikację z trzema …

6
Możliwe korzyści przechowywania wielu wartości w jednym polu jednego wiersza zamiast w osobnych wierszach
Podczas naszego ostatniego cotygodniowego spotkania osoba, która nie ma doświadczenia w administrowaniu bazami danych, poruszyła następujące pytanie: „Czy byłby scenariusz uzasadniający przechowywanie danych w wierszu (ciąg) zamiast kilku wierszy?” Załóżmy tabelę o nazwie, w countryStatesktórej chcemy przechowywać stany kraju; Wykorzystam w tym przykładzie USA i nie będę wymieniał wszystkich stanów …

2
Czy powinienem używać UUID, jak i identyfikatora
Od jakiegoś czasu używam UUID w moich systemach z różnych powodów, od rejestrowania po opóźnioną korelację. Formaty, których użyłem, zmieniły się, kiedy stałem się mniej naiwny z: VARCHAR(255) VARCHAR(36) CHAR(36) BINARY(16) Kiedy dotarłem do ostatniego BINARY(16), zacząłem porównywać wydajność z podstawową liczbą całkowitą automatycznego przyrostu. Test i wyniki pokazano poniżej, …


3
Implementowanie relacji jeden do zera lub jeden w SQL
Powiedzmy, że projektuję bazę danych dla scenariusza, w którym istnieje relacja jeden do zera lub jeden (1-0..1). Na przykład: Istnieje zestaw Użytkowników , a niektórzy Użytkownicy mogą być również Klientami . W ten sposób utworzyłem dwie odpowiednie tabele usersi customers, ale… … Jaki jest najlepszy sposób na przedstawienie i wdrożenie …



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.