Dezvoltarea unei baze de date pentru HR în cadrul programului "erwin 4

Descriere bibliografică:

Cuvinte cheie: bază de date, entitate, atribut, departament de personal, cheie primară, cheie străină

Ca domeniu de activitate vom analiza activitatea departamentului de personal. Definim entitățile și compoziția atributelor lor la nivel intuitiv, adică determinăm ce tipuri de date este caracterizat de obiectul nostru de cercetare.







Entitatea (figura 1) este un obiect al oricăror date naturale stocate în raport cu (tabelul în care sunt conținute datele). Fiecare entitate din modelul ER este reprezentată drept dreptunghi cu numele:

Fig. 1. Esența - "Compoziția familiei angajatului"

Entitățile conțin atribute diferite. Atributul (figura 2) este o proprietate entitate (antetul coloanei tabelului). Atributele sunt afișate în interiorul dreptunghiului care definește entitatea:

Fig. 2. Atribute - entități "Compoziția familială a unui angajat"

Fiecare instanță a unei entități trebuie să fie unică și diferită față de alte instanțe. Pentru a aloca instanțe, căuta în baza de date, link-uri către alte tabele, sunt utilizate atributele care identifică în mod unic un obiect. Aceste atribute sunt numite chei. Distinge chei primare și străine: cheie primară (cheie primară) - acest atribut sau grup de atribute care identifică în mod unic instanța entitate atributele cheii primare în diagrama nu necesită simboluri speciale - acestea sunt atributele care sunt listate deasupra liniei orizontale atribute; cheie externă (cheie externă), sunt create în mod automat atunci când o legătură se conectează esența: Comunicare constituie o referință la atributele cheie primare ale entității copilului și aceste atribute constituie cheia străină în entitatea copilului (migrația cheie). Atributele cheii străine sunt indicate de simbolul (FK) după numele lor [1].

Structura atributelor și descrierea lor, cheile primare și alternative pentru dezvoltarea bazei de date HR sunt prezentate în tabelele de mai jos:

Atribute ale entității "Compoziția familiei angajaților" (FAMILY_COMPOSITION_WORKER)

Denumire la nivel logic

Pentru a crea baza de date, „resurse umane“ au fost luate doar o parte din entitatea cea mai de bază într-o cantitate suficientă pentru a urma legile de bază, desigur, datele sunt mult mai mici decât pot fi conținute în baza de date reală, dedicată activităților serviciului de personal, aici sunt unele dintre cele care nu sunt luate în considerare : contabilizarea personalului (dosare personale, cărți personale, chestionare); certificate eliberate; cărți de muncă (primirea, umplerea, depozitarea și eliberarea cărților de muncă); programul de vacanță; călătorii de afaceri (înregistrarea și contabilizarea călătoriilor de afaceri); înregistrări de timp; înregistrarea militară etc. Exemplul de mai sus al bazei de date "Resurse umane" este ușor de completat dacă este necesară dezvoltarea unei baze de date profesionale.







Dezvoltarea unei baze de date pentru HR în cadrul programului
Fig. 3. Modelul logic

Reprezentarea nivel logic a modelului de date - este nivelul de abstract cartografiere, conceptuală a seturilor de date, în care se pune accentul pe latura obiectivă realnosti.Pri considerată nivel înalt de baze de date de proiectare folosind ER- model. Folosindu-l, puteți selecta entități cheie și puteți desemna relațiile care pot fi stabilite între aceste entități, modelul fiind reprezentat ca o diagramă. Figura 3 prezintă modelul logic al datelor sistemului descris. Liniile dintre ele determină prezența legăturilor, iar icoanele de la capete indică tipul conexiunii (figura 4).

Dezvoltarea unei baze de date pentru HR în cadrul programului

Fig. 4. Tipuri de conexiuni

Conceptul de entități dependente și independente este întărit de tipul de relație dintre cele două entități. Dacă doriți ca cheia externă să fie transferată entității copil (și, ca rezultat, a creat entitatea dependentă), puteți crea o relație de identificare între entitatea părinte și entitatea copil. Relațiile de identificare sunt indicate de o linie solidă între entități.

Legăturile neidentificate, care sunt unice, leagă entitatea mamă și entitatea copilului. Legăturile neidentificate sunt utilizate pentru a afișa un alt tip de transmitere - transfer de atribute cheie cheie străină în zona de date a entității copil (sub linie). Legăturile neidentificate sunt indicate printr-o linie punctată între obiecte. Deoarece cheile transmise în relația neidentificatoare nu fac parte din cheia primară a entității copil, acest tip de comunicare nu apare în nicio relație de identificare.

Ultima etapă de modelare a bazei de date este trecerea la nivelul fizic al modelului, pe care modelul este prezentat și sub forma unei diagrame (figura 5).

Dezvoltarea unei baze de date pentru HR în cadrul programului

Fig. 5. Modelul fizic

Scopul principal al procesului de proiectare este generarea diagramei fizice a bazei de date HR. Scriptul SQL rezultat:

CREEAZĂ DETALII TABELĂ__WORKER (

MAR_STATUS_CODE INTEGER NOT NULL,

OFFICER_CODE INTEGER NOT NULL,

MANNING_TABLE_CODE INTEGER NOT NULL,







Articole similare

Trimiteți-le prietenilor: