Βάζεηο Γεδνκέλσλ. Δηζαγσγή γηα ην Δξγαζηήξην. Τκήκα Πιεξνθνξηθήο ΑΠΘ

Σχετικά έγγραφα
Βάζεις Δεδομένων ΤΛΟΠΟΙΗΗ ΜΙΑ ΑΠΛΗ ΒΑΗ ΜΔ ΑΤΣΟΜΑΣΑ ΔΡΓΑΛΔΙΑ. Υινπνίεζε Απιήο Βάζεο 1

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ

Βάσεις Δεδομέμωμ. Δξγαζηήξην Ι. Τκήκα Πιεξνθνξηθήο ΑΠΘ

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

Ενδεικτικά Θέματα Στατιστικής ΙΙ

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

Case Study. Παξαθάηω παξνπζηάδνπκε βήκα - βήκα κε screenshots έλα παξάδεηγκα ππνβνιήο κηαο εξγαζίαο θαη ηελ παξαγωγή ηνπ Originality Report.

Ηλεκηπονικά Απσεία και Διεπαθέρ

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

Βάρειπ Δεδξμέμωμ. Εξγαζηήξην ΙΙI. Τκήκα Πιεξνθνξηθήο ΑΠΘ

Τν Πξόγξακκα ζα αλαθνηλσζεί, ακέζσο κεηά ηηο γηνξηέο ηνπ Πάζρα.

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

Σρήκα Α. Γξάθνπκε ηα ζηνηρεία ηνπ Πξνκεζεπηή θαη παηάκε Δηζαγσγή. Σρήκα Β1

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

Α Ο Κ Η Α Μ Α Ζ Η Η Ρ Η ( S E A R C H )

Βάζεις Δεδομένων. ΤΟ ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ The Relational Model. ρεζηαθό Μνληέιν 1

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

Δπιτειρηζιακές Βάζεις Γεδομένων

Database Design. Καλνληθνπνηήζε θαη πξώηε θαλνληθή κνξθή. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Δξγαιεία Καηαζθεπέο 1 Σάμε Σ Δ.Κ.Φ.Δ. ΥΑΝΙΧΝ ΠΡΧΣΟΒΑΘΜΙΑ ΔΚΠΑΙΓΔΤΗ. ΔΝΟΣΗΣΑ 11 ε : ΦΧ ΔΡΓΑΛΔΙΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Φαθόο κε ζσιήλα.

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

ΕΝΤΟΛΕΣ WINDOWS ΚΑΙ UNIX

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων

ΠΔΡΗΓΡΑΦΖ ΛΔΗΣΟΤΡΓΗΚΟΣΖΣΑ ΥΔΓΗΟΤ ΑΡΗΘΜ. 1

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

Constructors and Destructors in C++

Οδηγίες τρήζης για λειηοσργία μεηαθοράς καναλιών ζε υηθιακό δέκηη OST-7060 HD

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

6 η Εργαζηηριακή Άζκηζη Επαλήθεσζη Λειηοσργίας Βαζικών Φλιπ-Φλοπ

ΕΓΧΕΙΡΙΔΙΟ ΕΚΔΟΗ 8.0.0

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι Ενότητα 3:

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

Έλεγτος Ορθογραθίας - Γραμμαηικής. Ορθογραθικός και Γραμμαηικός Έλεγτος

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΘΔΜΑ 1 ο Μονάδες 5,10,10

Κεθάλαιο 7. Πξνζθνξά ηνπ θιάδνπ Μ. ΨΥΛΛΑΚΗ

ΒΗΜΑ 2. Εηζάγεηε ηνλ Κωδηθό Πξόζβαζεο πνπ ιακβάλεηε κε SMS & δειώλεηε επηζπκεηό Όλνκα Πξόζβαζεο (Username) θαη ην ζαο

Η επιζκόπηζη ηης έμμιζθης ενηολής ζηην Αλλοδαπή. Καηεξίλα Γαιαλνπνύινπ, Intellectual Property Manager, Microsoft Ειιάο Α.Ε.

