Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   informatica-vraagje (ERD maken) (https://forum.scholieren.com/showthread.php?t=676931)

cybergurlie17 30-11-2003 15:11

informatica-vraagje (ERD maken)
 
Hey!
Ik heb een opdracht gehad voor school. Ik moet een functioneel ontwerp maken voor een reisbureau. Dit systeem moet de volgende informatie kunnen geven:

- een rekening voor de klant met daarop o.a. de vertrekdatum
van de reis, het aantal personen dat de reis boekt
- een voerzicht van het aantal geboekte reizen per soort per maand
- een overzicht waarin het aantal boekingen per accommodatie vermeld wordt in een op te geven maand

Nou moet ik hiervan een entiteiten-relatie-diagram maken! :confused: Wat zijn hierin de entiteiten? Hoe ligt de relatie (1:n enz.)? Wie kan mij helpen?

Screaming Slave 30-11-2003 15:16

uh, heb je er geen uitleg over gehad?

Unexplained 30-11-2003 15:44

We zijn hier natuurlijk niet om jouw huiswerk te maken.

Lees eens iets over cardinaliteiten, dan kom je al wat meer te weten.
Een ERD is natuurlijk niet zo lastig, dat kun je zelf wel verzinnen neem ik aan. Zie de voorbeelden in je boek.

Overigens heeft dit nog niet zoveel met SQL te maken. Pas als je gaat normaliseren wordt dat relevant.

zazzie 30-11-2003 15:45

in een erd zet je alle tabellen van je database en geef je aan hoe deze tov elkaar staan. relaties zet je neer om aan te geven wat voor verhouding het is.

als bijvoorbeeld een tabel klassen en een tabel leerlingen hebt, dan zitten meerdere leerlingen in 1 klas maar een leerling zit niet in meer dan een klas. (als dat wel zo is, dan moet er een derde tabel komen, een zgn kruistabel, waarmee je de n:m relatie kan maken (n:m = meer:meer).)

de tabellen zijn met elkaar verbonden via de primairy key van tabel klassen die als foreign key in de tabel leerlingen staat met een 1:n relatie.

cybergurlie17 30-11-2003 16:35

Citaat:

Unexplained schreef op 30-11-2003 @ 16:44:
We zijn hier natuurlijk niet om jouw huiswerk te maken.

Lees eens iets over cardinaliteiten, dan kom je al wat meer te weten.
Een ERD is natuurlijk niet zo lastig, dat kun je zelf wel verzinnen neem ik aan. Zie de voorbeelden in je boek.

Overigens heeft dit nog niet zoveel met SQL te maken. Pas als je gaat normaliseren wordt dat relevant.

er staan geen voorbeelden in het boek.
het boek gaat namelijk verder en propt het maken van een erd in 1 paragraaf. niet erg duidelijk.
ik vraag wat de entiteiten en de relaties tussen de entiteiten zijn. kon zijn dat iemand mij dat kan vertellen en uitleggen. aan zo'n reactie heb ik niets.
En cardinaliteiten..., dat heeft hier niets mee te maken.

Screaming Slave 30-11-2003 17:13

lol, je weet duidelijk niet wat cardinaliteiten zijn :D succes met je opdracht.

Fade of Light 30-11-2003 17:49

oj, ik zou zeggen, zoek eens een goed boek of misschien tutorials met google of database.pagina.nl of weet ik veel wat :)

Code:

|-----------|0..*          /--------\                  1..1  |----------|
| klant    |------------/heeft    \------------------------  |rekening  |
|-----------|              \            /                  |-----------|
                                \--------/

(middelste geval meot een ruit zijn)
die "klant" en "rekening" zijn entiteiten
"heeft" is een relatie.

die 1..1 geeft aan dat bij iedere rekening precies 1 klant hoort.
die 0..* geeft aan dat bij iedere klant 0 of 'oneindig' veel rekeningen horen.

Nu moet je met elipsen aangeven wat de attributen zijn van de entieiten (en relaties), maar ik ben geen database helpdesk

Screaming Slave 30-11-2003 18:02

:p

Fade of Light 30-11-2003 18:15

Citaat:

Screaming Slave schreef op 30-11-2003 @ 19:02:
:p
had jij ook kunnen doen, luie aap :p

cybergurlie17 02-12-2003 13:07

Citaat:

Fade of Light schreef op 30-11-2003 @ 18:49:
oj, ik zou zeggen, zoek eens een goed boek of misschien tutorials met google of database.pagina.nl of weet ik veel wat :)

Code:

|-----------|0..*          /--------\                  1..1  |----------|
| klant    |------------/heeft    \------------------------  |rekening  |
|-----------|              \            /                  |-----------|
                                \--------/

(middelste geval meot een ruit zijn)
die "klant" en "rekening" zijn entiteiten
"heeft" is een relatie.

die 1..1 geeft aan dat bij iedere rekening precies 1 klant hoort.
die 0..* geeft aan dat bij iedere klant 0 of 'oneindig' veel rekeningen horen.

Nu moet je met elipsen aangeven wat de attributen zijn van de entieiten (en relaties), maar ik ben geen database helpdesk

Hey bedankt voor de reactie! Ik moest het al inleveren en heb zelf maar wat gebrouwen en die klopte!
deze klopt dus niet. de entiteiten zijn klant, boeking en accomodatie... klant-boeking is 1:n en accomodatie-boeking is 1:n..
maar toch bedankt!! :)

Fade of Light 02-12-2003 13:15

Citaat:

cybergurlie17 schreef op 02-12-2003 @ 14:07:
Hey bedankt voor de reactie! Ik moest het al inleveren en heb zelf maar wat gebrouwen en die klopte!
deze klopt dus niet. de entiteiten zijn klant, boeking en accomodatie... klant-boeking is 1:n en accomodatie-boeking is 1:n..
maar toch bedankt!! :)

Ik gaf een voorbeeld hoe een ERD werkt, ik ga niet je opdracht maken, dus natuurlijk klopte die niet (als direct antwoord op je vraag)...

I can give you a fish, and you will eat and survive for one day...I can learn you how to fish and you'll survive for a loong time :p

(ofzoiets )

Unexplained 02-12-2003 16:28

Citaat:

Fade of Light schreef op 02-12-2003 @ 14:15:
I can give you a fish, and you will eat and survive for one day...I can learn you how to fish and you'll survive for a loong time :p

(ofzoiets )

Vrije invulling van Confusius ;)

cybergurlie17 02-12-2003 20:47

Citaat:

Fade of Light schreef op 02-12-2003 @ 14:15:
Ik gaf een voorbeeld hoe een ERD werkt, ik ga niet je opdracht maken, dus natuurlijk klopte die niet (als direct antwoord op je vraag)...

I can give you a fish, and you will eat and survive for one day...I can learn you how to fish and you'll survive for a loong time :p

(ofzoiets )

O nee maar zoals jij het zegt hebben klopt niet met de opdracht die wij hebben. dat er 1 een ruit is ken ik niet. zijn allemaal gewoon vierkantjes. en 'heeft' lijkt me geen entiteit maar meer een relatie.. maar ok. opdracht is ingeleverd dus boeit niet.

Fade of Light 02-12-2003 20:49

Citaat:

cybergurlie17 schreef op 02-12-2003 @ 21:47:
O nee maar zoals jij het zegt hebben klopt niet met de opdracht die wij hebben. dat er 1 een ruit is ken ik niet. zijn allemaal gewoon vierkantjes. en 'heeft' lijkt me geen entiteit maar meer een relatie.. maar ok. opdracht is ingeleverd dus boeit niet.
ik zei ook dat heeft een relatie was, lees maar eens. En alleen vierkanten?!?!?! Dat lijkt me vriiijjj sterk. En je wilt toch iets leren ipv gewoon je opdracht maken, of was het iets verplichts wat nooit meer terug komt ofzo?


Alle tijden zijn GMT +1. Het is nu 23:48.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.