Table of Contents

Σχεδιασμός Βάσεων Δεδομένων

Εισαγωγή

Η εφαρμογή δημιουργίας διαγραμμάτων dia (Windows-Linux)μπορεί να χρησιμοποιηθεί για την δημιουργία Οντοτήτων-Συσχετίσεων. Στην συνέχεια με τα ακόλουθα εργαλείο κονσόλας μπορούμε να εξάγουμε σε ένα sql αρχείο το σχήμα της βάσης

Εγκατάσταση

Debian Linux

aptitude install dia dia2code tedia2sql

Δημιουργία σχήματος

Επιλέγουμε εργαλειοθήκη tedia2sql

tedia2sql dia2code
Πρωτεύον κλειδί Προστατευμένο πεδίο εύρος οντότητας
Συσχέτιση πλευρά ένα Πολλαπλότητα 1, ρόλος το όνομα του πεδίου
Συσχέτιση πλευρά πολλά Πολλαπλότητα *, ρόλος το όνομα του πεδίου, τσεκάρουμε το ομάδα

Για την δημιουργία VIEWS

  1. Στην Καρτέλα Οντότητα, τσεκάρουμε αφηρημένο,
  2. Στην Καρτέλα Attributes, για τα πεδία που εμφανίζονται στο τμήμα SELECT, π.χ. CI.* η CI.IDCustomer
  3. Στην Καρτέλα Operations, για τους πίνακες στο τμήμα FROM
    • στο όνομα (κανονικό όνομα πίνακα) (σύντομο όνομα), π.χ. CustomerInfo CI
    • στον τύπο from
  4. Στην Καρτέλα Operations, για τις συνθήκες στο τμήμα WHERE
    • στο όνομα (κανονικό όνομα πίνακα) (σύντομο όνομα), π.χ. (VCICTI.IDCustomer=DI.IDCustomer) ή (and age>21)
    • στον τύπο where

Εξαγωγή σχήματος

Για mysql :

tedia2sql -i weballdesign.dia -o mysql-testerd -t innodb -d   

Προσοχή

Συμβάσεις

Τύποι Δεδομένων

Οι ακόλουθοι είναι συμβατοί τύποι δεδομένων με το σύνολο των βάσεων

Κείμενο VARCHAR (x)
Ακέραιος INT
Πραγματικός FLOAT
Ημερομηνία DATE
Λογικός BOOLEAN

Πεδία

Κάποιες προσωπικές επιλογές για απλότητα, ομοιόμορφη εμφάνιση και γρήγορο εντοπισμό

Πινακες

VIEWS-SQL QUERIES

Χρήσιμα