Hey Leute,
Bin noch ein ziemlicher anfänger im Bezug auf Datenbanken und bräuchte mal eure Hilfe.
Und zwar habe muss ich für die Uni eine Datenbank erstellen, in der die Tabelle "Customer" in der Spalte "CustType" nur 3 eingabemöglichkeiten hat.
Und Zwar Child, regular oder friend.
Dies habe ich versucht zu lösen indem ich eine 2. Tabelle erstellt habe, da drin die 3 Custtypes hinzugefügt habe und diese dann als primary key festgelegt.
Wenn ich dann in der Customer-Tabelle CustType als foreign key von den der anderen tabelle festlege kann ich ja nur diese 3 Typen einsetzen.
Das hat ja auch alles geklappt, nur ist mein Prof damit nicht zufrieden und sagt es gäbe eine einfachere und bessere Lösung dafür. nur leider finde ich diese nirgendwo.
Vlt kann mir hier ja jemand helfen:
Hier ist mal noch mein Code :
Vielen Dank schonmal
Bin noch ein ziemlicher anfänger im Bezug auf Datenbanken und bräuchte mal eure Hilfe.
Und zwar habe muss ich für die Uni eine Datenbank erstellen, in der die Tabelle "Customer" in der Spalte "CustType" nur 3 eingabemöglichkeiten hat.
Und Zwar Child, regular oder friend.
Dies habe ich versucht zu lösen indem ich eine 2. Tabelle erstellt habe, da drin die 3 Custtypes hinzugefügt habe und diese dann als primary key festgelegt.
Wenn ich dann in der Customer-Tabelle CustType als foreign key von den der anderen tabelle festlege kann ich ja nur diese 3 Typen einsetzen.
Das hat ja auch alles geklappt, nur ist mein Prof damit nicht zufrieden und sagt es gäbe eine einfachere und bessere Lösung dafür. nur leider finde ich diese nirgendwo.
Vlt kann mir hier ja jemand helfen:
Hier ist mal noch mein Code :
Code:
create table BRANCH 2 (BrName varchar2(8), 3 Branch_address varchar2(20), 4 ZipCode number(5), 5 constraint pkBRANCH PRIMARY KEY(BrName)); insert into Customer_type values('Child'); insert into Customer_type values('Regular'); insert into Customer_type values('Friend'); create table Customer, 2 (PersID number(5), 3 BrName varchar2(8), 4 LName varchar2(8), 5 FName varchar2(7), 6 CustType varchar2(7), 7 Sponsor number(5), 8 Birthdate date, 9 Balance_Due number(5,2), 10 Constraint pkCustomer primary key (PersID), 11 Constraint fkCustomer1 foreign key(BrName) references Branch 12 Constraint fkCustomer2 foreign key (CustType) references Customer_Type);
Comment