/[H9]/trunk/docs/Database dokumentation.doc
ViewVC logotype

Contents of /trunk/docs/Database dokumentation.doc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 245 - (show annotations) (download) (as text)
Tue Dec 11 22:16:21 2007 UTC (16 years, 5 months ago) by torben
File MIME type: application/octet-stream
File size: 41472 byte(s)
minor modification
1 ࡱ> LNK3 bjbj .2bbl L;|FFFFF!!!`;b;b;b;b;b;b;$]= }?;!!!!!;FF;!FF`;!`;2!57F: @nVC< 67;0;6#@0#@7Database dokumentation. Valg af databaseplatform. Vi har i dette projekt valgt at bruge PostgreSQL, som er en open source relational database mangagement system (RDBMS) som er fuld ACID compliant. ACID er en forkortelse for Atomicity, Consistency, Isolation og Durability og bruges til at beskrive hvor vidt at databasesystemet er til at hndtere database operationerne i isolerede blokke. Postgresql implementationen ligger sig tt op af SQL92/99 standarderne. Generelle noter omkring databasedesign Da Serren AB tilbyder sine services til bl.a. institutioner og andre strre organisationer, er det vigtigt at en given kunde kan have mere end t fyr med n overvgnings enhed. Derfor er disse to entiter splittet ud i hver sin tabel forbundet med en n til mange relation. Dette medvirker at kunden kan have lige s mange installationer som det er krvet og da hver installation har sit eget adresse-felt kan disse installationer vre fysisk placeret hvor som helst. For at sikre at alle dataene i databasen er konsistente og for at undg redundante data, er alle tabellerne normaliseret til 3. normalform. Normalisering er en flertrins proces som netop har til opgave at sikre et fornuftigt database design. For at gre designet simplere og effektivisere opslagene har vi valgt at udskifte de naturlige primre ngler med automatisk optllende tal-ngler. Tabel beskrivelse Her beskrives tabellerne i databasen. For en grafisk reprsentation af tabellerne, se venligst bilag XX. Tabel: Customer Indeholder stamdata for Serren ABs kunder. 1 db row = 1 kunde. IDFortlbende heltal, primr ngleNameBeskriver kundens navn. Tekststreng af variabel lngde med maksimal lngde p 100 - herefter kaldet en varchar (max)AddressKundens postadresse. Varchar(255)PhonenrKundens telefonnummer. Varchar(30)ContactpersonNavnet p Serren ABs kontaktperson ved den pgldende kunde. Varchar(100) Tabel: Installation Beskriver installationen af en overvgningsenhed. En installation skal vre tilknyttet en kunde. 1 row = 1 installation IDFortlbende heltal, primr ngleDescriptionEt tekst felt hvor Serren AB, kan give den pgldende installation en kort beskrivelse eller et kaldenavn. Varchar(100)AddressAdressen p den bygning hvor installationen er monteret. Varchar(100)CustomerIDIDet p den kunde som denne installation er tilknytet. Heltal, fremmedngle i mod customer tabellen.BoilertypeEn valgfri beskrivelse af typen p det fyr der skal overvges. Varchar(100)InstallationPhoneNrTelefonnummeret p installationen. Bruges bde til at identificere indkomne log-data, men ogs nr at der skal udsendes konfigurations smser til en installation. Varchar(30)IMEIIMEI nummeret p installationens GSM modem. Tekststreng med fast lngde p 15 tegn - herefter kaldet char(lngde)UpdaterateAngiver hvor ofte at installationen br afsende periodiske data-rapporter, angivet i minutter. Heltal.CommErrorIndikerer hvorvidt at installationen svarede tilbage p den seneste konfigurations sms. Boolean. Tabel: Logtable Indeholder de indkomne datarapporter fra installationerne. 1 row = 1 datarapport IDFortlbende heltal, primr ngleLogtimeTidspunktet hvor at datarapporten blev modtaget af serveren. Tidsstempel. TemperatureKedeltemperaturen mlt i grader Celcius. Heltal.FlamedetectorIndikerer hvorvidt at der var flammer I fyrets afbrndingskammer. Boolean.SolidFuelEmptyIndikerer om der var mere flis i flistanken. Boolean.ConveyorErrorAngiver om der var problemer med mekanismen til fremfring af brndsel. Boolean.PowerFailureAngiver om der var strmfejl p fyret. BooleanMessageNrHver bliver stemplet med et fortlbende nummer, dette nummer gemmes her. Heltal.InstallationIDIDen p den installation som denne logbesked er tilknyttet. Heltal, fremmedngle imod Installation tabellen. Tabel: Command Da web-klienten og serveren ikke kommunikerer direkte sammen, bruges denne tabel til at brugerne af web-klienten kan sende kommandoer til serveren. Desuden virker tabellen som en historik over allerede udfrte kommandoer. 1 row = 1 kommando IDFortlbende heltal, primr ngleCreatedAngiver hvornr at kommandoen blev oprettet. TidsstempelExecutedAngiver hvornr at kommandoen blev udfrt af serveren. Hvis at dette felt ikke indeholder en vrdi, betyder det at den endnu ikke er udfrt. TidsstempelCommandIDAngiver hvad der skal udfres. Er vrdien 1, skal der udsendes konfigurations smser til samtlige installationer. Hvis vrdien er 2 skal der udsendes en konfigurations sms til installationen angivet i nste felt.InstallationIDHvis CommandID er 2 bruges dette felt til at angive hvilken installation konfigurationen skal sendes til. Heltal, fremmedngle imod Installation tabellen. Tabel: Users Gemmer brugerkontiene til den administrative del af web-interfacet. 1 row = 1 bruger IDFortlbende heltal, primr ngleRealNameGemmer brugerens rigtige navn for at gre det enklere for brugeradministratoren at identificere den enkelte bruger konto. Varchar(100)UserNameIndeholder brugernavnet. Varchar(30)PasswordIndeholder brugerens kodeord, krypteret med en MD5 hash. Varchar(32)EnabledAngiver hvorvidt at kontoen er aktiv. Kan bruges til at gre en konto ubruelig uden at fjerne den helt. Boolean.UserAdminAngiver om denne konto har rettighed til at administrere andre brugere. Boolean. Tabel: Config Indeholder de server konfigurationsparametre der skal kunne ndres via web-interfacet. 1 row = 1 konfigurations parameter. NameNavnet p parameteren. Varchar(50), primr ngle.ValueParameterens vrdi. Tekstfelt uden vre grnse. (datatype=text) 
2
3
4 %  dlP_3=
5 ,5OJQJmH sH OJQJmH sH OJQJ3Q R d 
6 !
7 B
8 $IfB
9 C
10 H
11
12
13
14
15
16
17   % p q r h$Ifk$$Ifl0@ # `064
18 la  " # /  i j u <`k$$Ifl0@ # `064
19 la$If  pq{?Bck$$Ifl0@ # `064
20 la$IfcdlOP_Ph$Ifk$$Ifl0@ # `064
21 la23=  23;pk$$Ifl0@ # `064
22 la$If;tu~"
23 +k$$Ifl0@ # `064
24 la$If+,5:;CD<p$Ifk$$Ifl0@ # `064
25 la k$$Ifl0@ # `064
26 la$If
27 ,1h. A!"#$% 
28 i@@@ Normal CJOJQJ_HaJmHsHtH LL Heading 1$dh<@&5CJKH \aJ HH Heading 2$dh<@& 5\]aJBB Heading 3$<@& 5>*\aJ<A@< Default Paragraph Font22 Nummerliste 
29 & FDD Nummerliste2
30 & F/6^/`6** Page No.$a$B>"B Title$<@&a$5CJ0KH\aJ @2@ Hanging Indent$^`$$B$ BottomCJ23QRd!BCH%pqr"#/ i j u
31
32
33
34
35 p q { ? B c d l  O P _ 23=  23;tu~"
36 +,5:;C 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B
37 c;+8@0( 
38 B
39 S  ?Ycostz{EO CG
40 $/56:cj#.BH   0 9 V ^ j t "
41 *
42 ]
43 c
44 y
45
46
47
48
49  q z + . d k  F M P ^ *13<3:hsu} !pv ,4.5;By|
50 23PRcd !ACGH
51 %or!#./ h j t u
52
53
54
55
56
57  o q z { > ? A B b l  N _ 1=  13:;su}~!"
58 *59;BC 33cqry
59
60 ) ? F P *3hu.;w Torben Hrup NielsenoC:\Documents and Settings\20495\Application Data\Microsoft\Word\AutoRecovery save of Database dokumentation.asdTorben Hrup NielsenoC:\Documents and Settings\20495\Application Data\Microsoft\Word\AutoRecovery save of Database dokumentation.asdTorben Hrup NielsenoC:\Documents and Settings\20495\Application Data\Microsoft\Word\AutoRecovery save of Database dokumentation.asdTorben Hrup NielsenoC:\Documents and Settings\20495\Application Data\Microsoft\Word\AutoRecovery save of Database dokumentation.asdTorben Hrup NielsenoC:\Documents and Settings\20495\Application Data\Microsoft\Word\AutoRecovery save of Database dokumentation.asdTorben Hrup NielsenoC:\Documents and Settings\20495\Application Data\Microsoft\Word\AutoRecovery save of Database dokumentation.asdTorben Hrup Nielsen(G:\trunk\docs\Database dokumentation.docTorben Hrup Nielsen(G:\trunk\docs\Database dokumentation.docTorben Hrup Nielsen(G:\trunk\docs\Database dokumentation.docTorben Hrup Nielsen(G:\trunk\docs\Database dokumentation.doc_H}uP dW;G IĐ ,h"v,U)7p.ELIĐp`R@3pjW Vh^`VOJQJo( ^`OJQJo(o pp^p`OJQJo( @ @ ^@ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o PP^P`OJQJo( Vh^`VOJQJo( ^`OJQJo(o pp^p`OJQJo( @ @ ^@ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o PP^P`OJQJo(hh^h`. ^`OJQJo(o pp^p`OJQJo( @ @ ^@ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o PP^P`OJQJo( Th^T`OJQJo( ^`OJQJo(o pp^p`OJQJo( @ @ ^@ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o PP^P`OJQJo(eh^e`o(.e5^e`o(.0^`0o(..^`o(... ((^(`o( .... ^`o( ..... H H ^H `o( ......  ` ^ ``o(....... h
61 h
62 ^h
63 `o(........ Th^T`OJQJo( ^`OJQJo(o pp^p`OJQJo( @ @ ^@ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o PP^P`OJQJo( Vh^`VOJQJo( ^`OJQJo(o pp^p`OJQJo( @ @ ^@ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o PP^P`OJQJo( Vh^`VOJQJo( ^`OJQJo(o pp^p`OJQJo( @ @ ^@ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o PP^P`OJQJo( U)7U)73puP _p`EL;G ,h"1R;        1R;                 q        q        1R;        1R;        !BCH%pq"#/ i j u
64
65
66
67
68 p q { ? B c d l  O P _ 23=  23;tu~"
69 +,5:;C@ 5P@UnknownGz Times New Roman5Symbol3& z ArialI& @Grundfos TheSans?5 z Courier New;Wingdings"1hU&]Fff\2: &!x0db2QDatabase dokumentationTorben Hrup NielsenTorben Hrup NielsenOh+'0 8D
70 ` l x Database dokumentationTorben Hrup Nielsen Normal.dotTorben Hrup Nielsen21Microsoft Word 9.0@(s0@#@z;@
71 EC<2:՜.+,0 hp   Grundfos& b" Database dokumentation Title
72  !"#$%&'()*+,-./0123456789:<=>?@ABDEFGHIJMRoot Entry FVC<O1Table#@WordDocument.2SummaryInformation(;DocumentSummaryInformation8CCompObjjObjectPoolVC<VC<
73  FMicrosoft Word Document
74 MSWordDocWord.Document.89q

Properties

Name Value
svn:mime-type application/octet-stream

  ViewVC Help
Powered by ViewVC 1.1.20