Κατέβασμα παρουσίασης
Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε
ΔημοσίευσεΣπύρο Παπαντωνίου Τροποποιήθηκε πριν 5 χρόνια
1
Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Δυτικής Αττικής
Βάσεις Δεδομένων Ενότητα : Μοντελοποίηση. Μοντέλο Οντοτήτων – Συσχετίσεων και mySQL Workbench Χ. Σκουρλάς Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
4
Μοντέλο οντοτήτων συσχετίσεων με συμβολισμό Navathe-Elmasri
5
Παράδειγμα μοντέλου σε MySQL Workbench
6
Παράδειγμα μοντέλου σε MySQL Workbench –Crow’s foot
7
Παράδειγμα σε MySQL Workbench: Classic
8
Παράδειγμα σε MySQL Workbench: Connect to columns
9
Παράδειγμα μοντέλου σε UML
10
Παράδειγμα μοντέλου σε IDEFIX
11
Forward engineering
12
-- MySQL Workbench Forward Engineering
SET UNIQUE_CHECKS=0; SET FOREIGN_KEY_CHECKS=0; SET SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; -- Schema new_personnel CREATE SCHEMA IF NOT EXISTS `new_personnel` DEFAULT CHARACTER SET utf8 ; USE `new_personnel` ; -- Table `new_personnel`.`dept` CREATE TABLE IF NOT EXISTS `new_personnel`.`dept` ( `DEPTNO` INT(2) NOT NULL, `DNAME` VARCHAR(14) NULL DEFAULT NULL, `LOC` VARCHAR(14) NULL DEFAULT NULL, PRIMARY KEY (`DEPTNO`)) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8; -- Table `new_personnel`.`emp` CREATE TABLE IF NOT EXISTS `new_personnel`.`emp` ( `EMPNO` INT(4) NOT NULL, `ENAME` VARCHAR(10) NULL DEFAULT NULL, `JOB` VARCHAR(25) NULL DEFAULT NULL, `HIREDATE` DATE NULL DEFAULT NULL, `MGR` INT(4) NULL DEFAULT NULL, `SAL` FLOAT(7,2) NULL DEFAULT NULL, `COMM` FLOAT(7,2) NULL DEFAULT NULL, `DNO` INT(2) NULL DEFAULT NULL, PRIMARY KEY (`EMPNO`), INDEX `DNO` (`DNO` ASC), CONSTRAINT `emp_ibfk_1` FOREIGN KEY (`DNO`) REFERENCES `new_personnel`.`dept` (`DEPTNO`))
13
-- -----------------------------------------------------
-- Table `new_personnel`.`proj` CREATE TABLE IF NOT EXISTS `new_personnel`.`proj` ( `projno` INT(3) NOT NULL, `pname` VARCHAR(15) NULL DEFAULT NULL, `budget` FLOAT(12,2) NULL DEFAULT NULL, PRIMARY KEY (`projno`)) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8; -- Table `new_personnel`.`assign` CREATE TABLE IF NOT EXISTS `new_personnel`.`assign` ( `EMPNO` INT(4) NOT NULL, `PROJNO` INT(3) NOT NULL, `PTIME` INT(3) NULL DEFAULT NULL, PRIMARY KEY (`EMPNO`, `PROJNO`), INDEX `PROJNO` (`PROJNO` ASC), CONSTRAINT `assign_ibfk_1` FOREIGN KEY (`EMPNO`) REFERENCES `new_personnel`.`emp` (`EMPNO`), CONSTRAINT `assign_ibfk_2` FOREIGN KEY (`PROJNO`) REFERENCES `new_personnel`.`proj` (`projno`)) SET SET SET
23
Βάση δεδομένων προσωπικού εταιρείας. Primary key, Foreign key
24
Primary key, Foreign key
28
Σημειώματα
29
Σημείωμα Αναφοράς Copyright Πανεπιστήμιο Δυτικής Αττικής, Χ. Σκουρλάς 2018. Χ. Σκουρλάς. «Βάσεις Δεδομένων Ι. Ενότητα 4a: Σχεδίαση βάσεων δεδομένων. Εισαγωγή στη Μοντελοποίηση. Μοντέλο Οντοτήτων – Συσχετίσεων και mySQL Workbench». Έκδοση: 1.0. Αθήνα Διαθέσιμο από τη δικτυακή διεύθυνση: pyles.teiath.gr.
30
Σημείωμα Αδειοδότησης
Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λπ., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί.
31
Διατήρηση Σημειωμάτων
Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους.
Παρόμοιες παρουσιάσεις
© 2024 SlidePlayer.gr Inc.
All rights reserved.