background image

Κεφάλαιο 3. Ανάλυση και Σχεδίαση

Όνομα

Τύπος

Κενό

Προεπιλογή

Πρόσθετα

tour_id (PK)

int(9)

No

None

AUTO_INCREMENT

user_id (FK)

int(9)

No

None

tour_name

varchar(90)

No

None

tour_places

varchar(500)

No

None

tour_desc

varchar(500)

Yes

NULL

Πίνακας 3.3: Πίνακας Περιηγήσεων (tours)

• user_id: Είναι ξένο κλειδί του πίνακα που δημιουργεί σύνδεση με τον Πίνακα

3.1 users ώστε να φαίνεται ποιος χρήστης δημιούργησε την κάθε περιήγηση.

• tour_name: Είναι το όνομα της περιήγησης και μπορεί να έχει μέχρι και 90

χαρακτήρες. Δεν μπορεί να είναι κενό και η τιμή του δεν είναι προκαθορισμένη.

• tour_places: Είναι τα μέρη που περιέχει η περιήγηση. Αποτελείται από χα-

ρακτήρες και ο μέγιστος αριθμός τους μπορεί να είναι 500. Δεν μπορεί να

είναι κενό, χωρίς περιοχές δεν έχει νόημα να υπάρχει περιήγηση και δεν έχει

προεπιλεγμένη τιμή.

• tour_desc: Είναι η περιγραφή της περιήγησης και μπορεί να αποτελείται από

το περισσότερο 500 χαρακτήρες. Μπορεί να πάρει ως τιμή το κενό το οποίο

είναι και καθορισμένο ως προεπιλογή του.

3.5.4

Σχεσιακό Διάγραμμα Βάσης Δεδομένων

Στο διάγραμμα 3.1 που ακολουθεί μπορούμε να δούμε μια συνολική εικόνα της

βάσης δεδομένων. Το διάγραμμα οντοτήτων-συσχετίσεων της βάσης δεδομένων α-

ποτυπώνει μια ολοκληρωμένη αναπαράσταση της δομής της βάσης με τους πίνακες,

τα πεδία, τους τύπους δεδομένων αλλά και τις εξαρτήσεις μεταξύ τους.

50