Κεφάλαιο 3. Ανάλυση και Σχεδίαση
3.5
Σχεδιασμός Βάσης Δεδομένων
Σύμφωνα λοιπόν με τις απαιτήσεις του συστήματος, σχεδιάστηκε ανάλογα και
η βάση δεδομένων. Ο σχεδιασμός της βάσης δεδομένων είναι πολύ δύσκολη αλλά
σημαντική εργασία ώστε να επιτευχθεί η σωστή και χωρίς προβλήματα ανάπτυξη
του συστήματος. Η βάση δεδομένων παίζει βασικό ρόλο στην ανάπτυξη του κώδικα
αφού είναι το μέρος για την αποθήκευση και την οργάνωση των δεδομένων και των
πληροφοριών, με τον καλύτερο δυνατό τρόπο, που είναι αναγκαία για τη λειτουργία
του συστήματος. Αποτελείται από τρεις πίνακες οι οποίοι περιγράφονται αναλυτικά
στη συνέχεια, μαζί με το είδος των δεδομένων που αποθηκεύουν και τα πεδία από
τα οποία αποτελούνται.
3.5.1
Πίνακας users
Στον πίνακα users αποθηκεύονται τα προσωπικά στοιχεία των χρηστών και τα
στοιχεία με τα οποία συνδέονται στο σύστημα. Στον πίνακα 3.1 βλέπουμε τη δομή
του.
Όνομα
Τύπος
Κενό
Προεπιλογή
Πρόσθετα
user_id (PK)
int(9)
No
None
AUTO_INCREMENT
username
varchar(20)
No
None
password
char(60)
No
None
name
varchar(20)
No
None
surname
varchar(20)
No
None
varchar(30)
No
None
address
varchar(50)
Yes
NULL
city
varchar(15)
Yes
NULL
phone
varchar(15)
Yes
NULL
tou
int(1)
No
None
Πίνακας 3.1: Πίνακας Χρηστών (users)
46