Avatar billede mccookie Seniormester
29. marts 2005 - 21:20 Der er 12 kommentarer og
2 løsninger

Oprettelse af database til brug for et login system

Jeg er igang med at lave et loginsystem til en spejderhjemmeside og søger i forbindelse med oprettelse af databasen lidt hjælp....

Først følger en oversigt over den database jeg forestiller mig:

Databaser til spejderdating.dk

PERSON (P)
Id    Autonummerering
Profilnavn    Text (Profilnavn)
Navn    Text
Efternavn    Text
TID    Timestamp

Brugertyper (B)
Id    Autonummerering
P_id    Int
Type    VARCHAR (1=Bruger,2=Bidragsyder,3=Administrator) (Hvordan laves det smart?
TID    Timestamp
Aktiv     int (0 eller 1)

PASSWORD (PA)
Id    Autonummerering
P_id    int
Pw(md5)    text (Password)
Pw_huske    text (Husketekst)
TID    Timestamp

Adresseopl (AD)
Id    Autonummerering
P_Id    int
Adresse1    text
Adresse2    text
City    text
Post nr.    Varchar(4)
Email    text
Tlf    varchar(8)
Mob(8)    varchar(8)
TID    Timestamp
Aktiv     int (0 eller 1)

Log (LOG)
Id    Autonummerering
P_id    int
Arktueltid    Timestamp
IP    Int
TID    Timestamp



Jeg er mest i tvivl omkring datatyper og hvornår man bruger hvad, selve strukturen "tror" jeg godt at jeg kan forsvarer ;)

Lad mig høre...

///Henning
Avatar billede bromer Nybegynder
29. marts 2005 - 21:23 #1
jeg læser tit om folk der er ved at starte forskellige ting, men jeg må sige at jeg ELSKER ideen.. spejederdating er ikke noget man normalt hører så meget om.
Avatar billede bromer Nybegynder
29. marts 2005 - 21:25 #2
GO barklundo
Avatar billede arne_v Ekspert
29. marts 2005 - 21:25 #3
Dien navne skal ikke være
  TEXT
med op til 64 KB men
  VARCHAR(n)
hvor n < 256
Avatar billede barklund Nybegynder
29. marts 2005 - 21:25 #4
Jeg har et forslag til et godt forsidebillede - spørg mbrix om lov:

http://mbrix.dk/files/pictures/me_scout.jpg

--
Morten Barklund
Avatar billede bromer Nybegynder
29. marts 2005 - 21:25 #5
jo tak
Avatar billede arne_v Ekspert
29. marts 2005 - 21:27 #6
Jeg er ikke helt med på dine TID felter.

Et normalt tids felt skal være:
  DATETIME

Felter af typen
  TIMESTAMP
opdateres automatisk nå du opdaterer rækken (og det giver ihvetfald ikke
mening at have 2 af dem i samme tabel)
Avatar billede arne_v Ekspert
29. marts 2005 - 21:28 #7
Hvis Type kun kan være 1-3 så kan du bruge:
  TINYINT
Avatar billede mccookie Seniormester
29. marts 2005 - 22:09 #8
Vedr. timestamp kontra datetime>>
Så kan jeg godt forskellen og den er taget til efterretning..
Avatar billede mccookie Seniormester
29. marts 2005 - 22:10 #9
Mhp. feltet type kunne man bruge enum istedet og evt. hvordan?
Avatar billede arne_v Ekspert
29. marts 2005 - 22:28 #10
Ja.

Men det er en af de features i MySQL som jeg aldrig har brugt.
Avatar billede mccookie Seniormester
29. marts 2005 - 22:40 #11
Den der enum er ligetil......

Det virker lidt som en radiobutton og lige præcis løsning til det......
Avatar billede arne_v Ekspert
10. april 2005 - 17:06 #12
OK ?
Avatar billede mccookie Seniormester
28. juni 2005 - 23:42 #13
lukker
Avatar billede barklund Nybegynder
28. juni 2005 - 23:46 #14
Brugte du billedet?
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