Avatar billede infelix Nybegynder
27. oktober 2005 - 18:51 Der er 9 kommentarer og
1 løsning

ER-diagram?!

Hej alle,

jeg har følgende kode til en database,men jeg vil gerne vide hvordan en ER-dagram vil se ud for denne databse?!Her er koden:

CREATE TABLE MEDARBEJDER (
medarbejder_id int(11) NOT NULL auto_increment,
medarbejder_initialer varchar(10) NOT NULL,
fornavn varchar(50),
efternavn varchar(50),
PRIMARY KEY (medarbejder_id),
KEY medarbejder_initialer (medarbejder_initialer)
);

CREATE TABLE PRIVILEGIE (
privilegie_id int(11) NOT NULL auto_increment,
medarbejder_id int(11) NOT NULL,
privilegie_navn char(50) not null,
PRIMARY KEY (privilegie_id),
KEY privilegie_id (privilegie_id)
);

CREATE TABLE PROJEKT (
projekt_id int(11) NOT NULL auto_increment,
projekt_navn varchar(250) not NULL,
beskrivelse text,
medarbejder_id int(11),
PRIMARY KEY (projekt_id),
KEY projekt_navn (projekt_navn)
);

CREATE TABLE AKTIVITET (
aktivitet_id int(11) NOT NULL auto_increment,
projekt_id int(11) NOT NULL,
aktivitet_navn varchar(250) not null,
aktivitet_beskrivelse text,
aktivitet_ansvarlig int(11),
PRIMARY KEY (aktivitet_id),
KEY projekt_id (projekt_id),
KEY aktivitet_navn (aktivitet_navn)
);

CREATE TABLE TIDSREGISTRERING (
tidsregistrering_id int(11) NOT NULL auto_increment,
medarbejder_id int(11) not null,
aktivitet_id int(11) NOT NULL,
tid_dato date NOT NULL default '0000-00-00',
tid_brugt int(11),
tid_status text,
PRIMARY KEY (tidsregistrering_id),
KEY medarbejder_id (medarbejder_id),
KEY aktivitet_id (aktivitet_id),
KEY tid_dato (tid_dato)
);


findes der en program hvor man kan skrive sql koden, og så få vist ER-digrammen og de relationer imellem de forskellige tabeller?!?!

på forhånd tak
Avatar billede arne_v Ekspert
27. oktober 2005 - 19:10 #1
MEDARBEJDER---(1:M)---PRIVILEGIE
MEDARBEJDER---(1:M)---PROJEKT
PROJEKT---(1:M)---AKTIVITET
AKTIVITET---(1:M)---TIDSREGISTRERING---(M:1)---MEDARBEJDER
Avatar billede arne_v Ekspert
27. oktober 2005 - 19:11 #2
#2 ser forkert ud

muligvis også #1
Avatar billede infelix Nybegynder
27. oktober 2005 - 19:21 #3
hvad mener du der ser forkert ud, koden eller dit svar?? men hvad hvis man fjerner tabellen privilegie?!?hvordan kommer det så til at se ud?
Avatar billede arne_v Ekspert
27. oktober 2005 - 19:23 #4
jeg har svært ved at tro at et projekt kun har tilknyttet en medarbejder
Avatar billede infelix Nybegynder
27. oktober 2005 - 19:26 #5
nåh ok...det tror jeg heller ikke der er, tror det er en M:M, og tabellen aktivitet forbinder de to tabeller,altså MEDARBEJDER OG PROJEKT...
Avatar billede arne_v Ekspert
27. oktober 2005 - 19:29 #6
så skal tabellerne lige justeres !
Avatar billede infelix Nybegynder
27. oktober 2005 - 19:32 #7
hvordan?
Avatar billede arne_v Ekspert
27. oktober 2005 - 19:35 #8
medarbejder_id ud af PROJEKT og ind i AKTIVITET vel
Avatar billede infelix Nybegynder
27. oktober 2005 - 19:36 #9
oh ok...det ser måske bedre ud...tak
Avatar billede arne_v Ekspert
31. december 2005 - 15:21 #10
Tid at få afsluttet ?

og et svar fra mig
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester