Pytania otagowane jako database-design

W przypadku pytań dotyczących struktury danych w bazie danych. Jak układać tabele, czy używać relacyjnej bazy danych, czy nie, itp.

3
Czy marnowanie nowej tabeli bazy danych jest niepotrzebne zamiast używania typu danych enum?
Załóżmy, że mam 4 rodzaje usług, które oferuję (raczej nie zmieniają się często): Testowanie Projekt Programowanie Inny Załóżmy, że mam 60-80 faktycznych usług, z których każda należy do jednej z powyższych kategorii. Na przykład „usługa” może być „Programem testowym z wykorzystaniem techniki A” i jest typu „Testowanie”. Chcę zakodować je …

3
tabele z odnośnikami, dobre czy złe? [Zamknięte]
Reprezentujący położenia geograficzne w aplikacji projekt bazowego modelu danych sugeruje dwie wyraźne opcje (a może więcej?). Jedna tabela z samodzielnie odwołującą się kolumną parent_id uk - londyn (london parent id = identyfikator UK) lub dwie tabele, z relacją jeden do wielu przy użyciu klucza obcego. Preferuję jedną tabelę samo-odwołującą się, …

6
Czy powinienem używać jednej bazy danych na aplikację, czy udostępniać jedną bazę danych wielu aplikacjom [zamknięte]
Mam wiele aplikacji, które wykorzystują dane z tych samych źródeł. Czy najlepszą praktyką (lub jakie są zalety / wady) jest: pozostaw dane w bazach danych współdzielonych przez wiele aplikacji oszczędza miejsce, ponieważ potrzebna jest tylko jedna baza danych komplikuje indeksowanie, ponieważ różne aplikacje mają różne potrzeby dotyczące zapytań codziennie importuj …

7
Modelowanie imienia i nazwiska osobno
Jakie argumenty powinien wziąć pod uwagę przy projektowaniu nowego systemu i musi przechowywać nazwisko osoby jako jedno pole lub osobno jako imię / nazwisko? Zalety pojedynczego pola: Prostszy interfejs użytkownika Bez dwuznaczności przy wpisywaniu nazwiska osoby, która ma bardzo długie imię (często nie jest oczywiste, jakie jest nazwisko / imię …

5
Brak centralnej bazy danych
Mam klienta, który chce zbudować stronę internetową / aplikacje mobilne / aplikacje komputerowe, które zajmują się bardzo wrażliwymi danymi (bardziej wrażliwymi niż dane bankowe / karty). Ze względu na wrażliwy charakter danych nie chcą zapisywać ich w centralnej bazie danych, ale nadal chcą, aby ich aplikacje synchronizowały się (powiedzmy, że …

8
Front end pierwszy lub back end pierwszy. Z tych dwóch, które są dobrą praktyką projektowania systemu?
Mam teraz klienta, który wymaga ode mnie opracowania szkolnego systemu rekrutacji. Teraz po raz pierwszy mam tego rodzaju wyzwanie. Większość wcześniejszego oprogramowania, które stworzyłem, nie jest tak skomplikowane. Wiem, że większość z was stworzyła skomplikowane oprogramowanie, chcę tylko Waszej porady w tej sprawie. Czy powinienem zaprojektować najpierw przód czy tył? …

1
Kiedy należy używać bazy danych dokument vs relacyjna vs graficzna? [Zamknięte]
Na potrzeby dyskusji rozważmy scenariusz FourSquare. Scenariusz Podmioty: Użytkownicy Miejsca Relacje: Meldowanie: użytkownicy <-> miejsca, wiele do wielu Przyjaciele: użytkownicy <-> użytkownicy, wielu do wielu Projektowanie bazy danych Te będą najprawdopodobniej zawierać błędy, proszę je wskazać. RDBMS Stoły: Użytkownicy Miejsca Checkins (skrzyżowanie) Przyjaciele (skrzyżowanie) Plusy: CAP: spójność, dostępność Cons: CAP: …

2
Po co przechowywać flagi / wyliczenia w bazie danych jako ciągi zamiast liczb całkowitych?
Przeglądałem zrzuty SQL niektórych znanych CMSów, w tym Drupala 7, Wordpressa (niektóre bardzo stare wersje) i niektórych niestandardowych aplikacji opartych na Pythonie. Wszystkie te zrzuty zawierały dane z flagami ciągów zamiast liczb całkowitych. Na przykład, status post został przedstawiony jako published, closedalbo inheritzamiast 1, 2albo 3. Mam dość ograniczone doświadczenie …

9
Jak organizujesz wysoce spersonalizowane oprogramowanie?
Pracuję nad dużym projektem oprogramowania, który jest wysoce dostosowany do potrzeb różnych klientów na całym świecie. Oznacza to, że mamy może 80% kodu, który jest wspólny dla różnych klientów, ale także dużo kodu, który musi się zmieniać z jednego klienta na drugiego. W przeszłości zajmowaliśmy się tworzeniem oddzielnych repozytoriów (SVN), …

4
Czy istnieje standard branżowy dla modelu płci innego niż mężczyzna i kobieta?
Ten post dotyczy szybko zmieniającego się wydarzenia. Modeluję bazę danych, która powinna być używana jako ogólny niefunkcjonalny wymóg dla wszystkich usług firmy startupowej, takich jak osoby, użytkownicy, usługi i dane handlowe, takie jak kupony, pakiety podpisów itp. Myślę o modelu płci . Czy w dzisiejszych czasach i przy różnych przepisach …

3
Utrzymywać użytkownika i profil użytkownika w różnych tabelach?
Widziałem w kilku projektach, że programiści wolą przechowywać niezbędne informacje o użytkowniku w jednej tabeli (adres e-mail / login, hash hasła, nazwa ekranowa), a resztę nieistotnego profilu użytkownika w innej (data utworzenia, kraj itp.). Przez niepotrzebne rozumiem, że dane te są potrzebne tylko od czasu do czasu. Oczywistą korzyścią jest …

8
Sprzyjanie niezmienności w projektowaniu baz danych
Jednym z elementów efektywnej Javy Joshua Blocha jest przekonanie, że klasy powinny pozwalać na mutację instancji jak najmniej, a najlepiej wcale. Często dane obiektu są utrwalane w bazie danych jakiejkolwiek formy. Doprowadziło mnie to do myślenia o idei niezmienności w bazie danych, szczególnie dla tych tabel, które reprezentują pojedynczy byt …


8
Jaki jest uniwersalny sposób przechowywania adresu / lokalizacji geograficznej w bazie danych? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Jaki jest prawidłowy format adresu / lokalizacji geograficznej, który pasuje do każdego adresu na Ziemi? …


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.