Krovert Skrevet 27. november 2014 Del Skrevet 27. november 2014 Hei! Trenger sårt hjelp til å komme i gang med en oppgave. Den er som følger: Lag en database for et lite bilverksted. Databasen må besvare følgende spørsmål: Hvilke kunder som har hvilken bil Type oppdrag knyttet til bil og kunde Hvilke bildeler verkstedet har på lager Hvilke deler hvilken bil trenger for at oppdraget skal bli utført Hvilke bilforhandlere verkstedet samarbeider med Hvem som er ansatt i bilverkstedet Lenke til kommentar
quantum Skrevet 27. november 2014 Del Skrevet 27. november 2014 Har du noen tanker om hvilke tabeller du vil trenge, utifra oppgaveteksten, kanskje? Lenke til kommentar
Krovert Skrevet 27. november 2014 Forfatter Del Skrevet 27. november 2014 Har du noen tanker om hvilke tabeller du vil trenge, utifra oppgaveteksten, kanskje? Hmm ja.. Bilverksted Bilverkstedid, ansattfornavn, ansattetternavn, bildelerpaalager, bilmerke, oppdrag..? Bilforhandler bilforhandlerid, oppdrag, kunde* Kunde Kundeid, fornavn, etternavn, oppdrag, bilmerke Men det skulle kanskje vært en tabell for biler som binder kunde opp mot verksted eller forhandler..? Er på totalt ville veier her :/ Lenke til kommentar
Crowly Skrevet 28. november 2014 Del Skrevet 28. november 2014 Regner med dette skal være en relasjons database, og da bør man lagre en type informasjon en gang. Begynn med å stille deg selv noen spørsmål, f.eks.: Kan en kunde ha flere biler? Kan verkstedet ha flere kunder? Er svaret på begge disse spørsmålene ja så har du ett mange til mange forhold mellom kunde og bil, da må du ha en hjelpe tabell for å knytte dette sammen. Så kan du fortsette med f.eks. oppdrag, en kunde har trolig flere oppdag (mange til mange), ett oppdrag er knyttet til en bil (en til mange), man trenger muligens en eller flere deler for å fullføre oppdraget (mange til mange) osv Lenke til kommentar
quantum Skrevet 28. november 2014 Del Skrevet 28. november 2014 Kan en kunde ha flere biler? Kan verkstedet ha flere kunder? Er svaret på begge disse spørsmålene ja så har du ett mange til mange forhold mellom kunde og bil, da må du ha en hjelpe tabell for å knytte dette sammen. Hvorfor det? Du må ha en hjelpetabell for å knytte sammen kunde og bil hvis en bil kan eies av flere kunder og en kunde kan eie flere biler, men det trenger man antagelig ikke ta høyde for. Lenke til kommentar
Crowly Skrevet 28. november 2014 Del Skrevet 28. november 2014 (endret) Jeg har nok tenkt lengre enn hva jeg har skrevet, eller ikke formulert meg så veldig bra En kunde kan ha flere biler, disse bilene kan være forskjellige merker/modeller, (verkstedet kan utføre oppdrag på flere modeller,) og man ønsker kun å lagre modell informasjonen en gang. Det skulle bli ett mange til mange forhold: kunder: kunde_id, navn, adresse, ... kunde_model: kunde_id, model_id, ... modeller: model_id, merke, år, type, ... Endret 28. november 2014 av Crowly Lenke til kommentar
quantum Skrevet 29. november 2014 Del Skrevet 29. november 2014 Det begynner å ligne noe ... om man i tillegg omnavner tabellen "kunde_modell" til "bil", og legger inn felt for f.eks. km.stand og registreringsnummer, fargekode ... alt som er spesifikt for én konkret bil, så tror jeg det blir bra? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå