HR-adatbázis fejlesztése a "erwin 4" programban
Bibliográfiai leírás:
Kulcsszavak: adatbázis, entitás, attribútum, személyzeti osztály, elsődleges kulcs, idegen kulcs
Témakörként a személyzeti osztály tevékenységét vizsgáljuk. Intuitív szinten határozzuk meg az entitásokat és azok tulajdonságösszetételét, vagyis meghatározzuk, hogy milyen típusú adatokat kutatási objektumunk jellemez.
Az entitás (1. Ábra) minden olyan természetadat objektumának tárgya, amely tárolódik a (az asztal, amelyben az adatokat tartalmazzák). Az ER modell mindegyik egysége téglalapként szerepel, neve:
Ábra. 1. Essence - "A munkavállaló családjának összetétele"
Az entitások különböző attribútumokat tartalmaznak. Az attribútum (2. Ábra) egy entitás tulajdonság (a táblázat oszlopfejléc). Az attribútumok az entitást meghatározó téglalapon belül jelennek meg:
Ábra. 2. Tulajdonságok - entitások "Egy alkalmazott családi összetétele"
Minden esetben a gazdálkodó egység egyedinek kell lennie, és különbözik a többi példányban. Ahhoz, hogy kiemelje esetben keresni az adatbázisukban, linkek más táblákhoz attribútumok segítségével egyértelműen meghatározzák egy adott objektumot. Az ilyen tulajdonságok nevezzük kulcsokat. Megkülönböztetni az elsődleges kulcsok és idegen: elsődleges kulcs (elsődleges kulcs) - ez az attribútum vagy attribútum csoportot egyedileg azonosítja a szervezet például tulajdonítja az elsődleges kulcs az ábrán nem igényelnek speciális szimbólumok - ezek azok a tulajdonságok, amelyek szerepelnek a vízszintes vonal felett attribútumok; idegen kulcs (Foreign Key) automatikusan jönnek létre, amikor egy kapcsolat köti össze a lényeget: Kommunikáció való hivatkozást az elsődleges kulcs attribútumokat a gyermek egység és ezeket a tulajdonságokat képeznek az idegen kulcs a gyermek egység (kulcs migráció). Az attribútumok az idegen kulcs jelöljük (FK), miután a neve. [1]
Az attribútumok összetételét és leírását, a HR adatbázis fejlesztésének elsődleges és alternatív kulcsait az alábbi táblázatok mutatják be:
A "Munkavállalói család összetétele" (FAMILY_COMPOSITION_WORKER)
Név logikai szinten
Ahhoz, hogy az adatbázis létrehozása, „Emberi erőforrás” vettünk csak néhány a legalapvetőbb szervezet elegendő mennyiségben kövesse az alapvető törvényeket, természetesen, az adatok sokkal kisebb, mint össze lehet foglalni az adatbázis, elkötelezett tevékenységét személyi szolgáltatás, itt van néhány ilyen, amelyek nem tekinthetők : számviteli személyzet (személyes fájlok, személyi igazolványok, kérdőívek); kiadott tanúsítványok; foglalkoztatási nyilvántartást (vételi, töltés, tárolás és szállítás munkaerő könyvek); pihenés menetrend; utazások (nyilvántartására és elszámolására utazás); A személyzet számviteli; képzés ;. katonai könyvelés, stb például adatbázis „személyzet”, könnyen kiegészíthető, amennyiben szükséges, szakmai adatbázis.
Ábra. 3. Logikai modellLogikai szintű képviseletét az adatmodell - az a szint, elvont, fogalmi térképezés adatsorok, amelyben hangsúlyozza az objektív oldala realnosti.Pri tekinthető magas szintű adatbázis tervezés segítségével ER modell szerint. Ennek használatával kiválaszthatja a kulcsfontosságú entitást, és kijelölheti az ezen entitások között létrejövő kapcsolatokat, a modell pedig ábrázolható. A 3. ábra a leírt rendszer adatainak logikai modelljét mutatja. A köztük lévő vonalak határozzák meg a kötések jelenlétét, és a végén lévő ikonok jelzik a kapcsolat típusát (4.
Ábra. 4. A kapcsolatok típusai
A függő és független entitások fogalmát erősíti a két szervezet közötti kapcsolat típusa. Ha azt szeretné, hogy az idegen kulcs átkerüljön a gyermek entitásokhoz (és ennek eredményeképpen létrehozza a függő entitást), létrehozhat azonosító kapcsolatot a szülő és a gyermek entitás között. A kapcsolatok azonosítását az entitások közötti tömör vonal jelzi.
A nem azonosító, egyedi linkek szintén összekapcsolják az anyavállalatot a gyermek entitással. A nem azonosító hivatkozások különböző idegen kulcs-attribútum átvitelének megjelenítésére szolgálnak - átvitel a gyermeket érintő adatterületre (a vonal alatt). A nem azonosító összeköttetéseket objektumok közötti szaggatott vonal jelzi. Mivel a nem azonosító kapcsolatban átadott kulcsok nem képezik részét a gyermek entitás elsődleges kulcsának, ez a típusú kommunikáció nem jelenik meg semmilyen azonosító kapcsolatban.
Az adatbázis modellezésének utolsó szakasza a modell fizikai szintjére való átmenet, amelyen a modell diagram formájában is megjelenik (5.
Ábra. 5. Fizikai modell
A tervezési folyamat fő célja a HR adatbázis fizikai ábrázolása. Az eredményül kapott SQL szkript:
CREATE TABLE DETAILS__WORKER (
MAR_STATUS_CODE INTEGER NOT NULL,
OFFICER_CODE INTEGER NOT NULL,
MANNING_TABLE_CODE INTEGER NOT NULL,