Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Πρόβλημα με Βάση Access (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/1365-problima-me-basi-access.html)

kapetang 15-09-11 19:24

Καλησπέρα στην παρέα

Γιώργο, η βάση δεδομένων είναι δική σου και έχεις δικαίωμα να τη σχεδιάσεις όπως θέλεις.
Έχω την άποψη, όπως και ο Νίκος, ότι με πολύ λίγους πίνακες θα έκανες πολύ καλύτερα τη δουλειά σου.
Δεν καταλαβαίνω γιατί θα πρέπει να καταχωρείς τις ώρες λειτουργίας κάθε εξαρτήματος (αριστερού, δεξιού) σε εννέα πεδία, αφού αυτές ισούνται με τις ώρες λειτουργίας της μηχανής στην οποία ανήκουν.
Όταν δηλαδή ξέρουμε πόσες ώρες δούλεψε μια μηχανή ξέρουμε και τις ώρες που δούλεψε κάθε δεξιό ή αριστερό εξάρτημά της.
Πριν συνεχίσεις, θα σου πρότεινα να ασχοληθείς περισσότερο με τη σχεδίαση της βάσης σου, αφού μελετήσεις συστηματικά το παρακάτω άρθρο:
Βασικές αρχές σχεδίασης βάσης δεδομένων - Access - Office.com

Φιλικά/Γιώργος

asterix 15-09-11 19:32

είναι πολύ απλό, σε μια μηχανη 18 κυλίνδρων που εχει δουλεψει 10000 ωρες θα παρουσηασει προβλημα πχ στο χιτωνιο καποιου κυλίνδρου και οχι σε ολους μαζι.
οταν σταματάει αυτη η μηχανη για συντήρηση αλλαζει μονο οτι ειναι φθαρμενο και μηδενιζουν η ωρες

kapetang 15-09-11 20:12

Πράγματι το σωστό είναι να παρακολουθούμε τις ώρες λειτουργίας κάθε εξαρτήματος.
Απλό δεν είναι γιατί στο πρώτο μήνυμά σου γράφεις το αντίθετο:
Παράθεση:

η κάθε μηχανή προφανώς μπορεί έχει διαφορετικές ώρες εργασίας αλλά το κάθε σημείο της μηχανής της ίδιες με αυτές που έχει δουλέψει η μηχανή

asterix 20-09-11 19:48

Παράθεση:

Αρχική Δημοσίευση από Meteora (Μήνυμα 8071)
Γιώργο μου Καλημέρα

Έχω την υποψία οτι με δύο πίνακες ο νεοφερμένος στο Forum φίλος μας θα βρει λύση! Αλλά οι νέοι σε ηλικία είναι ανυπόμονοι ... και βλέπουν τα πράγματα μόνο από τη σκοπιά τους.
Πρόθεσή μου ήταν να βοηθήσω.
Αλλά βλέποντας άδειους πίνακες που διαφέρουν μόνο στο όνομα, σύνδεση πινάκων με σχέση ενα προς ένα, κεντρικό πίνακα με στοιχεία που δεν είναι -μάλλον- χαρακτηριστικά γνωρίσματα της κάθε μηχανής και με απαντήσεις "Εγώ καλά στα λέω!", τότε πας ...στην άκρη.

Ας είμαστε καλά...

Νίκος Δ.

φιλε Νικο τζαμπα παρεξιγιθηκες ο λογος για τον οποιο ανεφερα το σκαιπ ηταν ακηβος αυτος επιδη ειναι κατι πολυπλοκο και ισως να μην μπορεσα να σου δωσω να καταλαβεις.
επισης ευχαρισω για τα καλασου λογια "νέοι σε ηλικία" πες μου ποτε και που θες να σε κερασω
δεν ειρωνεύομαι σοβαρολογο

kapetang 26-09-11 10:20

Απάντηση
 
1 Συνημμένο(α)
Καλημέρα στην παρέα

Η ΒΔ, που επισυνάπτω, αποτελεί μια προσπάθεια προσέγγισης του ζητούμενου από το Γιώργο (asterix).

Στόχος της είναι η παρακολούθηση της συντήρησης μηχανών.

Για το σχεδιασμό της ΒΔ, υπέθεσα τα εξής:

