Datalogicheskoe de proiectare a bazei de date

Crearea modelului datalogicheskoy Prezentare generală

Design-ul scop datalogicheskogo - proiectarea design-ul bazei de date logice. În care structura logică a bazei de date, precum și în sine este umplut cu baza de date de cartografiere a datelor sunt reale domeniu. Proiectarea unei structuri logice a bazei de date este de a defini toate unității de baze de date de informații și conexiunea dintre ele, cere nume, tipuri, și alte caracteristici lor dorite. Deoarece fiecare sistem de management de baze de date are propriile sale cerințe la elementul de informații de destinație caracteristici corespondent, datalogicheskoe de proiectare efectuate în mod necesar într-un mediu de baze de date specifice.

Astfel, datele inițiale pentru modelul de dezvoltare datalogicheskoy sunt:

Modelul infological reprezentând un domeniu de afișare;

sistem de management al bazei de date, care determină regulile de organizare logică a informațiilor în baza de date proiectate.

Modelul Datalogicheskaya include următoarele componente principale:

un set de elemente structurale de bază pentru circuite de prezentare și de date (atribute relații domenii de circuit);

exclude restricțiile cu privire la starea de generare de date admisibilă (constrângeri de integritate);

Descrierea normelor privind manipularea datelor.

Acest lucru se ocupa manual cu construirea doar primele două componente. Pentru fiecare specifice SGBD aceste componente pot avea caracteristici unice, astfel încât scopul este de a ajuta descrierea celor mai importante, cele mai comune pentru toate sistemele de baze de date.

scheme conceptuale interne și baze de date obținute în diferite stadii de proiectare, afișa același obiect în lumea reală. În legătură cu această conversie schema conceptuală în interior realizată în conformitate cu anumite norme care reglementează modul în care descrierea zonei supuse la modelul infological pentru a obține descrierea același domeniu în datalogicheskom nivel.

Ca rezultat datalogicheskogo de simulare, în conformitate cu modelul de date relațională este creat circuitul intern. Pentru o descriere a limbii interne definirea schemei bazei de date utilizate de către operatorii SGBD respective. În bazele de date relationale moderne sunt cele mai frecvente subsetul DDL SQL (Structured Query Language). Pentru o descriere a constrângerilor de integritate folosind instrumentele adecvate DDL și a limbajului de dezvoltare a aplicațiilor (SAL - SQL Application Language), susținute de SGBD.

Etapa de creare a circuitului interior se reduce la următoarele transformări:

Pregătirea specificațiilor circuitului intern. traducere specificații structurale ale unei scheme de baze de date cu polnoatributnogo IDEF1X-reprezentare în descrierea în limba de SGBD.

specificare Pregătirea constrângerilor de integritate. specificații de traducere constrângeri de integritate a datelor cu limbi IDEF1X, predicate, și în descrierea de descrierea limbajului natural a datelor și a programelor în limba de dezvoltare a aplicatiilor.

caietul de sarcini Obținerea schemei bazei de date internă

O bază de date relațională constă dintr-o multitudine de relații cu numele (scheme și extensiile lor). Principala structură de date pentru reprezentarea relațiilor servește ca un tabel, astfel încât într-o bază de date tabele relaționale, relațiile sunt reprezentate. Fiecare relație corespunde unui singur tabel. Fiecare relație este compusă din una sau mai multe atribute. În general, procesul de tranziție de la modelul infological dezvoltat în datalogicheskoy standardul IDEF1X la dificultăți și este după cum urmează. Componenta structurală de bază în reprezentarea datelor de bază de date schemă polnoatributnoy IDEF1X este esența. Componenta structurală de bază a reprezentării datelor la un model de date relațională este atitudinea. Essence prezentat în schema polnoatributnoy, raportul echivalent al modelului de date relaționale. Fiecare entitate este asociat cu o relație. Acest nume relativ este esența. Fiecare relație moștenește esența toate atributele sale cu numele lor și tipuri de date. Datorită faptului că în modelul Infological toate relațiile dintre entitățile care sunt valabile în modelele de tip relațional, au fost deja puse în aplicare de chei străine, în general, ca urmare a acestei conversii, un sistem care implică relații de domeniu corespunzător.

Cu toate acestea, după cum sa menționat anterior, fiecare bază de date are propriile sale reguli de modele datalogicheskoy de construcție, care ar trebui să fie cu siguranță luate în considerare la proiectarea. Luați în considerare abordarea generală la proiectarea structurii logice a bazei de date, fără a fi legat de o anumită bază de date.

Baza pentru specificațiile circuitului intern sunt tabele care descriu domeniile și descriere atribute construite în etapa de proiectare infological. În această etapă trebuie să luați în considerare:

reguli pentru construirea numele relațiilor în baza de date utilizate;

reguli pentru construirea nume de atribute utilizate în baza de date;

tipuri de date susținute de către baza de date utilizată.

În acest sens, în cazul în care atributul descriere, întocmit pe proiectarea infological etapă, în oricare dintre aceste domenii nu îndeplinește cerințele SGBD utilizate, este necesar să se corecteze numele de relații și (sau) o descriere a atributelor și numele de domenii (sau).