Habe etwas zu ERM gelesen und im folgenden siehst Du, ob ich den Ansatz richtig verstanden habe.
Könnten diese Tabellen Dein Anspruch gerecht werden?
Für jede produktive Kritik bin ich dankbar.
Code:
drop tables IF exists passwort0;
CREATE TABLE passwort0
(
ID int NOT NULL auto_increment,
Loginname VARCHAR(60) NOT NULL,
Passwort VARCHAR(60) NOT NULL,
FOREIGN KEY (ID) REFERENCES Benutzer(ID),
PRIMARY KEY ( ID )
)AUTO_INCREMENT=1;
drop tables IF exists Benutzer;
CREATE TABLE Benutzer
(
ID int NOT NULL auto_increment,
Name VARCHAR(30) NOT NULL,
Vorname VARCHAR(20) NOT NULL,
Email VARCHAR(60) NOT NULL,
FOREIGN KEY (ID) REFERENCES passwort0(ID),
PRIMARY KEY ( ID )
)AUTO_INCREMENT=1;
drop tables IF exists Lastlogin;
CREATE TABLE Lastlogin
(
ID int NOT NULL auto_increment,
Lastlogin TIMESTAMP,
FOREIGN KEY (ID) REFERENCES passwort0(ID),
PRIMARY KEY ( ID )
)AUTO_INCREMENT=1;
drop tables IF exists Ticket;
CREATE TABLE Ticket
(
Ticketnummer INT AUTO_INCREMENT,
Erstellt DATE,
Tickettext TEXT,
Status CHAR(1),
Technikername VARCHAR(30),
Bearbeitungszeit TIMESTAMP,
FOREIGN KEY (Ticketnummer) REFERENCES Benutzer(ID),
PRIMARY KEY ( Ticketnummer )
)AUTO_INCREMENT=1 COMMENT='Freeware Ticketsystem';
Wie immer Danke ich schon mal jetzt für eure Hilfe
Linuxfred