background image

Κεφάλαιο 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

email

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