Chrios operációs rendszer
Menü
 
Menuet
 
OpenBSD
 
Bejelentkezés
Felhasználónév:

Jelszó:
SúgóSúgó
Regisztráció
Elfelejtettem a jelszót
 
Blog
 
Specifikáció 2

Bevezető

Egy olyan rendszert szeretnék írni, amely rugalmasságával megalapoz egy új módszertant. Vagyis a rendszer mellé szándékom szerint mellékelnék egy "használati utasítást" is, amely nem pusztán a fejlesztőrendszer használatát segítené elő, hanem egy új módszertan leírása is lenne.

A fejlesztőrendszer különlegessége, hogy a fejlesztőrendszer specifikációja is a rendszeren belül lenne. Éppen ezért nevezzük egyelőre Together-nek vagy magyarul Együttnek.

Alapfogalmak tisztázása

Le kell szögezni, hogy a szakirodalom sem egységes. Pl. az egyed és az egyedhalmaz mást és mást jelent különböző publikációkban. Ezért is írom le, hogy melyik szó alatt mit értek.

Egyed, egyedtípus, entitás

A valóság azon elemei (többesszám), amelyek számunkra értékes információkat hordoznak, egymástól megkülönböztethetőek. Nem konkrét egyedpéldányok halmaza. (Ld. egyedhalmaz definíció lentebb), hanem inkább egy tipust jelöl, egy elvontabb fogalom (mint programozásban az osztály). Én leginkább az egyedtípus megnevezést fogom használni. Pl. "VEVŐK" egyedtípus (csupa nagybetű, többesszám konvenciót vezetem be).

Egyedpéldány, egyed előfordulás

Az egyed egy konkrét értékét egyedpélánynak, egyed előforulásnak nevezzük. Az adatbázis megfelelő táblájában egy rekord reprezentálja. Én leginkább az egyedpéldány megnevezést fogom használni. Pl. "Vevő" egyedpéldány (nagy kezdőbetű, egyesszám konvenciót vezetem be).

Egyedhalmaz, egyedpéldányok listája

Egyedpéldányok konkrét összessége. Az adatbázisban a megfelelő tábla reprezentálja. Én leginkább az egyedhalmaz megnevezést fogom használni, Pl. "Vevők" (nagy kezdőbetű, többesszám konvenciót vezetem be).

Egyedtípus kifejtése

Az egyedtípusokat csak modellezni tudjuk, pontos valójában természetesen nem tudjuk megismerni soha és nem is akarjuk.

Tulajdonság(típus?)ok

Az egyedtípusokról tulajdonság(típus?)okat kísérelünk meg tárolni. Azért írom, hogy kísérelünk, mert ezt sem tudjuk tökéletesen (és nem is akarjuk) megvalósítani. A VEVŐK egyedtípusnak lehet pl. név, cím, elérhetőség tulajdonságai. Kicsit gáz a többesszám - egyesszám ütközés. Lehet, hogy Külön kellene az egyed és egyedtípus fogalmát használni.

Tulajdonság(típus?)ok felbontása

Az adatbázisban nem tudunk nevet, címet, elérhetőséget tárolni. Ezek még mindig túl elvontak ahhoz, hogy közvetlenül tárolni lehessen őket. Ahhoz, hogy ezt feloldjuk, a tulajdonság(típus?)okat még pontosabban kell definiálnunk primitívek segítségével.

Primitívek

A primitívek olyan tulajdonság(típus?)ok, amelyek közvetlenül lefordíthatók az adatbázis nyelvére, vagyis könnyedén bináris kóddá alakíthatóak. Ilyenenk pl. az integer, float, string, stb. Ezek olyan építőkockák, amelyből az összes többi tulajdonság(típus?) is felépül. Pl. a név tulajdonság(típus?) minimum vezetéknévből és keresztnévből épül fel, amelyek stringként tárolódnak az adatbázisban. De egy komoly rendszerben kell tudni tárolni pl. előtagokat (néhai, dr), utótagokat, amelyeket kódtár segítségével valósíthatatunk meg.

Azonosító

Az azonosító többnyire egy string, pl. "VEVŐK", de lehet egy akármilyen más bináris azonosító is, pl. egy interger, bár ez utóbbi nem célszerű, mivel nem beszédes.

