Datenbankschema planen
Planen Sie Entitäten, typisierte Felder und Beziehungen mit einer editierbaren Schemaansicht. Export a strukturiert JSON Spezifikation oder Mermaid ER-Diagramm, kostenlos in Ihrem Browser.
Schematische Ausfuhren
{
"entities": [
{
"name": "users",
"fields": [
{
"name": "id",
"type": "uuid",
"required": true,
"unique": true
},
{
"name": "email",
"type": "string",
"required": true,
"unique": true
}
]
},
{
"name": "projects",
"fields": [
{
"name": "id",
"type": "uuid",
"required": true,
"unique": true
},
{
"name": "owner_id",
"type": "uuid",
"required": true,
"unique": false
},
{
"name": "title",
"type": "string",
"required": true,
"unique": false
}
]
}
],
"relationships": [
{
"from": "users",
"to": "projects",
"cardinality": "one-many"
}
],
"note": "Conceptual schema. Relationships do not automatically create foreign keys, indexes, or migrations."
}Exporttexte bleiben auf Englisch; deine Eingaben werden unverändert übernommen.
Keine Anmeldung. Keine AI Credits. Dieses Tool stellt Ihre Ausgabe in Ihrem Browser zusammen.
Von einer Idee zu etwas Nützlichem.
- 01
Fügen Sie Entitäten und deren typisierte Felder hinzu.
- 02
Verbinden Sie Entitäten mit Beziehungs-Kardinalitäten.
- 03
Überprüfen Sie die Schemakarten und exportieren JSON oder ein Mermaid ER Diagramm.
Ein kleiner Kontext.
Dieser konzeptionelle Schemaplaner zeichnet Entitäten, Feldtypen, erforderliche Werte, eindeutige Werte und Beziehungen auf. Exporte sind eher Design-Artefakte als ausführbare Migrationen. Entitäts- und Feldnamen verwenden einfache Identifikatoren, sodass Diagramme gültig bleiben und einfach in die von Ihnen gewählte Datenbank übersetzt werden können.
Gute Fragen.
Erstellt dies Datenbanktabellen?
Nein. Es exportiert ein konzeptionelles Modell. Übersetzen Sie Typen, Einschränkungen, Indizes und Beziehungen in überprüfte Migrationen für Ihre Datenbank.
Ist eine Beziehung dasselbe wie ein Fremdschlüssel?
Nein. Die JSON und Diagramm beschreiben eine Beziehung, fügen aber keine Fremdschlüsselfelder automatisch hinzu oder erzwingen diese. Fügen Sie diese Felder während der Implementierung explizit hinzu.