Pytania otagowane jako database-design

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


2
DOMYŚLNE OGRANICZENIE, warto?
Zwykle projektuję swoje bazy danych według następujących zasad: Nikt inny niż db_owner i sysadmin nie ma dostępu do tabel bazy danych. Role użytkowników są kontrolowane na poziomie aplikacji. Zwykle używam jednej roli db, aby przyznać dostęp do widoków, procedur przechowywanych i funkcji, ale w niektórych przypadkach dodam drugą regułę, aby …


6
Preferowany sposób przechowywania DateTime
Informacje o dacie i godzinie możemy przechowywać na kilka sposobów. Jakie jest najlepsze podejście do przechowywania informacji DateTime? Przechowywanie daty i godziny w 2 osobnych kolumnach lub jednej kolumnie przy użyciu DateTime ? Czy możesz wyjaśnić, dlaczego to podejście jest lepsze? (Link do dokumentacji MySQL w celach informacyjnych, pytanie jest …

6
Co może być wadą posiadania pojedynczej kolumny liczb całkowitych jako klucza podstawowego?
W ramach jednej aplikacji WWW, nad którą pracuję, wszystkie operacje na bazach danych są abstrakcyjne przy użyciu niektórych ogólnych repozytoriów zdefiniowanych w Entity Framework ORM. Jednak, aby mieć prosty projekt dla ogólnych repozytoriów, wszystkie zaangażowane tabele muszą definiować unikalną liczbę całkowitą ( Int32w C #, intw SQL). Do tej pory …

8
Dlaczego miałaby się zmieniać wartość klucza podstawowego?
Niedawno badałem koncepcję ROWGUID i natknąłem się na to pytanie. Ta odpowiedź dała wgląd, ale doprowadziła mnie do innej dziury królika ze wzmianką o zmianie wartości klucza podstawowego. Rozumiałem zawsze, że klucz podstawowy powinien być niezmienny, a moje wyszukiwanie od czasu przeczytania tej odpowiedzi dostarczyło tylko odpowiedzi, które odzwierciedlają to …


2
Czy bezpieczniej jest przejść przez trzecią bazę danych, aby połączyć dwie bazy danych przy użyciu tego samego loginu?
Mamy następującą konfigurację: Wielokrotna produkcyjna baza danych zawierająca prywatne dane, z których korzysta oprogramowanie komputerowe Internetowa baza danych publicznej witryny internetowej, która potrzebuje danych z prywatnych baz danych Pośrednia baza danych, która zawiera kilka widoków i procedur przechowywanych, które pobierają dane z prywatnych baz danych Obecnie witryna loguje się do …

2
Dlaczego nie mogę użyć NEWSEQUENTIALID () jako wartości domyślnej dla mojej kolumny?
Próbuję utworzyć tabelę w Management Studio i po przeczytaniu o nowej funkcji (od SQL 2005) NEWSEQUENTIALID()pomyślałem, że dam jej szansę. Oto co robię: Ale to nie pozwala mi. Otrzymuję komunikat o błędzie: 'FormTemplate (Forms)' table - Error validating the default for column 'FormTemplateId'. Czy brakuje mi tutaj podstępu? Na pewno …

7
Jaki jest dobry sposób na przechowywanie dużej liczby kolumn?
Mam problem z decyzją, jak przechowywać te dane w mojej bazie danych. Wszelkie sugestie dotyczące najlepszego sposobu, aby to zrobić? Dodam, że nie znam się na bazach danych. Mam dane tak sformatowane, ale zamiast 4 liczba kolumn wynosi około 240, więc z każdą datą związane są 240 unikalne wartości: Date/Time …

4
Najlepszy projekt do odniesienia do wielu tabel z pojedynczej kolumny?
Proponowany schemat Przede wszystkim oto przykład mojego proponowanego schematu, do którego można odwoływać się w całym poście: Clothes ---------- ClothesID (PK) INT NOT NULL Name VARCHAR(50) NOT NULL Color VARCHAR(50) NOT NULL Price DECIMAL(5,2) NOT NULL BrandID INT NOT NULL ... Brand_1 -------- ClothesID (FK/PK) int NOT NULL ViewingUrl VARCHAR(50) …

4
Projektowanie bazy danych: jak poradzić sobie z problemem „archiwizacji”?
Jestem pewien, że wiele aplikacji, aplikacji krytycznych, banków itd. Robi to codziennie. Ideą tego wszystkiego jest: wszystkie wiersze muszą mieć historię wszystkie linki muszą pozostać spójne składanie wniosków o uzyskanie „bieżących” kolumn powinno być łatwe klienci, którzy kupili przestarzałe rzeczy, powinni nadal zobaczyć, co kupili, nawet jeśli ten produkt nie …

2
efektywny projekt tabeli / indeksu mysql dla 35 milionów wierszy + tabela, z ponad 200 odpowiednimi kolumnami (podwójnymi), o które można zapytać o dowolną kombinację
Szukam porady na temat projektowania tabeli / indeksu w następującej sytuacji: Mam dużą tabelę (dane historii cen akcji, InnoDB, 35 milionów wierszy i rośnie) ze złożonym kluczem podstawowym (assetid (int), date (date)). oprócz informacji o cenach mam 200 podwójnych wartości, które muszą odpowiadać każdemu rekordowi. CREATE TABLE `mytable` ( `assetid` …

4
Projekt dużej tabeli SQL
Mam ogólne pytanie dotyczące projektowania tabel w programie SQL Server 2008. Obecnie mamy stolik, który ma ponad 600 GB i rośnie o około 3 GB dziennie. Ta tabela ma odpowiednie indecies, ale staje się poważnym zawieszeniem podczas uruchamiania zapytań i tylko ze względu na jego rozmiar. Pytanie brzmi: czy mam …


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.