Diskussion:Mitgliederdatenbank: Unterschied zwischen den Versionen

Aus Wiki StuRa HTW Dresden
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „=== Tabellen === ==== Person ==== {| | Attribute | Datatype |- | Name | Str[50] |- | Vorname | Str[50] |- | Status | short[1] |- | Eintrittsdatum | Date |- | …“)
 
(Tabellen)
Zeile 2: Zeile 2:
  
 
==== Person ====
 
==== Person ====
 +
 
{|
 
{|
 
| Attribute
 
| Attribute
| Datatype
+
| Datentype
 +
|-
 +
| '''Personennr'''
 +
| int
 
|-
 
|-
 
| Name
 
| Name
| Str[50]
+
| char[50]
 
|-
 
|-
 
| Vorname
 
| Vorname
| Str[50]
+
| char[50]
 
|-
 
|-
 
| Status
 
| Status
| short[1]
+
| short
 
|-
 
|-
 
| Eintrittsdatum
 
| Eintrittsdatum
| Date
+
| date
 
|-
 
|-
 
| Expire
 
| Expire
| Date
+
| date
 
|-
 
|-
| Flag
+
| Delete_Flag
| Bool
+
| bool
 
|}
 
|}
  
==== Kontakte ====
+
==== Kontaktdaten ====
  
 
{|
 
{|
 
| Attribute
 
| Attribute
| Datatype
+
| Datentype
 
|-
 
|-
| e-Mail_Dienst
+
| Kontaktnr
| str[155]
+
| int
 
|-
 
|-
| e-Mail_Privat
+
| '''e-Mail_Privat'''
| str[155]
+
| char[155]
 +
|-
 +
| e-Mail_Dienst
 +
| char[155]
 
|-
 
|-
 
| Telefon
 
| Telefon
Zeile 44: Zeile 51:
 
|-
 
|-
 
| Straße
 
| Straße
| str[50]
+
| char[50]
 
|-
 
|-
 
| Hausnummer
 
| Hausnummer
| str[50]
+
| char[50]
 
|-
 
|-
 
| PLZ
 
| PLZ
Zeile 53: Zeile 60:
 
|-
 
|-
 
| Stadt
 
| Stadt
| str[25]
+
| char[25]
 
|-
 
|-
 
| IM
 
| IM
| str[155]
+
| char[155]
 
|}
 
|}
 +
 +
; Integritätsprüfung
 +
 +
Kontaktnr -> Person.Personennr
 +
 +
 +
==== Wahlen ====
 +
 +
{|
 +
| Attribute
 +
| Datentype
 +
|-
 +
| '''Personennr'''
 +
| int
 +
|-
 +
| '''Datum'''
 +
| date
 +
|-
 +
| '''Position'''
 +
| short
 +
|-
 +
|
 +
|
 +
|}
 +
 +
; Integritätsprüfung
 +
 +
(Personnr,Datum,Position) ist der Primärschlüssel
 +
Personennr -> Person.Personennr
  
 
==== Old_Member ====
 
==== Old_Member ====
Diese Tabelle dient der Zurückhaltung der Daten:
+
Diese Tabelle dient der Zurückhaltung der Daten bei Ausscheidung:
 +
 
 +
{|
 +
| Attribute
 +
| Datentype
 +
|-
 +
| '''Personennr'''
 +
| int
 +
|-
 +
| Name
 +
| char[50]
 +
|-
 +
| Vorname
 +
| char[50]
 +
|-
 +
| e-Mail_Privat
 +
| char[155]
 +
|-
 +
| Telefon
 +
| int[12]
 +
|-
 +
| Mobil
 +
| int[12]
 +
|}
 +
 
 +
; Integritätsprüfung
  
  Name
+
  Personnr -> Person.Personennr
  Vorname
+
Name -> Person.Name
  E-Mail_Privat
+
  Vorname -> Person.Vorname
  Telefon
+
  e-Mail_Privat -> Person.e-Mail_Privat
 +
  Telefon -> Person.Telefon
 +
Mobil -> Person.Mobil

Version vom 21. April 2013, 02:15 Uhr

Tabellen

Person

Attribute Datentype
Personennr int
Name char[50]
Vorname char[50]
Status short
Eintrittsdatum date
Expire date
Delete_Flag bool

Kontaktdaten

Attribute Datentype
Kontaktnr int
e-Mail_Privat char[155]
e-Mail_Dienst char[155]
Telefon int[12]
Mobil int[12]
Straße char[50]
Hausnummer char[50]
PLZ int[5]
Stadt char[25]
IM char[155]
Integritätsprüfung
Kontaktnr -> Person.Personennr


Wahlen

Attribute Datentype
Personennr int
Datum date
Position short
Integritätsprüfung
(Personnr,Datum,Position) ist der Primärschlüssel
Personennr -> Person.Personennr

Old_Member

Diese Tabelle dient der Zurückhaltung der Daten bei Ausscheidung:

Attribute Datentype
Personennr int
Name char[50]
Vorname char[50]
e-Mail_Privat char[155]
Telefon int[12]
Mobil int[12]
Integritätsprüfung
Personnr -> Person.Personennr
Name -> Person.Name
Vorname -> Person.Vorname
e-Mail_Privat -> Person.e-Mail_Privat
Telefon -> Person.Telefon
Mobil -> Person.Mobil