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


För stor tabell?

Postades av 2005-02-02 10:40:41 - Jonas Engström, i forum databaser, Tråden har 2 Kommentarer och lästs av 777 personer

Hej

Jag behöver hjälp med ett kurssystem. Jag har tre tabeller:

t_Kurser
t_Anmalda
t_KursGenre

Nu är det så att varje utbildning kan ta plats vid 10 olika tillfällen och platser.
Och de olika platserna kan i sin tur ha olika många övernattningsrum (enkel och dubbel)

Jag har nu lagt in "StartDatum1, SlutDatum1, Plats1", upp till 10 som (30!) separata kolumner i t_Kurser.

I anmälningssidan visas alla tillfällen för respektive kurs och väljs tillfälle 3 så sparas nr 3 i "tillfällekolumn" i t_Anmalda.

Detta känns inte som någon hållbar lösning, den kommer att sparka mig i baken i slutändan ;)
Vill någon vänlig själ ge förslag?


Svara

Sv: För stor tabell?

Postades av 2005-02-02 11:29:05 - Marcus Gus

Du har rätt, som du har gjort det kommer du att sparka dig där bak den dagen du upptäcker att du tex behöver 13 platser på en kurs.

Vet inte om det ger dig något, men kolla denna och läs om kopplingstabeller: http://www.pellesoft.se/communicate/forum/view.aspx?msgid=168928&forumid=4&sum=0

Jag hade gjort så här (har för övrigt faktiskt gjort liknande i ett kursbokningssystem)

Tabell, kolumner (*= primär nyckel, + = främmande nyckel, *+ = både och)
t_person *personid
t_Kurser *Kursid,
t_Kurstillfälle *+Kursid, *Tillfälleid, Antal_platser, startdatum, enddate
t_AnmaldaRad *+personid *+Tillfälleid

Det gör att du dynamiskt kan koppla hur många personer som helst till en kurs, MEN anger man i Antal_platser i tabellen t_kurstillfälle hur många som kan boka sig så löser man det i businesslager (eller trigger eller hur man nu väljer att jobba).

Likadant kan du koppla hur många tillfällen du vill till en kurs och på dem ange sina egna start, slutdatum och andra specifika uppgifter.

Antalet övernattingingsrum kan man lösa på många sätt, ett sätt är att ange det i t_Kurstillfälle och sedan ha en främmande nyckel i t_AnmaldaRad som anger vad personen valt.


Svara

Sv:För stor tabell?

Postades av 2005-02-02 14:07:01 - Jonas Engström

Klockrent!

Är inte alls bra på databasdesign och lite trög i tanken (svårt att tänka i flera led..), men jag förstår nu t ex att man i t_AnmaldaRad inte behöver ha kursid med eftersom Tillfälleid i sin tur är kopplat till Kursid. Kul! När man begriper saker alltså.

Du skriver väldigt pedagogiskt och överskådligt. Tack för hjälpen!

mvh Jonas


Svara

Nyligen

  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK

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 570 972
27 965
271 783
3 646
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