Βάζεις Γεδομένων ζηη Γιοίκηζη Δπιτειρήζεων

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf

ΑΓΩΜΘΡΘΙΞΘ ΤΩΠΞΘ ΡΘΡ ΛΘΙΠΕΡ ΗΚΘΙΘΕΡ ΛΘΤΑΗΚΘΔΗΡ Τ.

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ ΣΔΣΑΡΣΖ 25 ΜΑΨΟΤ 2016 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΑΡΥΔ ΟΗΚΟΝΟΜΗΚΖ ΘΔΧΡΗΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ - ΔΠΗΛΟΓΖ

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

ΣΡΑΠΕΖΑ ΘΕΜΑΣΩΝ Α ΛΤΚΕΙΟΤ

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

Επωηήζειρ Σωζηού Λάθοςρ ηων πανελλαδικών εξεηάζεων Σςναπηήζειρ

H SQL είναι η γλώσσα για όλα τα εμπορικά σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

Διαδικαζία μεηαθοράς δεδομένων Εκκαθαριζηικής για ηο Eιδικό ζημείωμα περαίωζης Φ.Π.Α

5 η Δργαζηηριακή Άζκηζη Κσκλώμαηα Γσαδικού Αθροιζηή/Αθαιρέηη

ΜΕΛΕΣΗ E.O.K. ΜΕ ΑΙΘΗΣΗΡΑ ΘΕΗ

Άσκηση 1 - Μοπυοποίηση Κειμένου

Τ ξ ε ύ ο ξ π ς ξ σ ξ ο ί ξ σ _ Ι ε ο α μ ε ι κ ό π

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

ΥΡΙΣΟΤΓΔΝΝΙΑΣΙΚΔ ΚΑΣΑΚΔΤΔ

ΓΗΜΟΙΑ ΟΙΚΟΝΟΜΙΚΗ ΣΟΜΟ Γ

ΔΡΓΑΙΑ 1. Γιαδικησακά πληροθοριακά σζηήμαηα. Ομάδα Δργαζίας: Μεηαπηστιακοί Φοιηηηές. ηέθανος Κονηοβάς ΑΔΜ :283. Πάζτος Βαζίλειος ΑΔΜ :288

ISO/IEC 27001:2005 Certificate No: IS Aegate Ltd 2011 All rights reserved

ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ. G. Mitsou

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

DOM. Γηδάζθνληεο: Π. Αγγειάηνο, Γ. Εήλδξνο Δπηκέιεηα δηαθαλεηώλ: Π. Αγγειάηνο. Σρνιή Ζιεθηξνιόγωλ Μεραληθώλ θαη Μεραληθώλ Υπνινγηζηώλ

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

Εγκατάσταση του πακέτου XAMPP. Β Τεχνική Σχολή Λεμεςοφ Σχολική χρονιά Άριςτοσ Παςιάσ

Καθαβηάο Αγ. Δεκήηξηνο - Αζήλα Τει Φαμ

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

Έκδοζη /10/2014. Νέα λειηοσργικόηηηα - Βεληιώζεις

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

Η αξρή ζύλδεζεο Client-Server

ΟΣΑ Επηρεηξεζηαθή Ννεκνζύλε. Ελόηεηα: Ad1.2.2 «Ση θξύβεηαη» πίζω από κηα Επηρεηξεζηαθή Αλαθνξά (report): XML & XSD γηα αξράξηνπο

ΠΟΛΤΜΕΡΙΜΟ - ΠΕΣΡΟΥΗΜΙΚΑ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH

Διατείριση Φσσικών Καταστρουών: ACTIVE LANDSLIDE INVENTORY MAPPING AND SUSCEPTIBILITY ZONING

Transcript:

Βάζεηο Γεδνκέλσλ Δηζαγσγή γηα ην Δξγαζηήξην Τκήκα Πιεξνθνξηθήο ΑΠΘ 2016-2017

