database-design

Najlepsze praktyki projektowania ról użytkowników i systemu uprawnień?

Muszę dodać role użytkowników i system uprawnień do mojej aplikacji internetowej zbudowanej przy użyciu PHP / MySQL. Chcę mie ... zystkie aktualizacje danych i aktualizacje uprawnień. Proszę o pomoc, omawiając swoje najlepsze praktyki dla schematu design.

thread messaging system database schema design

Staram się osiągnąć dokładnie to, co jest tutaj wyjaśnione: [2]} Tworzenie systemu prywatnych wiadomości typu threaded, taki ... sageThreadId ) ) Where mtp.LoginId = 2 ORDER BY Message.CreateDate DESC; Proszę popraw mnie jeśli się mylę:)

Subqueries vs joins

Zrefakturowałem powolną sekcję aplikacji, którą odziedziczyliśmy po innej firmie, aby użyć wewnętrznego połączenia zamiast su ... y wiersz z łącznikiem: SIMPLE s eq_ref PRIMARY PRIMARY 4 newsladder_production.st.submission_id 1 Using index

Korzystanie z tabeli konfiguracji jednorzędowej w bazie danych SQL Server. Zły pomysł?

Podczas tworzenia aplikacji koszyka zakupowego stwierdziłem, że muszę zapisać ustawienia i konfiguracje w oparciu o preferenc ... ywania tych informacji? Uwaga: mój DBMS to SQL Server 2008 i warstwa programistyczna jest zaimplementowana z ASP.NET (w C#).

W jaki sposób denormalizacja poprawia wydajność bazy danych?

Słyszałem wiele o denormalizacji, która została wykonana w celu poprawy wydajności niektórych aplikacji. Ale nigdy nie próbow ... wydajność, czy innymi słowy, jakie są zasady denormalizacji? Jak mogę użyć tej techniki, jeśli muszę poprawić wydajność?

Jakie są zalety korzystania z jednej bazy danych dla każdego klienta?

W aplikacji bazodanowej, która jest przeznaczona dla wielu klientów, zawsze uważałem, że "lepiej" jest używać jednej bazy dan ... e będzie miała tego problemu-zwłaszcza jeśli używane są odpowiednie indeksy i klucze. Każdy wkład jest bardzo mile widziany!

Maksymalna długość adresu IP klienta [duplikat]

Możliwy duplikat:Maksymalna długość tekstowej reprezentacji adresu IPv6? Jaki jest maksymalny rozmiar kolumny bazy d ... wującej adresy IP klientów? Mam go ustawiony na 16 teraz, ale czy Mogę uzyskać adres ip, który jest dłuższy niż z IPv6, itp?

Jak ci się podobają podstawowe klucze? [zamknięte]

W dość ożywionej dyskusji w moim zespole Zostałem stworzony, aby myśleć o tym, co większość ludzi lubi jako podstawowe klucze ... : ktoś ma prosty przykład/algorytm do generowania czytelnych dla człowieka identyfikatorów dla wierszy, które dobrze skalują?

Kiedy Denormalizować projekt bazy danych

Wiem, że normalizacja była szeroko omawiana na temat przepełnienia stosu. Czytałem wiele poprzednich dyskusji. Mam kilka doda ... re będzie generować te raporty z dnia na dzień i buforować je. W każdym razie nie jest przekonany. Jakieś uwagi na ten temat?

Kiedy / Dlaczego używać kaskadowania w SQL Server?

Podczas konfigurowania kluczy obcych w SQL Server, w jakich okolicznościach należy go kaskadowo usunąć lub zaktualizować i ja ... h. Szukam przede wszystkim konkretnych przykładów każdego scenariusza, najlepiej od kogoś, kto z powodzeniem je wykorzystał.

Architektura bazy danych dla systemu "Badge" i dowolne kryteria (MySQL / PHP)

Quickie-Pytanie: Podsumowując, jestem trochę zdezorientowany co do tego, jak zaprojektowałbym taką bazę danych, która pozwa ... uwaga: nie pytam, jak powiązać odznaki z użytkownikami. Nie pytam jak przyznawać odznaki (to będzie zrobione programowo)

Baza Danych - Wersjonowanie Danych

Przeczytałem kilka pytań na temat SO (takich jak ten ) w odniesieniu do wersjonowania danych w bazie danych. Podobały mi si ... wania do przetwarzania, lub grupy przez PersonID i data wpływu? Czy jest to zwykle obsługiwane w jednym zapytaniu lub wielu?

Jak zaimplementować relację wiele do wielu w PostgreSQL?

Uważam, że tytuł jest oczywisty. Jak utworzyć strukturę tabeli w PostgreSQL, aby utworzyć relację wiele do wielu. Mój przykład: Product(name, price); Bill(name, date, Products);

Używać adresu e-mail jako klucza podstawowego?

Czy adres e-mail jest złym kandydatem do podstawowej w porównaniu do automatycznego zwiększania liczby? Nasza aplikacja inte ... wnywanie liczb całkowitych. Czy to ważny powód, aby nie używać poczty e-mail jako klucza podstawowego? Używamy PostgreSQL.

Schemat bazy danych dla systemu podwójnego wpisu?

Czy ktoś zna lub ma jakieś linki do stron internetowych opisujących szczegóły jak zaprojektować schemat bazy danych dla syste ... pisu ??. Znalazłem kilka artykułów, ale nie były wystarczająco wyjaśniające. Byłabym wdzięczna, gdyby ktoś mi w tym pomógł.

"Zapobiegaj zapisywaniu zmian, które wymagają ponownego utworzenia tabeli" negatywne skutki

Preambuła Modyfikowałem dziś kolumnę w SQL Server 2008, zmieniając typ danych z czegoś takiego jak currency(18,0) na (19,2 ... na i odtwarzana, gdy to pole nie jest zaznaczone? Jeśli tak, to czy kopia tabeli jest w 100% dokładna replika tabeli źródeł?

Usuń klucz podstawowy w MySQL

Mam następujący schemat tabeli, który mapuje user_customers do uprawnień na żywej bazie danych MySQL: mysql> describe us ... le definition; there can be only one auto column and it must be defined as a key Jak mogę upuścić klucz podstawowy kolumny?

Ile indeksów baz danych to za dużo?

Pracuję nad projektem z dość dużą bazą danych Oracle (choć moje pytanie dotyczy równie dobrze innych baz danych). Mamy inter ... 10? 25? 50? Czy powinienem po prostu pokryć naprawdę, naprawdę powszechne i oczywiste przypadki i ignorować wszystko inne?

Czy powinienem używać jednej lub wielu konfiguracji bazy danych dla aplikacji dla wielu klientów?

Pracuję nad aplikacją PHP, która ma ułatwić przepływ pracy w firmie i zarządzanie projektami, powiedzmy coś w rodzaju Basecam ... w pierwszej kolejności ) Co o tym myślisz? Czy macie jakieś pomysły jakie rozwiązanie najchętniej wybrały powyższe firmy?

Jaki jest najdłuższy możliwy numer telefonu na świecie powinienem wziąć pod uwagę w SQL varchar (długość) dla telefonu

Jaki jest najdłuższy możliwy numer telefonu na świecie, który powinienem rozważyć w SQL varchar(length) dla telefonu. Rozważ ... itp. numer zaczyna się od kodu kraju i kończy się rozszerzeniem, bez faksu/telefonu itp. komentarze, ani wizytówki potrzebne.