Als «database-design» getaggte Fragen

Die Entwicklung des konzeptionellen Schemas und / oder des logischen Modells und / oder der physischen Einstellungen einer Datenbank.


2
Testen der Leistung von Google BigTables (und anderen integrierten Datenbanken)
Was sind einige effektive Möglichkeiten, um programmgesteuerte Leistungstests für Datenbankvorgänge durchzuführen, insbesondere in Umgebungen, in denen die Datenbanken selbst keine speziellen Tools anbieten? In Google App Engine werden beispielsweise ganze Seitenladevorgänge als ein Vorgang ausgewertet, der bestimmte Datenbankvorgänge umfassen kann. Dieses Problem tritt wahrscheinlich auch in SQLite und anderen integrierten …

2
Implementierung einer Viele-zu-Viele-Beziehung mit Einschränkungen der Gesamtbeteiligung in SQL
Wie sollte ich das im folgenden Entity-Relationship-Diagramm dargestellte Szenario in SQL implementieren? Wie gezeigt, muss jedes AVorkommen eines Entitätstyps mit mindestens einemB Gegenstück verknüpft sein (angezeigt durch die doppelten Verbindungslinien) und umgekehrt . Ich weiß, ich sollte die drei folgenden Tabellen erstellen: CREATE TABLE A ( a INT NOT NULL, …

2
Verwenden Sie eine viel größere Spalte als erforderlich
Ich erstelle eine SQL Server-Datenbank mit jemand anderem. Eine der Tabellen ist klein (6 Zeilen) und enthält Daten, die wahrscheinlich konstant bleiben. Es besteht eine entfernte Möglichkeit, dass eine neue Zeile hinzugefügt wird. Die Tabelle sieht ungefähr so ​​aus: CREATE TABLE someTable ( id int primary key identity(1,1) not null, …

2
Überlegungen zu nicht ganzzahligen Primärschlüsseln
Kontext Ich entwerfe eine Datenbank (unter PostgreSQL 9.6), in der Daten aus einer verteilten Anwendung gespeichert werden. Aufgrund der Verteilung der Anwendung kann ich SERIALaufgrund möglicher Race-Bedingungen keine Auto-Increment-Ganzzahlen ( ) als Primärschlüssel verwenden. Die natürliche Lösung besteht darin, eine UUID oder eine global eindeutige Kennung zu verwenden. Postgres wird …

1
Entwerfen einer Datenbank für eine Videospiel-Unternehmensdomäne mit mehreren Viele-zu-Viele-Beziehungen
Ich bin relativ neu im Datenbankdesign und habe beschlossen, eine eigene hypothetische Datenbank für die Praxis zu erstellen. Es fällt mir jedoch schwer, es zu modellieren und zu normalisieren, da ich schätze, dass es zahlreiche Viele-zu-Viele-Beziehungen (M: N) gibt. Allgemeine Beschreibung des Szenarios In der Datenbank sollen Daten zu verschiedenen …

4
Blockchain (Bitcoin) als Datenbank?
Ich habe diesen BBC News Artikel gelesen und der folgende Auszug hat meine Aufmerksamkeit erregt. Es klingt wie Always On Availability Groups oder High Availability Mirroring, möglicherweise mit automatisch eingeschlossener Sicherheit. Ist Blockchain eine potenziell realisierbare Datenbanklösung für moderne Anwendungen mit hohem Transaktionsvolumen? Es ist ziemlich leicht zu erkennen, wie …

4
Speichern von Busrouten in einer Datenbank
Ich habe einige Nachforschungen angestellt und festgestellt, dass ich eine Route als eine Folge von Stopps speichern sollte. Etwas wie: Start -> Stop A -> Stop B -> Stop C -> End Ich habe drei Tabellen erstellt: Routen Stoppt RouteStops ... wo RouteStops eine Kreuzungstabelle ist. Ich habe so etwas …

4
Umgang mit dem Tabellendesign mit variablen Spalten
Ich habe ein Tabellendesignszenario und möchte als Nicht-DBA-Typ Meinungen dazu haben, welche skalierbarer sind. Angenommen, Sie werden gebeten, Informationen zu Häusern für ein U-Bahn-Gebiet aufzuzeichnen, angefangen bei einem kleinen Viertel (200 Häuser), bis zu 5000000+ Häusern. Sie müssen Basisinformationen speichern: ID-Nr. (Eine eindeutige Losnummer, die wir als eindeutigen Index verwenden …

2
Viele zu vielen und schwache Wesen
Ich habe eine Entität, die nicht existieren kann, ohne von einer anderen definiert zu werden, und ich möchte, dass diese Entität an einer Viele-zu-Viele-Beziehung teilnimmt. Beispiel: Ein Künstler hat ein Album (das Album kann nicht ohne einen Künstler existieren), das Album hat auch viele Titel, aber der gleiche Titel kann …

6
Ist die Datenbanknormalisierung tot? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Ich bin in der alten Schule aufgewachsen - wo …

7
Welches dieser Tischdesigns ist für die Leistung besser?
Ich wurde gebeten, etwas zu erstellen, das die täglichen Kosten für das Sammeln auf Konten protokolliert, und ich versuche, ein Datenbanktabellenschema zu finden, das dies unterstützt. Folgendes weiß ich Das Unternehmen hat über 2,5 Millionen Konten Davon arbeiten sie derzeit durchschnittlich 200.000 pro Monat (dies ändert sich mit dem Personalbestand, …

2
Könnte eine Nullspalte Teil eines Primärschlüssels sein?
Ich entwickle eine SQL Server 2012-Datenbank und habe eine Frage zu einer Eins-zu-Null-Oder-Eins-Beziehung. Ich habe zwei Tische Codesund HelperCodes. Ein Code kann null oder einen Hilfscode haben. Dies ist das SQL-Skript zum Erstellen dieser beiden Tabellen und ihrer Beziehungen: CREATE TABLE [dbo].[Code] ( [Id] NVARCHAR(20) NOT NULL, [Level] TINYINT NOT …

3
Versionierungssystem mit MySQL implementieren
Ich weiß, dass dies hier und hier gefragt wurde , aber ich habe die gleiche Idee mit einer anderen möglichen Implementierung und brauche Hilfe. Anfangs hatte ich meine blogstoriesTabelle mit dieser Struktur: | Column | Type | Description | |-----------|-------------|------------------------------------------------| | uid | varchar(15) | 15 characters unique generated id …

1
Wahl des Authentifizierungsansatzes für die Finanz-App unter PostgreSQL
Zunächst einige Hintergrundinformationen. Das LedgerSMB-Projekt ist eine Open-Source-Finanzbuchhaltungssoftware, die auf PostgreSQL ausgeführt wird. Wir implementieren eine sehr große Menge an Geschäftslogik in benutzerdefinierten Funktionen, die als wichtigstes Mapping-Tool zwischen Programmobjektmethoden und Datenbankverhalten fungieren. Gegenwärtig verwenden wir Datenbankbenutzer als Authentifizierungsbenutzer, teils nach Wahl (dies ermöglicht eine zentralisierte Sicherheitslogik, damit andere Tools …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.