2 Βαζηθνί ζηόρνη Μεξηθνί βαζηθνί ζηόρνη ηνπ εξγαζηεξίνπ είλαη: Η ηθαλόηεηα αλάιπζεο ησλ απαηηήζεσλ, θαηαζθεπήο ER δηαγξακκάησλ, κεηαηξνπήο ζε ζρεζηαθά κνληέια θαη πινπνίεζεο απιώλ βάζεσλ δεδνκέλσλ. Η εθκάζεζε βαζηθώλ ιεηηνπξγηώλ ηνπ MS SQL Server 2012. Η εηζαγσγή θαη ε εθαξκνγή ηεο γιώζζαο SQL. Η ηθαλόηεηα αλάπηπμεο απιώλ εξσηεκάησλ ζηελ γιώζζα SQL. Φξήζε βνεζεηηθώλ εξγαιείσλ.

3 Η βάζε δεδνκέλσλ πνπ ζα Σηα εξγαζηεξηαθά καζήκαηα ζα δεκηνπξγεζεί κία βάζε δεδνκέλσλ πνπ ζα αθνξά ηελ ιεηηνπξγία ελόο DVD Club ζην νπνίν νη πειάηεο ελνηθηάδνπλ DVD ηαηληώλ. ρξεζηκνπνηεζεί

4 Η αλάιπζε ησλ απαηηήζεσλ ηεο βάζεο δεδνκέλσλ dvdclub 1/2 Τν dvdclub έρεη έλα ζύλνιν από πελάηες γηα ηνπο νπνίνπο θαηαρσξεί έλα κνλαδηθό θσδηθό ID, ην επίθεηο, ην ηηλέθωνο θαη ηε δηεύζπλζή ηνπο οδό θαη αριθμό. Κάζε πειάηεο κπνξεί λα νοικιάζει έλα ή πεξηζζόηεξα dvd. Κάζε dvd κπνξεί λα λνηθηαζηεί γηα έλα ζπγθεθξηκέλν ρξνληθό δηάζηεκα ην νπνίν θαζνξίδεηαη από κία εκεξνκελία έως κία άιιε. Κάζε dvd ραξαθηεξίδεηαη από έλα κνλαδηθό θσδηθό ID, ηελ ηιμή ελνηθίαζήο ηνπ, ηνλ ηύπο ηνπ θαη ηελ δηαζέζηκε ποζόηηηά ηνπ.

5 Η αλάιπζε ησλ απαηηήζεσλ ηεο βάζεο δεδνκέλσλ dvdclub 2/2 Σε θάζε dvd αληηζηνηρεί κία ζπγθεθξηκέλε ηαινία είναι dvd ηαινίας. Κάζε ηαηλία ραξαθηεξίδεηαη από έλαλ κνλαδηθό θσδηθό ID, ηνλ ηίηλο ηεο θαη ηε xρονιά πνπ απηή γπξίζηεθε. Κάζε ηαηλία έρεη έλα ζύλνιν Σ από ζσνηελεζηές. Κάζε ζπληειεζηήο ζε κία ηαηλία έρεη έλαλ ζπγθεθξηκέλν κνλαδηθό ρόλο. Κάζε ζπληειεζηήο ραξαθηεξίδεηαη από έλαλ κνλαδηθό θσδηθό ID θαη ην όνομα ηνπ.

Τν ER ηεο ΒΓ dvdclub 6