Tulajdonságelőfordulások ismétlődése

Ha a tulajdonságelőfordulásokban ismétlődő értékeket találunk, akkor ezeket a tulajdonságelőfordulásokat átvihetjük egy ún. kódtárba. A kódtárban jellemzően minden tulajdonságelődforduláshoz egy intergert rendelhetünk. Így az egyedpéldányhoz már csak a hozzátartozó integer azonosítót rendeljük ezzel tárhelyet spórolunk, ezáltal gyorsabb lesz a rendszer. És nem csak gyorsabb, hanem egyúttal kevesebb hibalehetőség is.Példa: SZÍNEK kódtár: 1 - piros, 2 - fehér, stb.

Tulajdonság előfordulások közötti függőségek

Elődordulhat, hogy ki akarjuk bővíteni egy már meglevő kódtárunkat és egy újabb tulajdonságot akarunk felvenni a meglévőek mellé. Példa: a piros és a sárga vidám színek, a fekete és a barna szinek pedig nem vidámak. Ekkor megtehetjük, hogy a kódtárban helyezzük el a színek vidámságát meghatározó információt.

Még nincs hozzászólás.
 

Madarak és fák napjára új mesével vár a Mesetár! Nézz be hozzánk!    *****    Rosta Iván diplomás asztrológus vagyok! Szívesen elkészítem a horoszkópodat, fordúlj hozzám bizalommal. Várom a hívásod!    *****    Dryvit, hõszigetelés! Vállaljuk családi házak, lakások, egyéb épületek szigetelését kedvezõ áron! Hívjon! 0630/583-3168    *****    Ha te is könyvkiadásban gondolkodsz, ajánlom figyelmedbe az postomat, amiben minden összegyûjtött információt megírtam.    *****    Nyereményjáték! Nyerd meg az éjszakai arckrémet! További információkért és játék szabályért kattints! Nyereményjáték!    *****    A legfrissebb hírek Super Mario világából, plusz információk, tippek-trükkök, végigjátszások!    *****    Ha hagyod, hogy magával ragadjon a Mario Golf miliõje, akkor egy egyedi és életre szóló játékélménnyel leszel gazdagabb!    *****    A horoszkóp a lélek tükre, nagyon fontos idõnként megtudni, mit rejteget. Keress meg és nézzünk bele együtt. Várlak!    *****    Dryvit, hõszigetelés! Vállaljuk családi házak, lakások, nyaralók és egyéb épületek homlokzati szigetelését!    *****    rose-harbor.hungarianforum.com - rose-harbor.hungarianforum.com - rose-harbor.hungarianforum.com    *****    Vérfarkasok, boszorkányok, alakváltók, démonok, bukott angyalok és emberek. A világ oly' színes, de vajon békés is?    *****    Az emberek vakok, kiváltképp akkor, ha olyasmivel találkoznak, amit kényelmesebb nem észrevenni... - HUNGARIANFORUM    *****    Valahol Delaware államban létezik egy város, ahol a természetfeletti lények otthonra lelhetnek... Közéjük tartozol?    *****    Minden mágia megköveteli a maga árát... Ez az ár pedig néha túlságosan is nagy, hogy megfizessük - FRPG    *****    Why do all the monsters come out at night? - FRPG - Why do all the monsters come out at night? - FRPG - Aktív közösség    *****    Az oldal egy évvel ezelõtt költözött új otthonába, azóta pedig az élet csak pörög és pörög! - AKTÍV FÓRUMOS SZEREPJÁTÉK    *****    Vajon milyen lehet egy rejtélyekkel teli kisváros polgármesterének lenni? És mi történik, ha a bizalmasod árul el?    *****    A szörnyek miért csak éjjel bújnak elõ? Az ártatlan külsõ mögött is lapulhat valami rémes? - fórumos szerepjáték    *****    Ünnepeld a magyar költészet napját a Mesetárban! Boldog születésnapot, magyar vers!    *****    Amikor nem tudod mit tegyél és tanácstalan vagy akkor segít az asztrológia. Fordúlj hozzám, segítek. Csak kattints!