Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Uppbyggnad av databaser - forts...

Postades av 2001-12-20 00:39:03 - Ted Ekeroth, i forum databaser, Tråden har 2 Kommentarer och lästs av 762 personer

Hej!

Jag har ytterligare frågor om databasuppbyggnad, då jag nu ska göra lite tillägg till det jag redan gjort.

För att se min förra post och vad som diskuterades där kommer här länken: http://www.pellesoft.nu/development/forum/view.asp?msgid=23865&forumid=4&sum=1

Jag har 3 tabeller, users, mtrl och utlanat. Mha dessa kan jag hålla reda på vem som lånat vad och hur många den personen lånat av respektive sak. Alltså, som det ser ut nu lånar en person saken direkt så att säga. Så fort han klicka på "låna" registreras det objektet som utlånat.

Nu ska jag lägga till en egentlig bokningsfunktion, dvs man ska kunna sätta ett datum då man verkligen lånar objektet, samt ett returdatum då objektet lämnas tillbaka. Eftersom det finns flera exemplar ev ett objekt (t ex flera batterier) måste man även hålla kolla på när varje sak är bokat och inte.

Hur bygger man upp det smidigast? Såhär ser mina tabeller ut nu:

users:
| id | username | password | epost | access | MedlNr | telefonnr

mtrl:
| ArtID | Beskrivning | TotAnt | AntUtl

utlanat:
| id | ArtID | ArtNamn | MedlNr | username | AntLanade | Returdatum

tacksam för hjälp!




Svara

Sv: Uppbyggnad av databaser - forts...

Postades av 2001-12-20 09:04:00 - Emma Magnusson

Hej

du får lägga till en ny tabell

tblBokat

den bör ha liknande utseende som tblUtlanat då den fungerar på samma
sätt. Du bör använda en stored procedure när du lägger till saker i
tblBokat eftesom du först måste kontrollera att det inte finns någon
bok inne - då kan du boka. Kan vara bra att även lägga in vilket datum
boken är bokad, detta då den person med det tidigaste datumet bör
få låna boken.

Vid ett lån bör bokningen tas bort.

etc

Förutom det såg jag att du har antalUtlanade i både tblMtrl och tblUtlanat
- det behövs bara i tblUtlanat (om man kan låna mer än en bok av
samma typ åt gången.) sen är det bara att skriva en snabb SQL-sats
för att få reda på totalt hur många böcker med ett visst id är utlånade.

Anledningen att man inte bör ha redundanta data är att det är lätt att
glömma uppdatera ett fält. Vad händer om du lånar ut ytterligare två
böcker men glömmer uppdatera totalUtlånade i tblMtrl - alla kommer
undra var de där böckerna tog vägen - och felet kommer vara näst
intill omöjligt att hitta.

/Emma


Svara

Sv: Uppbyggnad av databaser - forts...

Postades av 2001-12-20 22:16:25 - Ted Ekeroth

Förstod inte vad du menade med att jag först måste kontrollera att det inte finns ett objekt inne. Det är inte böcker det handlar om, utan elektroniska prylar av olika slag. Alltså, även om objektet är inne i "lager" ska man kunna boka grejen från en viss dag längre fram i tiden och på denna dag verkligen hämta ut saken.

Det jag alltså behöver göra är att lägga till en kolumn i tblMtrl som heter "AntBokade" och där hålla reda på antal bokade (men ej utlånade). Sedan tblBokade. Ja, det låter fint. Ska testa med det nu genast.

Tack för svaret Emma (och tack för dina tidigare svar)!

mvh


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 639
27 953
271 710
11 934
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next