7 Η ρξήζε βνεζεηηθώλ εξγαιείσλ Τα ηειεπηαία ρξόληα έρνπλ αλαπηπρζεί δεκάδες δηάθνξα εξγαιεία ηα νπνία εθηόο ηεο θαηαζθεπήο ελόο ER διαγράμμαηος κπνξνύλ λα δνκήζνπλ ασηόμαηα ην ζτεζιακό μονηέλο κίαο βάζεο αιιά θαη λα παξάγνπλ απηόκαηα κώδικα SQL-DDL γηα ηελ πινπνίεζή ηεο π.ρ. ζηνλ SQL Server Μία θαιή θαηαγξαθή ηνπο γίλεηαη ζηε ζειίδα: http://www.databaseanswers.org/modelling_tools.htm Έλα από απηά κε πνιιέο δπλαηόηεηεο πνπ είλαη εύθνιν ζηε ρξήζε θαη είλαη ελεύθερο ινγηζκηθό είλαη ην Oracle SQL Developer Data Modeler: http://www.oracle.com/technetwork/developertools/datamodeler/overview/index.html

Σο Oracle SQL Developer Data Modeler 8

9 Οι ονηόηηηες ζηον Modeler Η θαηαζθεπή ησλ νληνηήησλ entities γίλεηαη κε drag & drop απεπζείαο ζην πεξηβάιινλ ηνπ Logical Model από ην new entity ηεο εξγαιεηνζήθεο. Μεηά από ηελ θαηαζθεπή θάζε νληόηεηαο εκθαλίδνπκε ηηο ιδιόηηηές ηεο γηα λα πξνζζέζνπκε ηα ραξαθηεξηζηηθά ηεο attributes. Η δηαρείξηζή ηνπο γίλεηαη κε ηελ εξγαιεηνζήθε ηνπο. Βαζηθό λα θαζνξίζνπκε ην όλνκά ηνπο name, ηνλ ηύπν ηνπο datatype κε ηελ επηινγή logical όπνπ εκθαλίδνληαη ζε ιίζηα όινη νη γλσζηνί πξνθαζνξηζκέλνη ηύπνη δεδνκέλσλ, θαζώο θαη ηνπο πεξηνξηζκνύο πνην είλαη κύριο κλειδί [primaryuid], αλ δελ επηηξέπνπκε ηηκέο null [mandatory] θιπ.

Η καηαζκεσή ηης ονηόηηηας ΠΕΛΑΣΗ 10

Οι ονηόηηηες ηοσ dvdclub ζηον Modeler 11

12 Οι ζσζτεηίζεις ζηον Modeler 1/2 Η θαηαζθεπή ησλ ζπζρεηίζεσλ relations γίλεηαη κε θιηθ απεπζείαο πάλσ ζηηο αληίζηνηρεο ονηόηηηες πνπ πξόθεηηαη λα ζπλδεζνύλ. Υπάξρνπλ νη επηινγέο 1:1, 1:Ν, Ν:Μ ζηελ εξγαιεηνζήθε. Δίλαη πνιύ ζεκαληηθό λα έρνπκε θαζνξίζεη ην είδος ηεο αληηζηνηρίαο ζην ER θαζώο απηό ζα επεξεάζεη θαη ηελ θαηαζθεπή ηνπ ζρεζηαθνύ κνληέινπ. Π.ρ. ε ζπζρέηηζε ΕΝΟΙΚΙΑΗ είλαη ηύπνπ Ν:Μ θαζώο έλαο πειάηεο κπνξεί λα ελνηθηάζεη πνιιά dvd αιιά θαη έλα dvd κπνξεί λα λνηθηαζηεί από πνιινύο πειάηεο ζε δηαθνξεηηθά ρξνληθά δηαζηήκαηα.

13 Οι ζσζτεηίζεις ζηον Modeler 2/2 Μπνξνύκε λα επέκβνπκε ζηηο ηδηόηεηεο κίαο αληηζηνηρίαο θαη λα αιιάμνπκε εθ ησλ πζηέξσλ ηνλ ηύπν ηεο ζηηο επηινγέο Source-to-Target θαη Target-to- Source Cardinality. Σεκαληηθό είλαη λα θαζνξίζνπκε θαη ην πνηα ή πνηεο νληόηεηεο ζσμμεηέτοσν σποτρεωηικά ζηε ζπζρέηηζε κε ηηο επηινγέο Source Optional θαη Target Optional, θαζώο θαη πάιη επεξεάδεηαη ην ζρεζηαθό κνληέιν. Π.ρ. ζηελ αληηζηνηρία ΕΝΟΙΚΙΑΗ ε νληόηεηα ΠΕΛΑΣΗ ζπκκεηέρεη ππνρξεσηηθά θαζώο γηα λα είλαη πειάηεο πξέπεη λα έρεη λνηθηάζεη ηνπιάρηζηνλ έλα dvd, ελώ ε νληόηεηα DVD όρη θαζώο κπνξεί έλα dvd λα κελ έρεη λνηθηαζηεί από θάπνηνλ πειάηε.

Η ζσζτέηιζη ΕΝΟΙΚΙΑΗ ζηον Modeler 14

Σα ταρακηηριζηικά ηης ΕΝΟΙΚΙΑΗ 15

16 Οι σπόλοιπες ζσζτεηίζεις ηοσ dvdclub Η ζπζρέηηζε ΕΙΝΑΙ_DVD_ΣΑΙΝΙΑ είλαη ηύπνπ 1:Ν θαζώο κία ΣΑΙΝΙΑ κπνξεί λα απνζεθεπηεί ζε δηαθνξεηηθνύο ηύπνπο DVD, αιιά έλα dvd πεξηέρεη κία κόλν ηαηλία. Καη νη δύν νληόηεηεο ζπκκεηέρνπλ ππνρξεσηηθά ζηε ζπζρέηηζε. Η ζπζρέηηζε Σ είλαη ηύπνπ Ν:Μ θαζώο κία ΣΑΙΝΙΑ κπνξεί λα έρεη πνιινύο ΤΝΣΕΛΕΣΕ, αιιά θαη έλαο ζπληειεζηήο κπνξεί λα κεηέρεη ζε πνιιέο ηαηλίεο. Καη νη δύν νληόηεηεο ζπκκεηέρνπλ ππνρξεσηηθά ζηε ζπζρέηηζε.

Η ζσζτέηιζη ΕΙΝΑΙ_DVD_ΣΑΙΝΙΑ 17

Η ζσζτέηιζη Σ 18

Σα ταρακηηριζηικά ηης Σ 19

Σο ηελικό ER ηοσ dvdclub ζηον Modeler 20

21 Ασηόμαηη δημιοσργία ηοσ τεζιακού Μονηέλοσ Η απηόκαηε θαηαζθεπή ηνπ αληίζηνηρνπ Σρεζηαθνύ Μνληέινπ κίαο βάζεο γίλεηαη κε δεμί θιηθ ζην Logical Model θαη ηελ εληνιή Engineer to Relational Model. Τίπνηε άιιν! Φπζηθά κεηά ηελ θαηαζθεπή ζα πξέπεη λα θάλνπκε έλαλ έιεγρν ην θάζε ηη πνπ έρεη δεκηνπξγεζεί θαη αλ ζέινπκε κπνξνύκε λα θάλνπκε επεκβάζεηο.

22

Σο ηελικό τεζιακό Μονηέλο 23

Σο ηελικό τεζιακό Μονηέλο 24

25 Ασηόμαηη παραγωγή κώδικα SQL-DDL Η απηόκαηε θαηαζθεπή ηνπ θώδηθα SQL-DDL Data Definition Language γίλεηαη από ην κελνύ File κε ηελ εληνιή Export DDL File. Αλνίγεη ν DDL File Editor ζηνλ νπνίν επηιέγνπκε ηελ γιώζζα SQL πνπ ζέινπκε π.ρ. Microsoft SQL Server θαη θάλνπκε Generate θαη OK. Τίπνηε άιιν! Ο θώδηθαο δεκηνπξγείηαη απηόκαηα ζηνλ Editor θαη κπνξνύκε θπζηθά λα ηνλ αληηγξάςνπκε ή λα ηνλ απνζεθεύζνπκε.

26

27

28 Ο κώδικας SQL-DDL ηοσ dvdclub 1/3 CREATE TABLE DVD ID INTEGER NOT NULL, Σύπος CHAR 4, Ποζόηηηα INTEGER, Σιμή INTEGER, ΣΑΙΝΙΑ_ID INTEGER NOT NULL, CONSTRAINT DVD_PK PRIMARY KEY CLUSTERED ID WITH ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON ON "default" ON "default" GO CREATE TABLE ΠΕΛΑΣΗ ID INTEGER NOT NULL, Επίθεηο CHAR 30 NOT NULL, Σηλέθωνο CHAR 10, Οδός CHAR 30, Αριθμός CHAR 30, CONSTRAINT ΠΕΛΑΣΗ_PK PRIMARY KEY CLUSTERED ID WITH ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON ON "default" ON "default" GO CREATE TABLE ΕΝΟΙΚΙΑΗ ΠΕΛΑΣΗ_ID INTEGER NOT NULL, DVD_ID INTEGER NOT NULL, Από DATE, Έως DATE, CONSTRAINT ΕΝΟΙΚΙΑΗ_PK PRIMARY KEY CLUSTERED ΠΕΛΑΣΗ_ID, DVD_ID WITH ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON ON "default" ON "default" GO CREATE TABLE ΤΝΣΕΛΕΣΗ ID INTEGER NOT NULL, Όνομα CHAR 50, CONSTRAINT ΤΝΣΕΛΕΣΗ_PK PRIMARY KEY CLUSTERED ID WITH ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON ON "default" ON "default" GO

29 Ο κώδικας SQL-DDL ηοσ dvdclub 2/3 CREATE TABLE ΣΑΙΝΙΑ ID INTEGER NOT NULL, Σίηλος CHAR 100, Υρονιά INTEGER, CONSTRAINT ΣΑΙΝΙΑ_PK PRIMARY KEY CLUSTERED ID WITH ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON ON "default" ON "default" GO CREATE TABLE Σ ΣΑΙΝΙΑ_ID INTEGER NOT NULL, ΤΝΣΕΛΕΣΗ_ID INTEGER NOT NULL, Ρόλος CHAR 30, CONSTRAINT Σ_PK PRIMARY KEY CLUSTERED ΣΑΙΝΙΑ_ID, ΤΝΣΕΛΕΣΗ_ID WITH ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON ON "default" ON "default" GO ALTER TABLE DVD ADD CONSTRAINT DVD_ΣΑΙΝΙΑ_FK FOREIGN KEY ΣΑΙΝΙΑ_ID REFERENCES ΣΑΙΝΙΑ ID ON DELETE NO ACTION ON UPDATE NO ACTION GO ALTER TABLE ΕΝΟΙΚΙΑΗ ADD CONSTRAINT FK_ASS_2 FOREIGN KEY ΠΕΛΑΣΗ_ID REFERENCES ΠΕΛΑΣΗ ID ON DELETE NO ACTION ON UPDATE NO ACTION GO

30 Ο κώδικας SQL-DDL ηοσ dvdclub 3/3 ALTER TABLE ΕΝΟΙΚΙΑΗ ADD CONSTRAINT FK_ASS_3 FOREIGN KEY DVD_ID REFERENCES DVD ID ON DELETE NO ACTION ON UPDATE NO ACTION GO ALTER TABLE Σ ADD CONSTRAINT FK_ASS_4 FOREIGN KEY ΣΑΙΝΙΑ_ID REFERENCES ΣΑΙΝΙΑ ID ON DELETE NO ACTION ON UPDATE NO ACTION GO ALTER TABLE Σ ADD CONSTRAINT FK_ASS_5 FOREIGN KEY ΤΝΣΕΛΕΣΗ_ID REFERENCES ΤΝΣΕΛΕΣΗ ID ON DELETE NO ACTION ON UPDATE NO ACTION GO

ΣΕΛΟ 31