1. Όλες οι μηχανές (22) είναι τύπου V και έχουν 18 κυλίνδρους, 9 αριστερά και 9 δεξιά.

2. Κάθε μηχανή διαθέτει μετρητή, που δείχνει τις ώρες λειτουργίας της

3. Τα σημεία των μηχανών στα οποία θα παρακολουθούμε τη συντήρηση είναι οι 18 κύλινδροι, οι υπερπληρώσεις αριστερά και δεξιά (Α, Β) και ο κινητήρας (κάρτερ;). Συνολικά δηλαδή (για όλες τις μηχανές) θα παρακολουθούνται 462 (22*21) σημεία.

4. Σε κάθε θέση θα παρακολουθούνται συγκεκριμένα εξαρτήματα (πχ καπάκια, χιτώνια, κλπ) και υλικά (πχ λάδια), για τα οποία ο κατασκευαστής δίνει στοιχεία για τη διάρκεια ζωής τους. Τα εξαρτήματα (υλικά) είναι 11 σε κάθε κύλινδρο, 6 σε κάθε υπερπλήρωση και 3 σε κάθε κινητήρα (κάρτερ;). Συνολικά σε κάθε μηχανή είναι 213 (18*11+2*6+1*3) και για όλες τις μηχανές 4686 (22*213).


Η Βάση δεδομένων αποτελείται από τους ακόλουθους πίνακες:
1. "ΜΗΧΑΝΕΣ", στον οποίο καταχωρούνται τα στοιχεία ταυτότητας κάθε μηχανής, η διάρκεια ζωής και η αρχική ένδειξη του μετρητή των ωρών λειτουργίας της.
2. "ΣΗΜΕΙΑ_ΜΗΧΑΝΗΣ", στον οποίο καταχωρούνται τα σημεία της μηχανής στα οποία θα λαμβάνουν χώρα οι συντηρήσεις. Τα σημεία αυτά είναι ο κινητήρας (κάρτερ;), κάθε κύλινδρος και κάθε υπερπλήρωση.

3. "ΣΥΝΙΣΤΩΜΕΝΗ_ΣΥΝΤΗΡΗΣΗ", στον οποίο καταχωρείται η συνιστώμενη από τον κατασκευαστή συντήρηση (διάρκεια ζωής) για κάθε εξάρτημα ή υλικό των κυλίνδρων (καπάκια, χιτώνια, κλπ) της υπερπλήρωσης (στροφείο, λάδια) και του κινητήρα (λάδια μηχανής, κατ αντλία, κλπ). Επειδή τα τεχνικά χαρακτηριστικά μπορεί να διαφέρουν, στις διάφορες μηχανές (εξαρτώνται από το εργοστάσιο κατασκευής), καταχωρούνται κατά μηχανή. Έχουμε συνεπώς 440 (22*21) καταχωρήσεις.

4. "ΩΡΕΣ_ΛΕΙΤΟΥΡΓΙΑΣ_ΜΗΧΑΝΩN ", στον οποίο καταχωρείται η ένδειξη του μετρητή κάθε μηχανής και η ημερομηνία μέτρησης.

5. "ΣΥΝΤΗΡΗΣΕΙΣ", στον οποίο καταχωρείται σε ποια μηχανή έγινε η συντήρηση (αλλαγή εξαρτήματος, λαδιών), σε ποιο σημείο της (κύλινδροςΑ, υπερπλήρωσηΒ, κλπ), το υλικό (καπάκι, έμβολο, λάδια, κλπ) το οποίο αντικαταστάθηκε, η ημερομηνία και η ένδειξη του μετρητή της μηχανής.

Η σύνθετη φόρμα "ΜΗΧΑΝΕΣ_ΟΛΑ" είναι η βασική φόρμα καταχώρησης στοιχείων. Εμφανίζει τις μηχανές, τις ώρες λειτουργίας, τις συντηρήσεις, τις συνιστώμενες από τον κατασκευαστή συντηρήσεις και τις ώρες λειτουργίας κάθε εξαρτήματος από την αντικατάστασή του μέχρι την τελευταία ένδειξη του μετρητή της μηχανής στην οποία ανήκει.

