Palladin007
assimiliert
Moin
Ich hab den Titel so wage formuliert, weil ich nicht wusste, wie ich es genauer ausdrücken kann.
Ich suche eigentlich auch gar nicht nach einer festen Anleitung für mein Problem (auch wenn es ganz super toll wäre^^), sondern mehr nach Hinweisen, wonach ich suchen kann.
Und zwar möchte ich eine einfache Datenbank für ein einfaches Adressbuch zum Ausprobieren schreiben.
Da eine Person aber mehrere Telefon-Nummern haben kann, will ich das so lösen, dass ich eine kleine Tabelle für eine Nummer schreibe. Da kommt dann der Nummer und die Telefon-Art (Handy, etc.) rein.
Ich stelle also die beiden Tabellen in Beziehung. "Nummern" ist der Fremdschlüssel und "ID" aus "Nummer" ist der Primerschlüssel.
Und es sollen in diesem Tabellen-Eintrag mehrere Nummern gespeichert werden.
Und nun möchte ich folgendes wissen:
1.) Wie nennt man eine deratige Beziehung zwischen zwei Tabellen?
2.) Wer sich mit MsSQL und C# soweit auskennt: Wie stellt man das gleich ein?
Ich hab den Titel so wage formuliert, weil ich nicht wusste, wie ich es genauer ausdrücken kann.
Ich suche eigentlich auch gar nicht nach einer festen Anleitung für mein Problem (auch wenn es ganz super toll wäre^^), sondern mehr nach Hinweisen, wonach ich suchen kann.
Und zwar möchte ich eine einfache Datenbank für ein einfaches Adressbuch zum Ausprobieren schreiben.
Da eine Person aber mehrere Telefon-Nummern haben kann, will ich das so lösen, dass ich eine kleine Tabelle für eine Nummer schreibe. Da kommt dann der Nummer und die Telefon-Art (Handy, etc.) rein.
verborgener Text:
Code:
Person
-ID
-Name
-Nummern
|
|
\ /
Nummer
-ID
-Nr
-Art
Ich stelle also die beiden Tabellen in Beziehung. "Nummern" ist der Fremdschlüssel und "ID" aus "Nummer" ist der Primerschlüssel.
Und es sollen in diesem Tabellen-Eintrag mehrere Nummern gespeichert werden.
Und nun möchte ich folgendes wissen:
1.) Wie nennt man eine deratige Beziehung zwischen zwei Tabellen?
2.) Wer sich mit MsSQL und C# soweit auskennt: Wie stellt man das gleich ein?
verborgener Text:
PHP:
namespace Datenbank
{
using System;
class Person
{
// Private Variablen
private UInt32 _ID = 0;
private string _Name = null;
private TelefonNummer[] _Nummern = null;
// Konstruktor
public Person(UInt32 ID, string Name)
{
_ID = ID;
_Name = Name;
_Nummern = new TelefonNummer[0];
}
// Eigenschaften
public UInt32 ID
{
get { return _ID; }
}
public string Name
{
get{return _Name;}
set { _Name = value; }
}
}
class TelefonNummer
{
// Private Variablen
private string _Art = null;
public UInt32 Nummer = 0;
// Konstruktor
public TelefonNummer() { }
public TelefonNummer(string nArt, UInt32 nNummer)
{
_Art = nArt;
Nummer = nNummer;
}
// Eigenschaft
public string Art
{
get { return _Art; }
}
}
}