Ανάλυση βάσης δεδομένων

Ξεκίνησε από ΜΙΤΜ, 03 Ιουν 2008, 06:05:59 ΜΜ

« προηγούμενο - επόμενο »

ΜΙΤΜ

ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ ΔΙΑΝΟΜΕΣ
φτιάξτε μια βάση δεδομένων που να ονομάζεται διανομές η οποία να παρουσιάζει την κεντρική βάση δεδομένων μιας εταιρείας διανομής τύπου.
Ποιο συγκεκριμένα η εταιρεία αποτελείται από πρακτορεία στα οποία εργάζονται διανομείς που διανέμουν τον τύπο στους πελάτες. Οι πελάτες μπορεί να είναι είτε ιδιώτες οι οποίοι έχουν συνδρομές είτε επιχειρήσεις. Ο διανομέας εργάζεται σε ένα συγκεκριμένο πρακτορείο κάθε φορά, μπορεί όμως να αλλάξει πρακτορείο και να μεταφερθεί σε κάποιο άλλο κατά την διάρκεια της θητείας του στην εταιρεία σε ιδία η διαφορετική θέση και με τον ίδιο ή διαφορετικό μισθό.
Η βάση δεδομένων θέλει να κραταεί πληροφορίες για κάθε έντυπο (εφημερίδα ή περιοδικό) που διαχειρίζεται όπως όνομα εκδοτικού οίκου, έτος ίδρυσης, όνομα διευθυντή , περιοδικότητα, θεματολογία. Κάθε έντυπο έχει φύλλα κυκλοφορίας με συγκεκριμένη περιοδικότητα. Κάθε φύλλο έχει έναν συγκεκριμένο αριθμό σελίδων, τιμή και ποσότητα.
Οι πελάτες είτε παραγγέλνουν από συγκεκριμένο πρακτορείο κάποια φύλλα κυκλοφορίας σε συγκεκριμένες ποσότητες και κόστος είτε γράφονται ως συνδρομητές κάποιον έντυπων.
Προσωπικά στοιχειά κάθε πελάτη πρέπει να καταχωρούνται στη βάση δεδομένων όπως το όνομα, η διεύθυνση και το τηλέφωνο. Το ίδιο ισχύει και για τον διανομέα.
Οι συνδρομές γίνονται από κάποιον πελάτη σε κάποιο συγκεκριμένο πρακτορείο και αφορούν κάποιο συγκεκριμένο έντυπο. Ο τρόπος πληρωμής της συνδρομής πρέπει επίσης να δηλώνεται στη βάση δεδομένων.
Η εταιρεία έχει στην διάθεση της έναν στόλο από οχήματα με τα οποία εκτελεί της διανομές της. Τα οχήματα έχουν κάποια χαρακτηριστικά όπως αριθμό πινακίδων ,μάρκα, μοντέλο και κυβικά.
Η εταιρεία αναλαμβάνει τη διανομή των έντυπων στους πελάτες. Κάθε διανομή εξυπηρετεί πολλές παραγγελίες ταυτόχρονα. Για κάθε διανομή πρέπει να καταγράφονται ο διανομέας που την εκτελεί, η ημερομηνία και ώρα, το όχημα που χρησιμοποιείται και ποσά χιλιόμετρα συνολικά έκανε.

Ζητώ την βοήθεια σας για να υλοποιήσω την σωστή ανάλυση της βάσης δεδομένων με τους
ανάλογους πίνακες και πεδία σε αυτούς.
Ευχαριστώ οποιονδήποτε προσπαθήσει να με βοηθήσει εκ των προτέρων.

potato

   Όχι, έτσι δεν θα σε βοηθήσει κανείς. Εγώ τουλάχιστον δεν πρόκειται. Κάνε μια προεργασία, δώσε ιδέες και σκέψεις που έκανες και αν πάλι κολλάς κάπου, σκέψου και κάνε μια ερώτηση ουσίας.
Be open source. Knowledge belongs to the world.

ΜΙΤΜ

Ενταξει θα ανεβάσω μέσα στην ημέρα την δικιά μου ανάλυση και θέλω την γνώμη σας ετσι ωστε να φτάσω στο σωστο αποτελεσμα

ΜΙΤΜ


ΜΙΤΜ


_sleeper

λόγω του οτι δεν έχω χρόνο να κάνω ανάλυση αυτή τη στιγμή, απλώς να σου επισημάνω οτι δεν έχεις σχεδιάσει την οντότητα "εταιρεία", η οποία θα συσχετίζεται με τα πρακτορεία (ένα προς πολλά). ένα είναι αυτό. από εκεί κ πέρα αλλάζουν κ οι συσχετίσεις με τα οχήματα, κτλ. επόσης, δε θα έπρεπε η οντότητα "διανομέας" να κάνει "διανομές"? που είναι αυτή η συσχέτιση?

γενικά, πάντως η ανάλυσή σου είναι σε λάθος δρόμο. για να μπορέσεις να πετύχεις σωστά το ER, διέγραψε όλες τις συσχετίσεις κ ξεκίνα απ'την αρχή. προσπάθησε να "οπτικοποιήσεις" τη λεκτική ανάλυση σε ER.
what better place than here, what better time than now!

dpa2006

να υποθέσω οτι απαιτείται κάποια κανονική μορφή για τη βάση?(π.χ. 3η ΚΜ?) :-\
Μερικα χρήσιμα link:
ΚΕΝΤΡΟ ΠΛΗ.ΝΕ.Τ. Ν. ΦΛΩΡΙΝΑΣ Η Θεωρία των Βάσεων Δεδομένων
http://dide.flo.sch.gr/Plinet/Tutorials/Tutorials-DataBasesTheory.html
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science