Βοήθεια σε αρχάρια για άσκηση SQL

Συζητήσεις για τον Microsoft SQL Server

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
demian
Δημοσιεύσεις: 5
Εγγραφή: 25 Μαρ 2009 14:20

Βοήθεια σε αρχάρια για άσκηση SQL

Δημοσίευση από demian » 25 Μαρ 2009 14:31

Σας παρακαλώ πολύ μια βοήθεια σε έναν αρχάριο πως να ξεκινήσω το διάγραμμα E-R.
Σας ευχαριστώ πολύ για τον χρόνο σας!


Μια εταιρία που ειδικεύεται στην ενοικίαση εξοχικών για διακοπές σε όλη τη χώρα σχεδιάζει μια βάση δεδομένων. Υπάρχουν 2 τύποι για ενοικιάσεις: παραθαλάσσια κτίσματα και ορεινοί καταυλισμοί.
Η εταιρία κρατά στοιχεία για ΕΝΟΙΚΙΑΣΤΕΣ όπως το όνομα, διεύθυνση, τηλέφωνο, email, καθώς και κάποιο προφίλ (π.χ. το πιο ψηλό ενοίκιο που μπορεί να πληρώσει). Τέτοια στοιχεία κρατούνται για αυτούς που έχουν ήδη νοικιάσει στο παρελθόν, ή νοικιάζουν τώρα ή είναι μελλοντικοί πιθανοί ενοικιαστές.
Τα στοιχεία που κρατούνται για τα προς ενοικίαση εξοχικά περιλαμβάνουν τον τύπο του εξοχικού, τη διεύθυνση, τα τετραγωνικά, τον αριθμό υπνοδωματίων, τον αριθμό των WC και το ποσό του ενοικίου.
Ανάλογα με τον τύπο του εξοχικού, κρατούνται πληροφορίες για τα χιονοδρομικά κέντρα που είναι κοντά (όνομα, απόσταση από το εξοχικό και τηλέφωνο) ή τις ταβέρνες που είναι κοντά (όνομα, απόσταση, τηλέφωνο). Αν είναι παραθαλάσσιο, κρατούνται πληροφορίες για τις παραλίες που είναι κοντά (όνομα, θέση στο χάρτη (γεωγραφικό μήκος και πλάτος) και είδος δρόμου (άσφαλτος, χώμα, τσιμέντο, κτλ) ).
Για κάθε ΕΝΟΙΚΙΑΣΗ, η εταιρία κρατά στοιχεία του εξοχικού και του ενοικιαστή καθώς και το συμφωνηθέν ενοίκιο (μπορεί να είναι διαφορετικό από το προκαθορισμένο του εξοχικού) και τις ημερομηνίες έναρξης και λήξης της ενοικίασης.
Ζητούμενα
Να κατασκευάσετε το διάγραμμα E-R της εφαρμογής και να δώσετε σε κώδικα SQL τη δημιουργία των
σχέσεων.
Να βάλετε με SQL από 5 εγγραφές σε κάθε σχέση με δεδομένα της αρεσκείας σας

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

Βοήθεια σε αρχάρια για άσκηση SQL

Δημοσίευση από virxen75 » 27 Μαρ 2009 23:06

από ότι βλέπω οι πίνακες που έχεις με τα πεδία τους είναι:
#=πρωτεύον κλειδί

RENTERS(renter_id#,name,address,phone,email,profil)
===============================================
TYPEOFHOUSE(type_id#,type)
1,"παραθαλασσιο"
2,"ορεινός καταυλισμός"
=====================================================
COUNTRY_HOUSES(house_id#,type_id,address,square_meters,num_of_rooms,num_of_wc,rent_amount)
=========================================================================
TAVERNS(tavern_id#,name,distance,phone,house_id)
===================================================
SNOWCENTERS(snow_id#,name,distance,phone,house_id)
=====================================================
BEACHES(beach_id#,name,mikos,platos,house_id)
======================================================
ROADS(road_id#,type,house_id)
========================================
RENTINGS(renting_id#,house_id,renter_id,amount,startDate,finishDate)
==========================================================

οι σχέσεις που θες είναι όπου 2 πίνακες έχουν κοινό πεδίο.
π.χ. o πινακας RENTINGS συνδέεται με τον COUNTRY_HOUSES μέσω του πεδίου
house_id και με τον RENTERS με το πεδίο renter_id

ελπίζω να βοήθησα

Υ.Γ δες και εδώ
www.cs.uoi.gr/~pvassil/courses/knowledg ... e02-ER.ppt
www.cs.uoi.gr/~pvassil/courses/knowledg ... 03-EER.ppt
έχει κάποια E-R διαγράμματα να πάρεις μία ιδέα.

Απάντηση

Επιστροφή στο “MS SQL Server”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες