Avatar billede snigeren Nybegynder
09. august 2005 - 13:21 Der er 7 kommentarer og
1 løsning

hjælp til mySQL database struktur

Hej Eksperter

Jeg er ved at lave en hjemmesiden, der kommer til at se således ud: http://www.triodimenzionale.dk/misc/jernbanemaerker/layout.jpg

Mit spørgsmål er så om nogen kan hjælpe mig med at forstå hvordan strukturen af MySQL databasen bedst bygges op...

1. Forsiden og kontakt regner jeg bare med skal være en html sider.
2. produkter: den menu i kan se ude til venstre kommer frem når man trykker på "produkter" i toppen.
  - jernbanemærker, julemærker, dampskibsmærker er alle forskellige kategorier af produkter... Jeg havde her forestillet mig at lave en tabel i databasen til hver er de kategorier.

  - under jernbanemærker er der en række underkategorier "ebeltoft-trustrup", "ebeltoft-århus" osv.
  - hver af de underkategorier har så X-antal produkter som alle bare skal vises i én lang række ude til højre.

Hvordan kan jeg bedst bygge databasen for f.eks. jernbanemærker op? sådan med hensyn til forskellige id´er osv.

Som tabellen i min database ser ud nu har jeg følgende felter:
- id
- navn  (navnet på det enkelte mærke)
- beskrivelse
- billede
- tekst1 (enkelt mærke)
- tekst2 (5 stribe mærker)
- tekst3 (hel ark) det er nemlig lidt forskellig hvad der findes
- pris1
- pris2
- pris3
- mainid (jeg har forestillet mig det det er nødvendigt med to id værdier,... men jeg er ikke helt sikker)

Er denne opbygning helt skør? håber nogen kan hjælpe mig.

/Snig
Avatar billede jakobdo Ekspert
09. august 2005 - 15:50 #1
Jeg ser ingen grund til du har 2 id'er.
Et må være nok.
Avatar billede snigeren Nybegynder
09. august 2005 - 16:42 #2
hvordan sørger jeg for at varerne til f.eks. "horsens banen" kommer når man trykker på linket? skal alle "ebeltoft-trustrup" have id=1 og alle "ebeltoft-århus" have id=2 osv. eller hvordan?

/Snig
Avatar billede snigeren Nybegynder
09. august 2005 - 16:45 #3
og kan man engentlig godt have tre forskellige priser på et produkt som jeg har skrevet med altså om det er "enkelt mærke", "5 stribe mærker" eller "hel ark"? jeg tænker i forhold til hvis man smider dem man ønsker at købe over i en indkøbskurv..

eller skal de tre være tre forskellige produkter? mest hvad der er smartest

/Snig
Avatar billede jakobdo Ekspert
09. august 2005 - 17:44 #4
Jeg ville lave det noget i stil med:

Tabelnavn: Bane
bane_id
bane_navn
osv... (alle info du har om banerne)

Tabelnavn: Vare
vare_id
vare_navn
bane_id (fremmed-nøgle, som binder varen sammen med banen, jeg antager en vare kun kan være tilknyttet en bane)
og flere felter...
Avatar billede snigeren Nybegynder
11. august 2005 - 16:17 #5
oki tak for hjælpen,.. øhm,.. jeg roder lidt viddere med sagen,.. bare smid et svar så får du lige points =)
Avatar billede jakobdo Ekspert
11. august 2005 - 17:06 #6
Svar...
Avatar billede jakobdo Ekspert
11. august 2005 - 17:40 #7
Takker for point.
Avatar billede snigeren Nybegynder
11. august 2005 - 21:49 #8
så lidt =)
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