[SQL] Database indeling

Pagina: 1
Acties:

  • _Rob
  • Registratie: Januari 2003
  • Laatst online: 17-04 08:49
Goedenmiddag en eetsmakelijk :Y)

Ik heb een opdracht om een database te bouwen die uit 3 tabellen bestaat; Keukenblokken, modellen en kleuren.

Elk keukenblok heeft verschillende mogelijke modellen. Een model van het keukenblok heeft daarbij ook weer verschillende kleur mogelijkheden.

De modellen komen bij elk keukenblok anders terug (keukenblokken hoeven dus niet dezelfde modellen te hebben), dit geldt ook voor de kleuren die voor de modellen beschikbaar zijn.

Ik heb hier al enige tijd over nagedacht en enige schetsen gemaakt maar ik strand steeds op hetzelfde probleem. Hoe weet ik welke kleuren allemaal beschikbaar zijn bij het desbetreffende tabel van de desbetreffende keukenblok?

Ik hoop dat iemand wat ideeën heeft en mij op de goede weg kan helpen :)

Webdeveloping... -counts to 10- Sigh...


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:08

gorgi_19

Kruimeltjes zijn weer op :9

[modeltypen]

[kleurentypen]

[Keukenblokken]

[Keukenblokcombinaties]
KeukenblokID, kleurTypeID, ModelTypeId

Zoiets?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Nu online
Lees eens dit document overnormaliseren.

Daarna kan je misschien met wat meer informatie komen en eens tonen hoe jouw datamodel er nu uitziet.

https://fgheysels.github.io/


  • _Rob
  • Registratie: Januari 2003
  • Laatst online: 17-04 08:49
Je bedoelt dat er nog een extra tabel bij zou moeten worden gemaakt die de combinatie van de overige tabellen maakt? Dat is zeker een heel goed idee! _/-\o_

Echter, er kunnen wel meerdere modellen en kleuren per blok mogelijk zijn. Zou het dan een goede oplossing zijn om:

[Combinatie]
Keukenblok1, model1, rood
keukenblok1, model1, blauw
keukenblok1, model1, groen

Of misschien

[Combinatie]
keukenblok1, model1, rood;blauw;groen

en dan splitten?

[Edit]
Ik ga het lezen whoami, bedankt!

[ Voor 5% gewijzigd door _Rob op 02-12-2003 13:16 ]

Webdeveloping... -counts to 10- Sigh...


  • whoami
  • Registratie: December 2000
  • Nu online
Bedoel je nu dat je meerdere waarden (comma-serparated) in 1 veld wilt gaan proppen?

https://fgheysels.github.io/


  • Bud_s
  • Registratie: Maart 2002
  • Laatst online: 25-05 18:29
Matrix opzetten , dan zie je gelijk hoe en wat, echter zit je hier al met 3 dimensies dan

  • _Rob
  • Registratie: Januari 2003
  • Laatst online: 17-04 08:49
whoami schreef op 02 december 2003 @ 13:14:
Bedoel je nu dat je meerdere waarden (comma-serparated) in 1 veld wilt gaan proppen?
Het idee van Gorgi:
[Keukenblokcombinaties]
KeukenblokID, ModelTypeId, kleurTypeID
1, 1, 1;2;3

Ik begrijp dat dit niet goed is? Het zou beter zijn om steeds een nieuwe rij te creeën?
1, 1, 1
1, 1, 2

Webdeveloping... -counts to 10- Sigh...


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
_Rob schreef op 02 december 2003 @ 13:21:
Ik begrijp dat dit niet goed is? Het zou beter zijn om steeds een nieuwe rij te creeën?
1, 1, 1
1, 1, 2
Ja, vind ik wel. Dan kan je een query doen op een bepaalde blok/model combinatie en de rijen ddie je dan als resultaat krijgt zijn de beschikbare kleuren. Dan hoef je dus niet allemaal rare dingen te doen.

[ Voor 30% gewijzigd door Voutloos op 02-12-2003 13:23 ]

{signature}


  • whoami
  • Registratie: December 2000
  • Nu online
_Rob schreef op 02 december 2003 @ 13:21:
[...]


Het idee van Gorgi:
[Keukenblokcombinaties]
KeukenblokID, ModelTypeId, kleurTypeID
1, 1, 1;2;3

Ik begrijp dat dit niet goed is? Het zou beter zijn om steeds een nieuwe rij te creeën?
1, 1, 1
1, 1, 2
Comma-separated opslaan is idd niet goed, want dan ben je niet flexibel. Voor iedere combinatie een nieuw record maken is idd the way to go.

https://fgheysels.github.io/


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:08

gorgi_19

Kruimeltjes zijn weer op :9

Erhm.. dat csv lijkt mij in dit geval idd niet goed nee... En dat heb ik ook iig niet voorgesteld.

[ Voor 26% gewijzigd door gorgi_19 op 02-12-2003 13:25 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • _Rob
  • Registratie: Januari 2003
  • Laatst online: 17-04 08:49
Hardstikke bedankt voor de snelle reacties, ik ga een poging wagen! :)

[Edit]
Sorry Gorgi, ik probeerde me te openen voor je idee.

[ Voor 32% gewijzigd door _Rob op 02-12-2003 13:31 ]

Webdeveloping... -counts to 10- Sigh...

Pagina: 1