Hallo,
da ich absoluter Anfänger bin, was Datenbanken angeht, tue ich mich gerade sehr schwer ein Datenbankmodell zu erstellen. Ich habe mich etwas in die verschiedenen Modelle eingelesen aber komme trotzdem nicht ganz zurecht und hoffe deshalb hier etwas Hilfe zu finden.
Ich möchte zunächst auf Papier eine relativ einfach gehaltene Datenbank erstellen.
Tabelle 1 habe ich mir so überlegt:
Die Tabelle heißt Benutzer und hat als Primärschlüssel : "Kürzel" . Kürzel ist einmalig und kann somit als Primärschlüssel verwendet werden. Desweiteren besteht Benutzer noch aus "Name" und "Vorname".
Tabelle 2 soll Anlage heißen:
Der Primärschlüssel ist hier "Seriennummer". Desweiteren besteht Anlage noch aus "Gerät" , "Softwarestand" , "Hardwarestand" und "Komponente"
Die beiden Tabellen sollen in einem n:m Verhältniss zueinander stehen. Also ein Benutzer mit dem einmaligen Kürzel "xy" soll beispielsweiße mehrere Anlagen mit natürlich einmaligen "Seriennummern" besitzen können.
Soweit ist mir alles klar. Mein Problem ist aber, dass sich die Eigenschaften "Softwarestand" und "Hardwarestand" auf das Gerät beziehen und nicht auf die Seriennummer. Ich würde deshalb gerne diese Eigenschaften in eine weitere Tabelle unterteilen aber Gerät ist kein Primärschlüssel, da ein Benutzer mehrere Anlagen mit einer festen Seriennummer haben kann, diese aber durchaus mehrmals das gleiche Gerät sein können. Wie kann ich da nun vorgehen ?
da ich absoluter Anfänger bin, was Datenbanken angeht, tue ich mich gerade sehr schwer ein Datenbankmodell zu erstellen. Ich habe mich etwas in die verschiedenen Modelle eingelesen aber komme trotzdem nicht ganz zurecht und hoffe deshalb hier etwas Hilfe zu finden.
Ich möchte zunächst auf Papier eine relativ einfach gehaltene Datenbank erstellen.
Tabelle 1 habe ich mir so überlegt:
Die Tabelle heißt Benutzer und hat als Primärschlüssel : "Kürzel" . Kürzel ist einmalig und kann somit als Primärschlüssel verwendet werden. Desweiteren besteht Benutzer noch aus "Name" und "Vorname".
Tabelle 2 soll Anlage heißen:
Der Primärschlüssel ist hier "Seriennummer". Desweiteren besteht Anlage noch aus "Gerät" , "Softwarestand" , "Hardwarestand" und "Komponente"
Die beiden Tabellen sollen in einem n:m Verhältniss zueinander stehen. Also ein Benutzer mit dem einmaligen Kürzel "xy" soll beispielsweiße mehrere Anlagen mit natürlich einmaligen "Seriennummern" besitzen können.
Soweit ist mir alles klar. Mein Problem ist aber, dass sich die Eigenschaften "Softwarestand" und "Hardwarestand" auf das Gerät beziehen und nicht auf die Seriennummer. Ich würde deshalb gerne diese Eigenschaften in eine weitere Tabelle unterteilen aber Gerät ist kein Primärschlüssel, da ein Benutzer mehrere Anlagen mit einer festen Seriennummer haben kann, diese aber durchaus mehrmals das gleiche Gerät sein können. Wie kann ich da nun vorgehen ?