pagiet Δημοσ. 24 Δεκεμβρίου 2015 Δημοσ. 24 Δεκεμβρίου 2015 Καλησπέρα σε όλους! Θα ήθελα εφόσον διαβάσετε τα ζητούμενα που παραθέτω να με βοηθήσετε σχετικά με το τι relationships(συσχετίσεις) θα πρέπει να δημιουργήσω για το εν λόγω er διάγραμμα(πριν δηλαδή δημιουργήσω το σχεσιακό δηλ. πίνακες) της εκφώνησης. Ευχαριστώ εκ των προτέρων. Πρέπει να υλοποιήσετε μια database με όνομα restaurantsDB, που θα υποστηρί‐ ξει ένα site κοινωνικής δικτύωσης με θέμα "εστιατόρια". Για να πάρετε μια ιδέα τι μπορεί να σημαίνει ένα τέτοιο site, ρίξτε μια ματιά σε ένα πολύ καλό σχετικό site που μπορεί να χρησιμοποιήσετε ως οδηγό: http://www.ask4food.gr/ Σε γενικές γραμμές, το site επιτρέπει σε "ιδιοκτήτες" να προβάλουν το εστιατόριό τους καταχωρώντας το στο site και σε "καλοφαγάδες" να γράψουν κριτικές για εστιατόρια που επισκέπτονται, να ψηφί‐ σουν κριτικές άλλων χρηστών ως "χρήσιμες" και να δώσουν ψήφο εμπιστοσύνης σε άλλους χρήστες (ότι δηλαδή εμπιστεύονται την κρίση τους ως προς τα εστιατόρια). Για να αποφασίσετε λεπτομερώς τι πρέπει να κάνετε κατ'ελάχιστο, δίνονται οι παρακάτω οδηγίες: Υπάρχουν τουλάχιστον 4 ρόλοι χρηστών σε αυτό το site: administrators, moderators (παρακολου‐ θούν την ποιότητα των καταχωρίσεων ‐ όχι υβριστικό περιεχόμενο, "αποδεκτές" φωτογραφίες, κτλ), ιδιοκτήτες εστιατορίων (επιτρέπεται να καταχωρήσουν ένα μόνο εστιατόριο), καλοφαγάδες. Οι τε‐ λευταίοι έχουν δικαίωμα να υποβάλλουν κριτικές για εστιατόρια (μία ή περισσότερες), να κάνουν like σε κριτικές άλλων χρηστών ή να δώσουν ψήφο εμπιστοσύνης σε χρήστες την γνώμη των ο‐ ποίων εμπιστεύονται. Για λόγους δεοντολογίας, όσα μπορούν και κάνουν οι καλοφαγάδες, οι ιδιο‐ κτήτες εστιατορίων δεν έχουν δικαίωμα να τα κάνουν. Υπάρχουν προφανώς και οι απλοί επισκέπτες του site αλλά αυτοί δεν μας ενδιαφέρουν ως προς την database της εφαρμογής. Τα απολύτως απα‐ ραίτητα στοιχεία για ένα χρήστη είναι ένα μοναδικό username, ένα password και ένα email (πρέπει επίσης να είναι μοναδικό). Αν επιθυμεί, ο χρήστης μπορεί να ορίσει και κάποια φωτογραφία (πραγ‐ ματική ή avatar). Για το τι μπορεί να κάνει κάθε χρήστης, το site υποστηρίζεται από ένα ευέλικτο σύστημα χρηστών, ρόλων (ομάδων δηλαδή) και δικαιωμάτων. Κάθε χρήστης μπορεί να λαμβάνει δικαιώματα είτε με απευθείας ανάθεση ή διαμέσου της ένταξής του σε μια ομάδα χρηστών. Τα εστιατόρια έχουν περιγραφή που περιλαμβάνει όνομα, είδος κουζίνας (ένα, επιλεγμένο από προκαθορισμένη λίστα), διεύθυνση, περιοχή (μία, επιλεγμένη από προκαθορισμένη λίστα), στίγμα στο χάρτη (προαιρετικά), τηλέφωνο, email, URL, αναλυτική περιγραφή, φωτογραφίες (μία ή περισ‐ σότερες). Ένας εγγεγραμμένος χρήστης (όχι ιδιοκτήτης εστιατορίου) μπορεί αν θέλει να καταχωρίσει μια κρι‐ τική για ένα εστιατόριο που επισκέφτηκε σε δεδομένη ημερομηνία. Η κριτική περιλαμβάνει ημερο‐ μηνία επίσκεψης, ημερομηνία κριτικής, αναλυτική παρουσίαση σε ελεύθερο κείμενο και βαθμολό‐ γηση σε 4 δείκτες (ποιότητα φαγητού, εξυπηρέτηση, χώρος/ατμόσφαιρα, value for money ‐ αν δηλ. αξίζει τα λεφτά που πληρώνεις). Ο ίδιος χρήστης μπορεί να ξανακάνει κριτική για το ίδιο εστιατόρι‐ ο, αλλά αυτή θα αφορά σε επίσκεψη που έγινε σε διαφορετική ημ/νία. Ένας εγγεγραμμένος χρήστης (όχι ιδιοκτήτης) μπορεί να κάνει like σε κριτική άλλου χρήστη. Μια κριτική μπορεί να επισημανθεί για έλεγχο (ως υβριστική, ακατάλληλη, κτλ) από οποιονδήποτε χρήστη, ώστε να την ελέγξει κάποιος αρμόδιος (admin/moderator). Ένας χρήστης Α (όχι ιδιοκτήτης εστιατορίου) μπορεί να δώσει ψήφο εμπιστοσύνης σε άλλον χρήστη Β, το οποίο σημαίνει ότι χρήστης Α εμπιστεύεται την άποψη του χρήστη Β. Ένας χρήστης μπορεί να δηλώσει το πολύ ένα αγαπημένο εστιατόριο. Τέλος, θέλουμε να μπορούμε να ορίσουμε διαφημίσεις. Ειδικότερα, μια διαφήμιση, αφορά στην προβολή ενός εστιατορίου στην κεντρική σελίδα του site για κάποιο χρονικό διάστημα και στην κα‐ ταγραφή του πόσοι χρήστες του site έκαναν click στην διαφήμιση. Αν το επιθυμεί, το εστιατόριο θα μπορεί να ορίσει και κάποιο κείμενο ως 250 χαρακτήρες (ως κείμενο προβολής/προώθη‐ σης/προσφοράς).
AlexPc Δημοσ. 26 Δεκεμβρίου 2015 Δημοσ. 26 Δεκεμβρίου 2015 Off topic: έχω περίπου ίδια εργασία για τη σχολή μου.
astrosunnefo Δημοσ. 27 Δεκεμβρίου 2015 Δημοσ. 27 Δεκεμβρίου 2015 Επειδή βλέπω πως α) δεν παίρνεις απαντήσεις και β) ότι πρόκειται για project του κ. Φώτη Κ. (διόρθωσέ με, αν κάνω λάθος), θα σου πρότεινα να πάρεις το υλικό που έχει ανεβασμένο και να το πας βήμα βήμα, χρησιμοποιώντας σαν μπούσουλα άλλα παραδείγματα που έχετε κάνει κατά τη διάρκεια του μαθήματος. Αν έχεις εμπειρία κι απ' τα υπόλοιπα μαθήματα που διδάσκει, θα δεις πως δεν ζητάει τίποτε άλλο παρά αυτά που έχει κάνει κατά τη διάρκεια του εξαμήνου. Όπως και να 'χει, να το παλέψεις. Ας μην είναι κι άρτιο το αποτέλεσμα. Θα δείξεις, όμως, ότι ασχολήθηκες. Κι αν είσαι κι απ' αυτούς που συμμετέχουν στο μάθημα, μπορείς ακόμα και να διαπραγματευτείς την βάση, εφόσον έχεις δείξει ότι σκαμπάζεις κατιτί κι ασχολείσαι, με την ελπίδα ότι θα έχεις μείον ένα εργαστήριο - καίτοι αν τα κάνεις όλα αυτά ένα 5, τουλάχιστον, πιοστεύω πως θα το 'χεις εξασφαλισμένο με 100% δική σου προσπάθεια. Σαν κατευθυντήρια γραμμή, θα σου έλεγα πως η σίγουρη οδός είναι μία: ξεκινάμε πάντα απ' τα βασικά, και με γράψε-σβήσε-πρόσθεσε-ξανασβήσε κλπ την βρίσκουμε την άκρη. Οπότε ξεκινάς με το να σκεφτείς και να ξεχωρίσεις τις οντότητες. Οντότητα είναι καθετί το οποίο μπορεί να περιγραφεί με μια σειρά γνωρισμάτων, χωρίς να εξαρτάται από άλλες οντότητες. Μετά θα συνεχίσεις να ορίζεις τα γνωρίσματα της κάθε οντότητας, υπογραμμίζοντας τα πρωτεύοντα κλειδιά. Και τέλος, θα σου είναι πιο εύκολο να κάνεις τις συσχετίσεις αναμεταξύ των οντοτήτων και να συνεχίσεις στην επόμενη φάση τού project. Καλή συνέχεια & καλή επιτυχία!
pagiet Δημοσ. 27 Δεκεμβρίου 2015 Μέλος Δημοσ. 27 Δεκεμβρίου 2015 @astrosuneffo Ευχαριστώ για την απάντηση αν κ μέχρι στιγμής έχω κάνει ότι προανέφερες. Anyway, το διάγραμμα το έκανα τελικά απλά ήθελα να ελέγξω αν κινούμαι στα σωστά πλαίσια.
astrosunnefo Δημοσ. 27 Δεκεμβρίου 2015 Δημοσ. 27 Δεκεμβρίου 2015 Όλα καλά τότε, αφού το έκανες. Μπράβο σου. Αν εξακολουθείς να έχεις αμφιβολία για το αν κίνηθες σωστά, παράθεσε τη λύση σου και θα σε βοηθήσει όποιος ξέρει.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα