webForumDet fria alternativet

databasdesign

Webbutveckling

12 svar · 434 visningar · startad av MizzK

Medlem sedan juni 2003410 inlägg
Frågan#1

jag håller på att göra ett litet skolprojekt men har nu kört fast.. och tänkte då att kanske ngn på wf kunde komma med en smart lösning..

projektet går ut på att jag skall designa upp hur en databas i en videobutik skall se ut..

problem 1
just nu har jag två olika tabeller för anställda och kunder.. och båda kopplade till uthyrning.. mha kundens persnr och den anställdas anst.nr.. för att registera uthyrningarna och vem som har hyrt ut.. men min fråga är hur gör man om den anställde är en kund? måste man lägga in den i kunder också eller kan man på ngt sätt koppla så att den anställde kan ses som kunde med???

problem 2
hur kan man göra för att man skall kunna registrera varje specifik uthyrning av filmer.. varje film av varje sort skall ha en unik identifierare.. så man kan ha kontroll på när filmen utlånades, lämnades tillbaka samt skall lämnas tillbaka..

ps. vi använder oss av sql =)

Medlem sedan juli 200012 978 inlägg
#2

På ettan svarar vi registrera honom som kund.
På tvåan svarar vi gör en nyckeldb med
vem, vad, av vem, när, åter. Det tre första fälten pekar uppåt och de två sista är datumfält. Möjligt skall du ha med en pekare till en prisgrupp också Fjärde fältet skulle då bli varför.

Medlem sedan mars 20034 471 inlägg
#3

Re: databasdesign

MizzK skrev:

jag håller på att göra ett litet skolprojekt men har nu kört fast.. ..

projektet går ut på att jag skall designa upp hur en databas i en videobutik skall se ut..

Har du ingen lärobok/kursbok? :stud

Medlem sedan dec. 200012 464 inlägg
#4

Flyttas från SQL

Medlem sedan juni 2003410 inlägg
#5

Lasp på
1.menar du att man skall ha den anställde som både kund och anställd?

2. man måste ju urskilja varje ensklid film av samma sort hur gör man detta? måste jag inte dela upp filmerna på ngt sätt?

aasagh - ja det har vi.. men ingen som tar upp hur man skall designa datbasen.. bara vad d är osv... =)

Medlem sedan juli 200012 978 inlägg
#6

Ja det blir enkalre så man kan diskutera att en person kan ha olika roller men i detta fallet skall den anställde registreras som kund när han skall vara det.
Filmen kan ha ett unikt artikelnummer den tabellen kan sedan peka på filmen och genren.

Medlem sedan juni 2003410 inlägg
#7

en liten fortsättnigns fråga..

om jag har ex 10 filmer av samma slag dvs ex sagan om ringen.. hur gör jag för att dela upp dessa filmer så d får ett unikt nummer vardera???

Medlem sedan mars 20034 471 inlägg
#8

Tja, du kan ju tex märka dem med exemplarsnummer i verkligheten och en räknare i databasen. Alltså:

Exemplar:
id:    Filmid: 
1      1
2      1
3      1
1      2

Filmer:
Filmid:   Filmnamn:
1           Sagan om ringen del 1
2           Sagan om ringen del 2

Uthyrd:
Exnr    Filmnr    Person .....
2         1           Kalle .......

Så vet du att Kalle hyrt Sagan om ringen del 1, exemplar nr 2. Tex.

Medlem sedan juli 200012 978 inlägg
#9

Nja Varje exemplar får ett individuellt artikelnr (borde vara löpnummer) som systemet tar fram vid ankomstregistrering och som skrivs ut på den streckkodsetikett som senare används vid all hantering av denna individ. Sträva efter att avköna nycklar!
Dvs lagra inte information i begrepp som datorn ändå kan hålla reda på Och i Person i tabellen uthyrd skall bara lagras en nyckel till personen.

Medlem sedan juni 2003410 inlägg
#10

visst kan man göra så men hur kopplar man? kan man göra så här?? fungerar d?

relation2.gif
Medlem sedan juli 200012 978 inlägg
#11

Jag gillar vad jag ser vid en första anblick. Skall skriva ut och kolla. Jag tror att du skall vara försiktig med kopplingen Anställd till person. Gillar verkligen din grej med postnummer, trodde jag var nästan ensam om sånt.
Vill du ha tabellen? Återkommer senare.

Medlem sedan juli 200012 978 inlägg
#12

Nja Inte helt riktigt.
Först förstår jag inte Person och Kund
Sedan är det order och orderrad är det till leverantör eller är det varje kundtillfälle? Onödigt många som jag ser det.
Förklara hur du tänkte i vanliga ord! :q

Medlem sedan juni 2003410 inlägg
#13

från lev(som inte finns med) går det till order.. i en order kan man ha olika rad(produkter) och denna infon tas från film(produkter).. sedan kommer problemet.. hur får vi alla filmer indelade med olika uniktnr.. sedan flyter d på.. person har vi bara där tillfälligt så de kan du bortse... =)

460 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
331 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
331 ms — ändringar (db)