Pytania oznaczone «database-design»

12
Jak przechowywać dane w bazie danych bez tabel?

W szkole nauczyłem się tylko SQL, który zapisuje dane w tabelach. Obecnie pracuję nad projektem, w którym dane są przechowywane w plikach XML. Dodatkowo każdy plik XML zawiera odniesienie do plików wizualnych (JPEG). Sam plik XML zawiera ponad tysiąc punktów współrzędnych oraz dodatkowe informacje...

12
Dlaczego nie powinienem mieć jednej tabeli dla wielu relacji?

Zakładając, że mam wiele relacji w mojej bazie danych, na przykład Sklep, Pracownik i Sprzedaż, i chcę połączyć pary za pomocą prostej relacji binarnej. Osobiście tworzyłem tabele o nazwie Employee_Store i Employee_Sale z naturalnym kluczem złożonym z kluczy obcych. Teraz mój kolega nalega na...

12
Kolumny Bit vs. Boolean

Biorąc pod uwagę, że pola bitowe są po prostu binarnymi reprezentacjami danych i należy je przeszukiwać w nieco „dziwny” sposób. Czy rzeczywiście zapewnia jakąkolwiek korzyść przy użyciu pola bitowego dla wartości logicznej? Z tego, co widzę, wydaje się sugerować, że przestrzeń jest jedyną...

12
Czy system wielodostępny z SQL Server 2016, Shard, czy powinien mieć izolację dzierżawcy za pośrednictwem oddzielnej bazy danych dla każdego dzierżawcy?

Biorąc pod uwagę przypadek użycia: Dane najemcy nie powinny przenikać, jeden najemca nie potrzebuje danych innego najemcy. Każdy najemca może potencjalnie mieć duży wolumen danych historycznych. Serwer SQL jest hostowany w instancji AWS EC2. Każdy najemca jest geograficznie odległy. Istnieje...

12
Jak powinienem modelować relację „albo / albo”?

Powiedzmy, że mam podmiot o nazwie Oprogramowanie i dwa podtypy FreeSoftware i NonFreeSoftware. Jednostka NonFreeSoftware ma atrybuty takie jak data zakupu, dostawca itp. Jednostka FreeSoftware ma atrybuty takie jak licencja, adres URL kodu źródłowego itp. Więc jeśli chcę modelować inny byt,...

12
Dlaczego nie używać zerowej liczby w Oracle?

Nasza firma współpracuje z inną firmą programistyczną dla wspólnego projektu i powiedziano nam, że jeśli konkretna wartość nie zostanie wyświetlona, ​​powinniśmy przekazać wartość -5000 (ich arbitralna wartość wartownika); powodem jest to, że żadna kolumna liczbowa w ich bazie danych Oracle nie...