Als «database-design» getaggte Fragen

Beim Datenbankdesign werden die Struktur und damit die logischen Aspekte einer Datenbank angegeben. Das Ziel des Datenbankdesigns besteht darin, ein "Universum des Diskurses" darzustellen - die Arten von Fakten, Geschäftsregeln und andere Anforderungen, die die Datenbank modellieren soll.




4
Was sind Datenbankformulare und können Sie Beispiele nennen? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

3
Was bedeutet das Hauptende einer Assoziation in einer 1: 1-Beziehung im Entity-Framework?
public class Foo { public string FooId{get;set;} public Boo Boo{get;set;} } public class Boo { public string BooId{get;set;} public Foo Foo{get;set;} } Ich habe versucht, dies in Entity Framework zu tun, als ich den Fehler bekam: Das Hauptende einer Zuordnung zwischen den Typen 'ConsoleApplication5.Boo' und 'ConsoleApplication5.Foo' kann nicht ermittelt werden. …


5
Negative Auswirkungen "Speichern von Änderungen verhindern, bei denen die Tabelle neu erstellt werden muss"
Präambel Ich habe heute eine Spalte in SQL Server 2008 geändert und den Datentyp von Währung (18,0) in (19,2) geändert. Ich habe die Fehlermeldung "Die von Ihnen vorgenommenen Änderungen erfordern, dass die folgenden Tabellen gelöscht und neu erstellt werden" von SQL Server erhalten. Bevor Sie zur Antwort kommen, lesen Sie …

4
Erstellen Sie eine eindeutige Einschränkung mit Nullspalten
Ich habe eine Tabelle mit diesem Layout: CREATE TABLE Favorites ( FavoriteId uuid NOT NULL PRIMARY KEY, UserId uuid NOT NULL, RecipeId uuid NOT NULL, MenuId uuid ) Ich möchte eine eindeutige Einschränkung erstellen, die dieser ähnelt: ALTER TABLE Favorites ADD CONSTRAINT Favorites_UniqueFavorite UNIQUE(UserId, MenuId, RecipeId); Dies ermöglicht jedoch mehrere …


4
Was bedeutet ON [PRIMARY]?
Ich erstelle ein SQL-Setup-Skript und verwende das Skript eines anderen als Beispiel. Hier ist ein Beispiel für das Skript: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[be_Categories]( [CategoryID] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [DF_be_Categories_CategoryID] DEFAULT (newid()), [CategoryName] [nvarchar](50) NULL, [Description] [nvarchar](200) NULL, [ParentID] [uniqueidentifier] NULL, CONSTRAINT [PK_be_Categories] …

11
Schema für eine mehrsprachige Datenbank
Ich entwickle eine mehrsprachige Software. In Bezug auf den Anwendungscode ist die Lokalisierbarkeit kein Problem. Wir können sprachspezifische Ressourcen verwenden und verfügen über alle Arten von Tools, die gut mit ihnen zusammenarbeiten. Aber was ist der beste Ansatz bei der Definition eines mehrsprachigen Datenbankschemas? Angenommen, wir haben viele Tabellen (100 …

8
Wie können Sie die Vererbung in einer Datenbank darstellen?
Ich denke darüber nach, wie eine komplexe Struktur in einer SQL Server-Datenbank dargestellt werden kann. Stellen Sie sich eine Anwendung vor, die Details einer Objektfamilie speichern muss, die einige Attribute gemeinsam haben, aber viele andere nicht gemeinsam haben. Zum Beispiel kann ein gewerbliches Versicherungspaket Haftpflicht-, Motor-, Sach- und Entschädigungsschutz in …

25
E-Mail-Adresse als Primärschlüssel verwenden?
Ist die E-Mail-Adresse im Vergleich zu automatisch inkrementierenden Nummern ein schlechter Kandidat für die primäre Adresse? Unsere Webanwendung benötigt eine eindeutige E-Mail-Adresse im System. Also dachte ich daran, die E-Mail-Adresse als Primärschlüssel zu verwenden. Mein Kollege schlägt jedoch vor, dass der Zeichenfolgenvergleich langsamer ist als der Ganzzahlvergleich. Ist es ein …


4
Was ist die längste weltweit mögliche Telefonnummer, die ich in SQL varchar (Länge) für Telefon berücksichtigen sollte?
Was ist die längste weltweit mögliche Telefonnummer, die ich in SQL varchar(length)für Telefone berücksichtigen sollte? Überlegungen: + für Ländercode () für Vorwahl x + 6 Zahlen für die Erweiterungserweiterung (also machen Sie es 8 {Leerzeichen}) Leerzeichen zwischen Gruppen (dh in amerikanischen Telefonen + x xxx xxx xxxx = 3 Leerzeichen) …

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.