Integration DEFinition for information modeling (IDEF1X) on datamallinnuskielitietomallien semantiikan kehittämiseen . IDEF1X:ää käytetään luomaan graafisia esityksiä tietomalleista, jotka kuvastavat tiedon rakennetta ja semantiikkaa ympäristössä tai järjestelmässä . [yksi]
IDEF1X:n avulla voit rakentaa semanttisia tietomalleja, jotka voivat tukea tiedon hallintaa resurssina, tietojärjestelmien integrointia ja tietokonetietokantojen rakentamista. Tämä standardi on osa IDEF- ohjelmistosuunnittelun mallinnuskielien perhettä .
Tätä mallinnustekniikkaa käytetään tietojen mallintamiseen standardinmukaisella, johdonmukaisella ja ennustettavalla tavalla, jotta sitä voidaan hallita resurssina. Sitä voidaan käyttää projekteissa, jotka vaativat standardinmukaisia keinoja tietoresurssien tunnistamiseen ja analysointiin organisaation sisällä. Tällaisia hankkeita ovat muun muassa tietojen mallintamisen sisällyttäminen metodologiaan, tiedon hallinta resurssina, tietojärjestelmien integrointi tai tietokonetietokantojen suunnittelu. IDEF1X-standardin päätavoitteet ovat: [1]
IDEF1X:n päätarkoitus on tukea integraatiota. Integrointilähestymistapa keskittyy kaappaamaan, hallitsemaan ja käyttämään yhtä semanttista määritelmää tietoresurssista, jota kutsutaan "konseptiksi". "Framework" tarjoaa yhden, integroidun määritelmän tiedoista yrityksessä, joka ei ole puolueellinen mihinkään tietojen käyttöön ja joka on riippumaton siitä, miten kyseisiä tietoja fyysisesti tallennetaan tai käytetään. Käsitteellisen skeeman päätarkoitus on tarjota johdonmukainen määritelmä arvoista ja datan välisistä suhteista, joita voidaan käyttää tietojen integroimiseen, jakamiseen ja hallintaan. Käsitteellisellä järjestelmällä tulisi olla kolme tärkeää ominaisuutta: [1]
Semanttisen tietomallin tarve tunnistettiin ensimmäisen kerran Yhdysvaltain ilmavoimissa 1970-luvun puolivälissä ICAM-ohjelman (Automation and Computer Integrated Technology) tuloksena. Tämän ohjelman tavoitteena oli lisätä tuotannon tuottavuutta tietotekniikkaa systemaattisesti soveltamalla. ICAM-ohjelmassa on tunnistettu tarve parantaa tuotannon tehokkuuden parantamiseen osallistuvien ihmisten analysointi- ja viestintämenetelmiä. Tämän seurauksena ICAM-ohjelma on kehittänyt useita IDEF-menetelminä (iCAM Definition) tunnettuja menetelmiä, joihin kuuluvat seuraavat: [1]
Alkuperäinen IDEF Information Modeling Approach (IDEF1) julkaistiin ICAM-ohjelmassa vuonna 1981 perustuen nykyiseen tutkimuksen ja teollisuuden tarpeisiin. Tämän lähestymistavan teoreettiset juuret ovat peräisin Edgar F. Coddin varhaisesta työstä relaatiomalliteoriasta ja Peter Chenin entiteetti - suhdemallista . Alkuperäinen IDEF1-metodologia perustui tohtori R.R. Brown ja herra T.L. Ramy of Hughes Aircraft ja Mr. D.S. Coleman D. Appleton & Companysta (DACOM), kriittistä arvostelua ja vaikutteita Charles Bachmanilta, Peter Cheniltä, Dr. M.A. Melkanoff ja tohtori G.M. Niissen. [yksi]
Vuonna 1983 Yhdysvaltain ilmavoimat käynnistivät Integrated Information Support System (I2S2) -hankkeen ICAM-ohjelman puitteissa. Tämän projektin tavoitteena oli tarjota tekniikka, joka mahdollistaa erilaisten tietokonelaitteistojen ja ohjelmistojen verkon loogisen ja fyysisen integroinnin. Tämän projektin ja alan kokemuksen tuloksena tunnistettiin tarve parantaa tietomallinnusmenetelmiä. [yksi]
Yhdysvaltain ilmavoimien IDEF-ohjelman sopimusvastaavien näkökulmasta IDEF1X oli ICAM IISS-6201 -projektin tulos ja sitä laajensi edelleen IISS-6202-projekti. Täyttääkseen IISS-6202-projektissa yksilöidyt tietomallinnuksen parannusvaatimukset alihankkija DACOM on lisensoinut Logical Database Design Technologyn (LDDT) ja sitä tukevan ohjelmiston (ADAM). IDEF1X-mallinnusmetodologian teknisen sisällön kannalta tämä on LDDT:n uudelleennimeäminen.
2. syyskuuta 2008 vastaava NIST-standardi, FIPS 184, poistettiin (Federal Register päätösosa 73 / sivu 51276 [1] ).
IDEF1X on ollut syyskuusta 2012 lähtien osa kansainvälistä standardia ISO/IEC/IEEE 31320-2:2012. [2] Standardi kuvaa IDEF1X97:n syntaksia ja semantiikkaa, ja se koostuu kahdesta käsitteellisestä mallinnuskielestä: FIPS 184 -yhteensopivasta "avaintyyli"-kielestä, joka tukee relaatio- ja laajennettuja relaatiotietokantoja, ja uudemmasta "identiteettityyli" -kielestä, joka sopii objektitietokantoihin. tietokannat ja oliomallinnus.
Logical Database Design Methods (LDDT) kehitti vuonna 1982 Robert G. Brown Database Design Groupista täysin IDEF-ohjelman ulkopuolella ja ilman IDEF1:n tuntemusta. IDEF1:n ja LDDT:n päätavoite oli kuitenkin sama: luoda tietokantaneutraali malli yrityksen tarvitsemista pysyvistä tiedoista mallintamalla mukana olevia reaalimaailman objekteja. LDDT yhdisti elementtejä relaatiotietomallista, ER-mallista ja datan yleistyksistä tavalla, joka on erityisesti suunniteltu tukemaan tietomallinnusta ja tietomallien muuntamista tietokantasuunnitelmiksi.
LDDT sisälsi ympäristöjen hierarkian (nimiavaruudet), useita mallitasoja, yleisen/erikoistumisen mallinnuksen ja suhteiden eksplisiittisen esityksen ensisijaisilla ja vierailla avaimilla, joita tuettiin hyvin määritellyllä roolien nimeämistoiminnolla. Ensisijaiset avaimet ja yksiselitteiset vierasavaimet ilmaisivat joskus hienovaraisia yksilöllisyyden ja viittauksen eheyden rajoituksia, jotka oli määriteltävä ja valvottava minkä tahansa kehitetyn tietokannan avulla. LDDT-mallin eheysrajoitusavainten käyttäminen pääsyavaimina tai indekseinä tietokantaa suunniteltaessa oli täysin erillinen päätös. LDDT-mallien tarkkuus ja täydellisyys oli tärkeä tekijä, joka mahdollisti mallien muuntamisen tietokantaprojekteiksi suhteellisen sujuvasti. Varhaiset LDDT-mallit muutettiin tietokantasuunnitelmiksi IBM:n hierarkkiseen tietokantaan, IMS :ään . Myöhemmät mallit on muunnettu tietokantasuunnitelmiksi Cullinet-verkkotietokantaa, IDMS:ää ja monia muita varten.
LDDT-ohjelmistossa ADAM-tuettu näkymä (mallit), liittonäkymä, valikoiva (alajoukko) -näkymä, nimitilan periytyminen, normalisoinnit, näkymän laadunvarmistusanalyysi, entiteetti-suhdekaavio ja raportointi, muuntaminen SQL-datailmoituslausekkeiksi, viittauksen eheyden tarkistus SQL:ssä. Loogiset mallit on sarjoitettu rakennemallinnuskielellä.
LDDT:n graafinen syntaksi oli erilainen kuin IDEF1:n, ja mikä vielä tärkeämpää, LDDT sisälsi monia toisiinsa liittyviä mallinnuskonsepteja, joita ei löytynyt IDEF1:stä. Siksi IDEF1:n laajentamisen sijaan Mary E. Loomis DACOM:sta on kirjoittanut tiiviin yhteenvedon LDDT:n merkittävän osajoukon syntaksista ja semantiikasta käyttämällä IDEF1-yhteensopivaa terminologiaa mahdollisuuksien mukaan. DACOM nimesi tulokseksi IDEF1X ja toimitti sen ICAM-ohjelmalle, josta se julkaistiin vuonna 1985. (IEEE 1998, s. iii) (Bruce 1992, s. xii) [1] DACOM myös kirjoitti ADAM-ohjelmiston uudelleen C-kielellä ja markkinoi sitä nimellä Leverage.
Entiteetin syntaksi
Verkkotunnushierarkia
Attribuuttiesimerkki
Ensisijaisen avaimen syntaksi
Elementin suhdesyntaksi
Suhteen määritelmän syntaksi
Suhteen luokittelun syntaksi
Osoittamattomien linkkien syntaksi
Ohjelmistosuunnittelun kolmen skeeman lähestymistapa on lähestymistapa tietojärjestelmien rakentamiseen ja tiedon järjestelmähallintaan, joka edistää käsitteellistä mallia tiedon integroinnin avaimena . [neljä]
Kaava , joka on malli , kuvataan yleensä kaaviona ja siihen liittyy joskus kielen kuvaus. Seuraavissa lähestymistavoissa on käytetty kolmea järjestelmää: [5]
Keskellä käsitteellinen skeema määrittelee käsitteiden ontologian , kuinka käyttäjä ajattelee ja puhuu niistä. Fyysinen skeema kuvaa tietokantaan tallennettujen tietojen sisäiset muodot, kun taas ulkoinen skeema määrittelee sovellusohjelmassa esitetyn tiedon esityksen . [6] Osana yrityksiä sallia useita tietomalleja ulkoisille skeemoille. [7]
Mallinnusprosessi voidaan jakaa viiteen mallinkehityksen vaiheeseen.
Nollavaihe - projektin alku Hankkeen aloitusvaiheen tavoitteita ovat mm.Suhdematriisi
Entiteettitason kaavio
Esimerkki entiteettitasokaaviosta
viitekaavio
Esimerkki linkkikaaviosta
Määrittämättömien linkkien tarkentaminen
Toimintonäkymän laajuus
Ominaisuusesimerkkejä
Toistokiellon sääntöjen selvennys
Sääntöjen selvennys
Polun väitteet
Esimerkkikaavio funktion esityksen kolmannesta vaiheesta
"Ei toistoja" -säännön soveltaminen
Esimerkki neljännen vaiheen toiminnasta
Metamalli on malli mallinnusjärjestelmän rakenteista. Kuten mitä tahansa mallia, sitä käytetään edustamaan ja perustelemaan mallin toimialuetta - tässä tapauksessa IDEF1X. Meta-mallia käytetään miettimään IDEF1X:ää eli mitä IDEF1X-konstruktit ovat ja miten ne liittyvät toisiinsa. Esitetty IDEF1X malli on IDEF1X. Tällaisia metamalleja voidaan käyttää useisiin eri tarkoituksiin, kuten arkistojen suunnitteluun, työkalujen suunnitteluun tai kelvollisten IDEF1X-mallien määrittämiseen. Tavoitteista riippuen tuloksena saadaan hieman erilaisia malleja. Ei ole olemassa "yksi oikeaa mallia". Esimerkiksi inkrementaalista mallinrakennusta tukevan työkalun mallin on sallittava epätäydelliset tai jopa epäjohdonmukaiset mallit. Formalisoinnin metamalli kuitenkin korostaa formalisointikäsitteiden noudattamista, joten epätäydellisiä tai epäjohdonmukaisia malleja ei sallita.
Metamalleilla on kaksi tärkeää rajoitusta. Ensinnäkin ne määrittelevät syntaksin, eivät semantiikan. Toiseksi metamallia on täydennettävä luonnollisen tai muodollisen kielen rajoituksilla. IDEF1X-formaali teoria tarjoaa sekä semantiikan että keinot ilmaista tarvittavat rajoitteet tarkasti.
IDEF1X:n metamalli on esitetty viereisessä kuvassa. Näyttötyyppiä kutsutaan mm . Toimialueen hierarkia ja rajoitukset on myös annettu. Rajoitukset ilmaistaan lauseina muodollisessa metamalliteoriassa. Metamalli määrittelee epävirallisesti kelvollisten IDEF1X-mallien joukon tavalliseen tapaan esimerkkiinstanssitaulukoina, jotka vastaavat kelvollista IDEF1X-mallia. Metamalli määrittelee myös muodollisesti kelvollisten IDEF1X-mallien joukon seuraavasti. Metamalli, kuten IDEF1X-malli, vastaa muodollista teoriaa. Teorian semantiikka määritellään tavanomaisella tavalla. Toisin sanoen teorian tulkinta koostuu yksilöiden alueista ja joukosta tehtäviä:
Tarkoituksenmukaisessa tulkinnassa yksilöiden valtakunta koostuu esityksistä, kuten tuotannon; kokonaisuudet, kuten osa ja toimittaja; verkkotunnukset, kuten qty_on_hand; viestintäsuhteet; luokkaklusterit jne. Jos jokainen teorian aksiooma on totta tulkinnassa, niin tulkintaa kutsutaan teorian malliksi. Jokainen IDEF1X-teorian malli, joka noudattaa IDEF1X-metamallia ja sen rajoituksia, on kelvollinen IDEF1X-malli.