Ich plane eine Datenbank für eine Schulanwendung zu erstellen. Ich habe eine Datenbank entworfen, um Stundenpläne für alle Klassen zu halten. Es sollte sich auch auf die Lehrer beziehen, die das Thema für die Klasse nehmen. Auch sollte in der Lage sein, die erwähnten Feiertage zu behandeln. Auch der Besuch aller Schüler und Lehrer. Bitte führen Sie mich mit der bestmöglichen Tabelle Struktur mit dem Fremdschlüssel Zuordnung, wenn vorhanden. Danke im Voraus.School Database Design erforderlich
Antwort
Es gibt zahlreiche Beispiele von Datenbank-Design hier: http://www.databaseanswers.org/data_models/index.htm
Der beste Rat, den ich Ihnen sagen könnte, wäre zu versuchen, einige grundlegende Anstrengungen in Ihre Schulaufgaben zu tun. Dies ist der Schlüssel zu einem versierten Programmierer und Profi.
+1 Ich bin Ich bin mir nicht ganz sicher, ob das Hausaufgaben sind, aber ich stimme dem zu "versuche, etwas Grundsätzliches zu tun". –
Ich kann nicht aus der Frage sagen, ob dies "Schulaufgabe" wie in "Hausaufgaben" oder "Schulaufgabe" ist, wie in "Ich schreibe einen Antrag für die Verwaltung von Lehrern und Schülern in meiner Schule." – lavinio
Ich habe kein Problem damit, selbst grundlegende Fragen wie "Wie man einen Tisch erstellt" oder "Was ist ein Fremdschlüssel?" Zu beantworten, aber Hausaufgaben sind dazu da, dass man seine Fähigkeiten und kritisches Denken lernt und nutzt ist das absolut schlimmste, was du für dich tun kannst. – Amadeus45
Eine hervorragende Technik, die Sie genannt verwenden können Entity-Relationship-Diagramme. Sie helfen Ihnen dabei, die Aspekte Ihres Universums (in diesem Fall der Schule) zu modellieren, die Ihnen wichtig sind, um eine gute Datenbank zu erstellen.
Es gibt viele Bücher, die auf der Frage wohnen. Aber für eine einfache Einführung (und Links zu anderen sehr nützlichen Artikeln) ist Wikipedia der richtige Ort um link zu starten.
Eine sehr nützliche Faustregel bei der Verwendung von Entity-Relationship-Diagrammen ist, dass die meiste Zeit (fast immer) eine Box im ER-Diagramm eine Tabelle in der Datenbank ist. Ein Diamant auf der anderen Seite ist manchmal und manchmal nicht.
Lesen Sie diese Art von Diagrammen, nachdem Sie das erste Mal getan haben, werden Sie sehen, dass es ein extrem leistungsfähiges Werkzeug für die Modellierung verschiedener Universen ist.
Google für "Open Source Schulverwaltungssoftware". Wenn Sie dann alle Lösungen, die Sie finden, mit dem vergleichen, was Sie über Ihre Domain wissen, erhalten Sie eine viel bessere Vorstellung von Ihren Anforderungen als wir.
- 1. Recurring Billing Database Design
- 2. Database acl Login Design
- 3. Wordpress Database Design optimieren
- 4. Inventory Database Design
- 5. Filemaker Database Design für Filmprojekt
- 6. SQL Database Design, rekursive Eltern-Kind-Beziehung?
- 7. Visual Database Design Delphi VCL-Komponenten?
- 8. Database Design Primay Schlüssel, ID vs String
- 9. Old school schema.ini Frage
- 10. Design Vorschläge erforderlich für LOG oder Transaktionshistorie
- 11. School Locator von Adresse API?
- 12. Mysql Database Design - Speichern von Einzel- und Multi-Lat Longs
- 13. Database Design - Der beste Weg, um die verfügbaren Stunden anzuzeigen?
- 14. Wie würde ich ein Sternebewertungssystem in mein Database Design implementieren?
- 15. Relational Database Design für wiederholte Daten in wenigen Spalten
- 16. Baum Database Design in Django für Organisation Feature
- 17. PHP old-school-Funktion "oder" mit Ausnahme
- 18. API für Adresse -> School District Lookup?
- 19. Erstellen einer einfachen Old School Console Emulator
- 20. Old School Sound Programmierung in Python
- 21. Advantage Database Replication
- 22. Distributed Database
- 23. Database Graphvisualisierung
- 24. android database
- 25. Scalable Database Tagging Schema
- 26. ADODB.Connection # 424: Objekt erforderlich
- 27. Wie bekomme ich ein DataBase Design für POSTGRESQL, um ein ER-Diagramm zu erstellen?
- 28. Database Connection Failed
- 29. DROP DATABASE schlägt fehl
- 30. Prolog Movie Database
Was hast du bisher? Ich bin mir sicher, dass viele von uns mehr als glücklich sind, ein Design zu kritisieren, aber ich für meinen Teil werde nicht deine Arbeit für dich tun ... –
Ich denke, das ist Arbeit für eine Schule, keine Schularbeiten –