Pytania otagowane jako database-design

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


1
Hierarchiczne uprawnienia w hierarchii przechowywanej w tabeli
Zakładając następującą strukturę bazy danych (w razie potrzeby modyfikowalną) ... Szukam dobrego sposobu na określenie „efektywnych uprawnień” dla danego użytkownika na danej stronie w sposób, który pozwoli mi zwrócić wiersz zawierający stronę i efektywne uprawnienia. Myślę, że idealnym rozwiązaniem może być funkcja wykorzystująca CTE do wykonania rekurencji potrzebnej do oceny …

1
Projektowanie struktury bazy danych przyjaźni: Czy powinienem używać kolumny wielowartościowej?
Powiedzmy, że mam tabelę o nazwie User_FriendList, która ma następujące cechy: CREATE TABLE User_FriendList ( ID ..., User_ID..., FriendList_IDs..., CONSTRAINT User_Friendlist_PK PRIMARY KEY (ID) ); Przypuśćmy, że wspomniana tabela zawiera następujące dane: + ---- + --------- + --------------------------- + | ID | ID_użytkownika | Friendlist_IDs | + ---- + --------- …

2
Hurtownia danych: Jak wyszukiwać codzienne migawki?
Mam kilka migawek bazy danych, które nie są seriami czasowymi. Na przykład: Snapshot day 1: +----+---------------+------------+------------+ | ID | Title | Category | Date | +----+---------------+------------+------------+ | 1 | My First Post | helloworld | 2015-01-01 | +----+---------------+------------+------------+ Snapshot day 2 (Dzisiaj dodawany jest nowy post): +----+----------------+------------+------------+ | ID | …

2
NoSQL: Co to są dane nieustrukturyzowane?
obecnie działamy na granicy zasobów dzięki naszemu rozwiązaniu opartemu na serwerze mssql. Mamy teraz wiele tradycyjnych opcji dotyczących następnego ruchu, aby poradzić sobie z obciążeniem: kupuj szybsze procesory i IO podzielić niektórych klientów na oddzielny serwer przenieś db do klastra Wszystkie są albo drogie pod względem licencjonowania i sprzętu, albo …

3
Czy rozsądne jest oznaczenie wszystkich kolumn oprócz jednej jako klucza podstawowego?
Mam stolik przedstawiający filmy. Pola są: id (PK), title, genre, runtime, released_in, tags, origin, downloads. Moja baza danych nie może zostać zanieczyszczona przez zduplikowane wiersze, dlatego chcę wymusić unikalność. Problem polega na tym, że różne filmy mogą mieć ten sam tytuł lub nawet te same pola, z wyjątkiem tagsi downloads. …

1
Wydajne przechowywanie zestawów par klucz-wartość z bardzo różnymi kluczami
Odziedziczyłem aplikację, która łączy wiele różnych rodzajów działań z witryną. Istnieje około 100 różnych rodzajów aktywności, a każdy z nich ma inny zestaw 3-10 pól. Jednak wszystkie działania mają co najmniej jedno pole daty (może to być dowolna kombinacja daty, daty rozpoczęcia, daty zakończenia, zaplanowanej daty rozpoczęcia itp.) Oraz jedno …



2
Znajdź wiersze nadrzędne, które mają identyczne zestawy wierszy podrzędnych
Załóżmy, że mam taką strukturę: Tabela przepisów RecipeID Name Description RecipeIngredients table RecipeID IngredientID Quantity UOM Klucz RecipeIngredientsjest włączony (RecipeID, IngredientID). Jakie są dobre sposoby na znalezienie zduplikowanych przepisów? Zduplikowana recepta jest zdefiniowana jako zawierająca dokładnie taki sam zestaw składników i ilości dla każdego składnika. Myślałem o FOR XML PATHpołączeniu …

1
W jaki sposób PostgreSQL fizycznie porządkuje nowe rekordy na dysku (po klastrze na kluczu podstawowym)?
Musisz wiedzieć, jak PostgreSQL porządkuje rekordy na dysku. W tym przypadku chciałbym skorzystać z kombinacji indeksów, jak podano w dokumentacji , która, jak rozumiem, używa bitmap, aby uzyskać pasujące wiersze i zwraca je zgodnie z ich fizyczną lokalizacją. Tabela została skupiona według klucza podstawowego. Jak rozumiem, PostgreSQL nie automatycznie kontynuuje …

1
Projektowanie prostego schematu dezagregacji prognozy popytu
Wykonuję proste zadanie projektowania bazy danych jako ćwiczenie szkoleniowe, w którym muszę wymyślić podstawowy projekt schematu dla następującego przypadku: Mam hierarchię produktów nadrzędnych i podrzędnych (na przykład Surowiec> Produkcja w toku> Produkt końcowy). Zamówienia są składane na każdym poziomie. Liczba zamówień będzie widoczna w tygodniowych koszykach przez następne 6 miesięcy. …


1
Projektowanie schematu do obsługi wielu bram płatniczych
To jest bardziej pytanie, które wymaga informacji zwrotnej. Projektuję bazę danych, która obsługuje wiele bram płatniczych. Bramka płatności wymaga przede wszystkim tabeli szczegółów zamówienia przed dokonaniem płatności (jest to wspólne dla wszystkich PG) oraz tabeli szczegółów transakcji, do przechowywania odpowiedzi po dokonaniu płatności. Teraz, aby obsłużyć wiele bram płatniczych, mogę …


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.