Με τη σύνθετη φόρμα «ΣΗΜΕΙΑ_ΜΗΧΑΝΗΣ_ΟΛΑ», μπορούμε να ελέγξουμε, αν σε κάθε σημείο της μηχανής και υλικό (εξάρτημα), γίνονται οι συνιστώμενες από τον κατασκευαστή συντηρήσεις.

Για κάθε μηχανή (επιλέγεται από το πτυσσόμενο πλαίσιο), μπορούμε να δούμε τα σημεία της (κυλίνδρους, κλπ) και για κάθε σημείο τα εξαρτήματά του (πχ Καπάκια, έμβολα, κλπ), τη συνιστώμενη από τον κατασκευαστή συντήρηση και τη συντήρηση που έγινε.

Αν δεν έγινε συντήρηση (αντικατάσταση) σε κάποιο εξάρτημα τότε οι ώρες λειτουργίας του είναι όσες και της μηχανής στην οποία ανήκει.

Η ΒΔ περιέχει τα βασικά. Τους αναγκαίους πίνακες και ένα απλό περιβάλλον χρήσης.
Μπορεί όμως να συμπληρωθεί και να επεκταθεί.

Γιώργο, ελπίζω η ΒΔ να σου φανεί χρήσιμη. Φυσικά θα χρειαστούν κάποιες προσαρμογές και κυρίως η αντικατάσταση των εικονικών δεδομένων με τα πραγματικά.

Φιλικά/Γιώργος

editolis 26-09-11 10:44

Αγαπητε Γιωργο(Asterix) μια παρατηρηση εχω να σου κανω.

Προσπαθησε λιγο την ορθογραφια σου.

Χρησιμοποιησε το MS WORD για την διορθωση των κειμενων σου.

Φιλικα.

asterix 26-09-11 12:59

Γιωργο kapetang σε ευχαριστώ πάρα πολύ για τον κόπο και την προσπάθεια που έκανες.
Θέλω να σου κάνω μια ερώτηση όταν κάνουμε μια συντήρηση που φαίνεται σε πόσες την κάναμε (περίπτωση βλάβης) και από εκεί και πέρα οι ώρες ξεκινάνε από το μηδέν για αυτό το σημείο ?

kapetang 26-09-11 20:26

Καλησπέρα

Γιώργο, οι συντηρήσεις που κάνουμε καταχωρούνται στον πίνακα «ΣΥΝΤΗΡΗΣΕΙΣ».
Αν μελετήσεις τον πίνακα θα δεις ότι καταχωρούνται τα εξής στοιχεία:
1. Ο κωδικός της μηχανής για να ξέρουμε σε ποια μηχανή έγινε η συντήρηση (αλλαγή ανταλλακτικού).
2. Ο κωδικός του σημείου, για να ξέρουμε σε ποιο σημείο της μηχανής έγινε (πχ στο κύλινδρο_8Α ή στην υπερχείλιση_Α, κλπ).
3. Ο κωδικός του υλικού (εξαρτήματος) για να ξέρουμε σε ποιο υλικό έγινε η συντήρηση (πχ έμβολο, καπάκι, λάδια, κλπ)
4. Η ημερομηνία, για να ξέρουμε πότε έγινε
5. Η ένδειξη του μετρητή των ωρών λειτουργίας της μηχανής.
Για παράδειγμα αν καταχωρήσουμε: μηχανη1, κύλινδρος_9Α, έμβολο, 10/8/2011, 30000 και στις 15/9/2011 ο μετρητής των ωρών δείχνει 33000, θα ξέρουμε ότι το έμβολο του κυλίνδρου 9Α, της μηχανής 1, δούλεψε 3000 ώρες (33000-30000).
Η καταχώρηση των συντηρήσεων μπορεί να γίνει με τη βοήθεια της φόρμας «ΜΗΧΑΝΕΣ_ΟΛΑ» (καρτέλα «Συντηρήσεις»).
Για να κατανοήσεις τη λογική και τη σχεδίαση της ΒΔ, διάβασε προσεκτικά το μήνυμά μου μελέτησε τη σχεδίαση των πινάκων (τα πεδία τους) και τις σχέσεις τους, καθώς και τα στοιχεία των δύο σύνθετων φορμών.

Φιλικά/Γιώργος


Η ώρα είναι 15:34.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2