Ich versuche, ein Dr-Patienten-Termin-System zu erstellen. Bisher habe ich vier Tabellen: -Access-Termin-System
Patient:- Doctor:- Appointment:- Availability:-
patientID doctorName time time
name room date doctorName
address patientID
doctorName
Alle Beziehungen sind 1 bis manys, mit der viele Neben aus dem Termin Tisch kommen.
Patient: - Die Tabelle für Patientendaten
Arzt: - Die Tabelle für den Arzt
Termindetails: - die Tabelle für Termine
Verfügbarkeit: - Die Tabelle, die Zeitschlitze jeder Arzt speichert, verfügbar
Aber das ist alles relativ neue Sachen für mich und ich werde ziemlich geworfen. Erstens sollte ich in der Doktortabelle ein Feld für DoctorID haben und dieses als Primärschlüssel anstelle des Namens des Arztes verwenden? Auch wenn es in dieser Tabelle wahrscheinlich nur eine Handvoll Datensätze gibt.
Zweitens, wenn ich in DoctorID in allen Tabellen anstelle des doctorName wechseln sollte, würde ich immer noch leicht auf den doctorsName zugreifen können, wenn und wann erforderlich? Dieser Teil verwirrt mich, vielleicht bin ich gerade dabei diese Dinge zu denken.
Der Grund, den ich frage, ist zum Beispiel sagen, dass ich einen Bericht eines Termins erstellen sollte, der die arztID zeigte, sollte ich in der Lage sein, den Namen des Arztes für den Bericht basierend auf der Beziehung zu bekommen? Ebenso für den Patienten basierend auf der Patienten ID.
Ich schätze, ich habe auch genug Informationen in den Tabellen, um zu überprüfen und Terminkollisionen zu verhindern.
Vielen Dank,
Ist das Hausaufgaben? – Fionnuala
Nein, ich habe ein Beispiel verfolgt und es hat mich nachdenklich gemacht. – mjsey