gegevens(db) zoeken en uitrek. via bin.getal stels

Pagina: 1
Acties:

  • Erikie
  • Registratie: September 2000
  • Laatst online: 11-09 15:08

Erikie

www.erikie.nl

Topicstarter
Ik heb een klein breinbrekertje, en omdat die van mij
al gebroken is kunnen jullie hem mischien oplossen.
Ik heb een :

table disciplines

id_dis|discipline
--------------------
1 |omgevingsontwerp
2|architectuur
4 |interieur ontwerp
8|meubel ontwerp
16|product ontwerp
------------------

in table 'bedrijfs_profiel' staat bij discipline 21
Nu moet er een scriptje uitzoeken welke disciplines
bij dit bedrijf hoort.. namelijk zo:

get. id_dis
21 - 16 = 5|product ontwerp
5 - 8 = cannot|niks
5 - 4 = 1|interieur ontwerp
1 - 2 = cannot|niks
1 - 1 = 0|product ontwerp


Ik hoop dat ik het duidelijk heb uitgelegd, want ik
snap het zelf niet helemaal. Tot zover is het errug simpel
om in de table bedr_prof de disciplines te verwijzen door
middel van de id_dis in de discipline's bij elkaar op te tellen,
maar hoe moet ik dit weer splitten? (in php graag)..

alvast bedankt!

ps. de table discipline wordt steeds uitgebreidt, dus de id_dis wordt ook steeds hoger (resp 128/256/512)

traktor scratch!


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Ik denk dat je hiervoor Bitwise-operatoren nodig hebt. Kijk eens in de documentatie van MySQL (http://www.mysql.com/).

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Zou je niet gewoon wat aan je database ontwerp doen? :)

Dat gegochel met getallen is heel leuk, maar past absoluut niet binnen een goed relationeel ontwerp...

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Erikie
  • Registratie: September 2000
  • Laatst online: 11-09 15:08

Erikie

www.erikie.nl

Topicstarter
Op dinsdag 05 februari 2002 17:31 schreef mbravenboer het volgende:
Zou je niet gewoon wat aan je database ontwerp doen? :)

Dat gegochel met getallen is heel leuk, maar past absoluut niet binnen een goed relationeel ontwerp...
yes,

ik heb het ook op deze manier geprobeerd:

id_bedr | omgevings_ontwerp | architectuur | interieur | etc
------------------------------------------------------------
1 | 1 | 0 | 1 | 0
2 | 0 | 1 | 0 | 1

de query moet zoeits als dit worden

selecteer veldnaam van tabelnaam disciplines waar id_bedr is 1 en waar de rest ook 1 is..

snappie.. ik val dus dood op de query..


En ik heb hier geen documentatie over database ontwerp en andere stuff, ja alleen het internet..

traktor scratch!


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Erikie: ik heb het ook op deze manier geprobeerd:
Nope, das ook niet zo handig.

Dit is wel behoorlijke basiskennis ;) , maar vooruit dan:

Table Discipline
----------
ID
Description

Table Company
-------------
ID
....

Table CompanyProfile
--------------------
CompanyID
DisciplineID

In de laatste tabel koppel je dus meerdere disciplines aan een bedrijf. Zo kan je keurig zo veel disciplines opslaan per bedrijf als je wilt en kan je ook nog later disciplines toevoegen :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Erikie
  • Registratie: September 2000
  • Laatst online: 11-09 15:08

Erikie

www.erikie.nl

Topicstarter
jah, dat was ook mijn eerste opzet, maar dan krijg je al zoveel tabellen,.. (ben wel newbie). maareuh, scheelt dat dan niet veel data ruimte? en gaat de zooi niet wat trager??

maargoed, ik ga t nou op jouw manier proberen!

traktor scratch!


  • Erikie
  • Registratie: September 2000
  • Laatst online: 11-09 15:08

Erikie

www.erikie.nl

Topicstarter
ps, wie kent er een goed (dik) boek over database ontwerp? en liefts met tutors.. want op internet vind je alleen dikke shit...

traktor scratch!


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Erikie: jah, dat was ook mijn eerste opzet, maar dan krijg je al zoveel tabellen,..
Je krijgt er maar eentje meer, dus dat valt wel mee :) .
maareuh, scheelt dat dan niet veel data ruimte?
Het zal meer data ruimte vragen dan jouw oplossing, maar die is tamelijk 'not done' voor hetgene wat jij wilt bereiken... Bovendien is die ruimte absoluut niet dramatisch.
en gaat de zooi niet wat trager??
Nee hoor, het zal zelfs veel sneller gaan omdat je nu in standaard SQL allerlei queries kan uitdrukken zonder rare operaties. In jouw eerste situatie zal je snel naar meerdere queries moeten grijpen.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Erikie: ps, wie kent er een goed (dik) boek over database ontwerp? en liefts met tutors.. want op internet vind je alleen dikke shit..
Date heeft een aardige geschreven: An Introduction to Database Systems

Ook "A First Course in Database Systems" van Ullman is wel aardig.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Erikie
  • Registratie: September 2000
  • Laatst online: 11-09 15:08

Erikie

www.erikie.nl

Topicstarter
bedankt voor je professionele hulp :) ik kan weer een nachtje vooruit!

traktor scratch!


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Erikie: ik kan weer een nachtje vooruit!
Die boeken lees je niet in een nachtje hoor ;) .

Succes :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment

Pagina: 1