Grafice - entitate-relație
Diagrame „entitate-relație“ (ERD) sunt destinate pentru dezvoltarea modelelor de date și să ofere o modalitate standard de a defini datele și relațiile dintre ele. De fapt, folosind ERD efectuat detaliind sistem proiectat de stocare a datelor, precum și sistem de esență documentat și modul în care acestea interacționează, inclusiv identificarea obiectelor importante pentru domeniul subiect (entitate), proprietățile acestor obiecte (atribute) și relația lor cu alte obiecte (obligațiuni).
Această notație a fost introdus de Chen (Chen) și a fost dezvoltat în continuare de către Barker (Barker). notație Chen oferă un set bogat de instrumente de modelare a datelor, inclusiv fapt ERD, precum și atributele grafice și diagrame de descompunere. Această tehnică diagrama utilizată în principal pentru proiectarea bazelor de date relaționale (deși pot fi aplicate cu succes și pentru modelarea ambelor baze de date ierarhice și de rețea).
În esență, relațiile și conexiunile în notația Chen
REZUMAT reprezintă o multitudine de copii ale obiectelor reale sau abstracte (persoane, evenimente, stări, idei, obiecte, etc.), care au atribute sau caracteristici comune. Orice obiect de sistem poate fi reprezentat de o singură entitate, care trebuie să fie identificate în mod unic. În acest caz, denumirea ar trebui să reflecte esența tipul sau clasa obiectului, nu instanța sa specifică (de exemplu, un aeroport, mai degrabă decât Vnukovo).
Raportul în cel mai general reprezintă o legătură între două sau mai multe entități. Naming relație prin circulație a verbului gramaticale (IMEET determină poate deține, etc.).
Cu alte cuvinte, esența reprezintă tipuri de bază de informații stocate în baza de date, precum și relațiile arată modul în care aceste tipuri de date interconectate unele cu altele. Introducerea unei astfel de relație are două obiective fundamentale:
să asigure stocarea informațiilor într-un singur loc (chiar dacă acesta este folosit în diverse combinații);
utilizarea acestor informații în diferite aplicații.
Simboluri ale ERD, entitățile și relațiile relevante sunt prezentate în Fig. 1.
Fig.1. Simbolurile ERD în notație lui Chen
entitate independentă este de date independente, care sunt întotdeauna prezente în sistem. În acest caz, relația cu alte entități pot exista atât și să fie absentă.
La rândul său, natura sensibilă a datelor depinde de alte entități din sistem. Prin urmare, ar trebui să aibă întotdeauna o relație cu alte entități.
entitate asociată reprezintă date asociate cu relația dintre două sau mai multe entități.
Nelimitat (obligatoriu), raportul este raportul dintre absolut, adică o atitudine care există întotdeauna, atâta timp cât există entități relevante.
Limited (opțional) reprezintă raportul dintre relația condițională între entități.
În esență, relație limitată utilizată atunci când entitatea corespunzătoare din sistem sunt dependente reciproc.
Pentru a identifica condițiile în baza cărora entitatea implicate în relația, utilizați linkurile. Fiecare link se conectează spiritul și atitudinea și să se concentreze doar pe raportul dintre esența.
Valoarea caracterizează tipul de conexiune și este, în general, selectat din următorul set:
obligațiuni Valoare pereche aparținând aceleiași relație, determină tipul de relație. Practica a arătat că pentru majoritatea aplicațiilor, utilizați următoarele tipuri de relații:
1) 1 * 1 (unu-la-unu). Relația de acest tip sunt utilizate, de obicei, în nivelele superioare ale ierarhiei modelului de date, iar la nivelele inferioare sunt relativ rare.
2) 1 * n (one-to-many). Relația de acest tip sunt cel mai frecvent utilizate.
3) n * m (multi-to-many). Relația de acest tip sunt utilizate în mod obișnuit în primele etape ale proiectului, în scopul de a clarifica situația. Ulterior, fiecare dintre aceste relații să fie transformată într-o combinație a tipurilor 1 și 2 (eventual cu adaos de entități auxiliare și introducerea unor noi relații).
Fiecare entitate are una sau mai multe atribute. care identifică în mod unic fiecare instanță entitate. În acest caz, orice atribut poate fi definit ca o cheie.
Detaliat, în esență, realizată cu ajutorul atributelor diagrame. care dezvăluie esența de atribute asociate. atribute diagrama este format din detaliziruemoysuschnosti. sootvetstvuyuschihatributov Idomeneo. care descrie valorile atributelor de câmp. În diagrama, fiecare atribut este reprezentat ca o legătură între esența și domeniul relevant este o reprezentare grafică a setului de valori posibile de atribute. Toate valorile atributelor se datorează sfârșitul său. Pentru a identifica atributul cheie este folosit numele atributului subliniere.
Fig. 2. Nodul-discriminator
Există 4 tipuri posibile de discriminator: