2009-07-09 11 views
0

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

+4

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 ... –

+0

Ich denke, das ist Arbeit für eine Schule, keine Schularbeiten –

Antwort

5

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

+1 Ich bin Ich bin mir nicht ganz sicher, ob das Hausaufgaben sind, aber ich stimme dem zu "versuche, etwas Grundsätzliches zu tun". –

+2

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

+0

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

1

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.

0

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.