Entiteettimallihistorian suhde, elementit, esimerkit

Entiteettimallihistorian suhde, elementit, esimerkit

Eräs Entiteettimallisuhde (E-R-malli) on tietokannan loogisen rakenteen suunnittelu, joka voidaan sitten toteuttaa todellisena tietokantana. E-R-mallin pääkomponentit ovat joukko kokonaisuuksia ja suhteita.

Kokonaisuusmallisuhde kuvaa toisiinsa liittyviä asioita tietyllä tiedon alueella. Ohjelmistotekniikassa E-R-mallia käytetään yleensä sisällyttämään asioita, jotka yrityksen on muistettava liiketoimintaprosessien suorittamiseen.

Lähde: Pixabay.com

Yleensä systemaattisen analyysin johdannainen on määrittää ja edustaa sitä, mikä on merkittävää liiketoiminta -alueen prosesseille. Esitä vain graafisesti yritystietosuunnittelu määrittelemättä prosesseja.

Siksi se on helppo käyttää graafista työkalua datan mallintamiseen, jota käytetään laajasti tietokantojen suunnittelussa, mikä auttaa tunnistamaan järjestelmässä esiintyvät kokonaisuudet ja näiden yksiköiden väliset suhteet.

Yleensä se on piirretty kuvilla (kokonaisuuksilla), jotka on kytketty viivoilla (suhteet), jotka ilmaisevat riippuvuudet ja assosiaatiot näiden kokonaisuuksien välillä.

[TOC]

Tietokannat ja tietokannat

Kokonaisuusmallisuhde toteutetaan yleensä tietokantana. Yksinkertaisen relaatiotietokannan toteuttamisessa taulukon jokainen rivi muodostaa kokonaisuuden ilmentymän, ja jokainen sarake muodostaa määritteen.

Yhteisöt ovat ominaista paitsi suhteet, myös lisäominaisuudet, joita kutsutaan määritteiksi, jotka sisältävät tunnisteita, joita kutsutaan "ensisijaiseksi avaimeksi".

Kokonaisuuksia ja suhteita sekä ominaisuuksia edustavia kaavioita voidaan kutsua kokonaisuuden suhteet -kaavioiksi (E-R-kaavioiksi) mallien sijasta Entity-Refusal.

Siksi tietokannan rakenne kuvataan entiteettikaavion suhteen avulla.

Näin ollen E-R-mallista tulee abstrakti tietomalli, joka määrittelee tietorakenteen, joka voidaan toteuttaa yleisesti relaatiotietokannassa.

[TOC]

Historia

Tietojen mallintaminen muuttui muodikkaasta 1970 -luvulla.

Peter Chen popularisoi Entity Model -suhdetta kuuluisassa artikkelissaan, joka julkaistiin vuonna 1976 "Kokousmalli - kohti yhtenäistä näkemystä tiedosta".

Ehdotettiin luoda standardi yleissopimus, jota voitiin käyttää relaatiotietokantoihin. Sen tavoitteena oli käyttää E-R-mallia käsitteellisenä mallinnusmenetelmänä.

Peter Chen totesi artikkelissaan: ”Yhteisön mallisuhde omaksuu luonnollisemman näkemyksen todellisesta maailmasta, joka koostuu kokonaisuuksista ja suhteista. Sisältää osan tärkeästä semanttisesta tiedosta todellisesta maailmasta ”.

Tietokannan suunnittelun lisäksi Chenin E-R-malli palvelee hyvin myös tiedon mallintamisjärjestelmissä ja sovelluksissa. Yhtenäinen mallinnuskieli (UML) johtuu monista kokonaismallisuhteen muodoista.

Muut pioneerit

Edellisenä vuonna,. P. Brown oli paljastanut artikkelin nimeltä ”Reaalimaailman järjestelmän mallintaminen ja sen edustavan järjestelmän suunnittelu” kansainvälisen tietojen käsittelyn federaation julkaisussa.

Vaikka Brownin artikkeli oli merkityksellinen, Chenin artikkeli oli vieläkin enemmän, etenkin koska hän keskittyi termeihin "kokonaisuus" ja "suhde". Tätä pidetään yleensä tietojen mallintamiskäytännön alkamisena sellaisena kuin se on tällä hetkellä.

Voi palvella sinua: rooli

Bachmanin kaaviot, tiedon mallinnuslomake, ansaitsevat myös mainitsemisen.

Charles Bachmanin vuoden 1969 artikkeli tietokantajulkaisusta esitteli tietokantojen ”yksiköiden” käsitteen ja oli yksi ensimmäisistä tietorakenteen kaavioista, jotka myöhemmin tunnetaan nimellä Bachman -kaavio. Tämä oli erittäin vaikutusvaltainen Peter Chenissä.

Filosofinen linjaus

Chen oli samaa mieltä muinaiskreikkalaisten filosofien Sokrates, Platonin ja Aristoteleen filosofisten ja teoreettisten perinteiden kanssa (428.C.) Jopa moderni epistemologia, semiotiikka ja Peircen, Fregen ja Russellin logiikka.

Platon itse yhdistää tiedon muuttumattomien muotojen pelkoon. Sokratesin mukaan lomakkeet ovat arkkityyppejä tai abstrakteja esityksiä monista asioista ja ominaisuuksista, ja niiden suhteet toisiinsa.

Elementit ja symbologia

Yhteisön kaavion suhde osoittaa tietokantaan tallennetun yksikköjoukon suhteet. Eli E-R-kaaviot auttavat selittämään tietokantojen loogista rakennetta.

Esimerkki: tietty kappale on kokonaisuus, kun taas tietokannan kaikkien kappaleiden kokoelma on joukko kokonaisuuksia.

-Entiteettikaaviot

Ensi silmäyksellä E-R-kaavio näyttää hyvin samanlaiselta kuin vuokaavio. E-R-kaavio sisältää kuitenkin monia erikoistuneita symboleja, ja sen merkitykset tekevät tästä mallista ainutlaatuisen.

Seuraavassa kaaviossa sinulla on kaksi kokonaisuutta, opiskelija ja koulu sekä heidän suhteensa. Opiskelijoiden ja koulun välinen suhde on monista yhdestä, koska koulussa voi olla monia oppilaita, mutta opiskelija ei voi opiskella useissa kouluissa samanaikaisesti.

Opiskelijakokonaisuudessa on ominaisuuksia, kuten sen tunnistaminen (est_id), nimi (est_name) ja osoite (est_direcc). Kouluyksiköllä on ominaisuuksia, kuten sen tunnistaminen (col_id) ja nimi (col_name).

Symbologia

- Suorakulmio: edustaa kokonaisuuksia.

- Ellipsi: edustaa määritteitä.

- Timantti: edustaa suhteita.

- Rivit: Linkitä ominaisuudet kokonaisuuksien sarjoihin ja kokonaisuussarjat suhteiden joukkoon.

- Kaksinkertainen ellipsi: monenvaariset määritteet.

- Epäjatkuva ellipsi: johdetut ominaisuudet.

- Kaksinkertainen suorakulmio: Heikot kokonaisuudet sarjat.

-Kohteet

Kokonaisuus

Kokonaisuus on jotain todellista maailmaa, joka on helposti tunnistettavissa. Tietokannassa edustetaan mikä tahansa yrityksessä. Se voi olla jotain fyysistä tai yksinkertaisesti tapahtumaa tai tapahtumaa, joka tapahtuu todellisessa maailmassa.

Se voi olla paikka, henkilö, objekti, tapahtuma tai konsepti, joka tallentaa tiedot tietokantaan. Kokonaisuuksien ominaisuus on, että niillä on oltava ominaisuus yhtenä avaimena. Jokainen kokonaisuus koostuu joistakin ominaisuuksista, jotka edustavat kyseistä yhteisöä.

Yksiköitä voidaan pitää substantiivina. Esimerkkejä: tietokone, työntekijä, kappale, matemaattinen lause jne.

Heikko kokonaisuus

Yhtiötä, jota ei voida yksilöllisesti tunnistaa omilla ominaisuuksillaan, kutsutaan heikkoksi kokonaisuudeksi ja perustuu suhteeseen toiseen kokonaisuuteen.

Esimerkiksi pankkitiliä ei voida tunnistaa yksinomaan, jos pankkia, johon se kuuluu. Siksi pankkitili on heikko yhteisö.

Määrite

Attribuutti kuvaa yksikön ominaisuutta. Sitä esitetään soikealla hahmolla E-R-kaaviossa. Ominaisuuksia on neljä tyyppiä:

Keskeinen ominaisuus

Se on ominaisuus, joka pystyy yksinomaan tunnistamaan kokonaisuuden kokonaisuuden. Esimerkiksi opiskelijan korttinumero voi yksilöllisesti tunnistaa opiskelijan opiskelijan.

Voi palvella sinua: 14 tärkeintä Excel -ominaisuutta

Tärkein ominaisuus edustaa ellipsi, kuten muut ominaisuudet. Keskeisen määritteen teksti kuitenkin korostaa.

Monipuolinen ominaisuus

Se on ominaisuus, joka voi sisältää useita arvoja. Sitä on esitetty kaksoisryhmillä E-R-kaaviossa.

Esimerkiksi henkilöllä voi olla useampi kuin yksi puhelinnumero, joten puhelinnumeron määritteellä on useita arvoja.

Johdettu ominaisuus

Se on se, jonka arvo on dynaaminen ja johtuu toisesta ominaisuudesta. Sitä edustaa epäjatkuva ellipsi E-R-kaaviossa.

Esimerkiksi ihmisen ikä on johdettu ominaisuus, koska se muuttuu ajan myötä ja voidaan johtaa toisesta ominaisuudesta: syntymäaika.

Suhteet

Suhde osoittaa, kuinka yksiköt liittyvät toisiinsa. Niitä voidaan pitää verbeinä, jotka liittyvät kahteen tai useampaan substantiiviin. Sitä edustaa timanttimuoto E-R-kaaviossa.

Esimerkkejä: asunnon ja työntekijän välinen suhde tietokoneen ja yrityksen, lauseen ja matemaatikon välisen suhteen, taiteilijan ja kappaleen välillä jne.

Kardinaalisuus

Cardinality määrittelee, kuinka monta kokonaisuuden tapausta liittyy toisen kokonaisuuden ilmentymään. Ordinaliteetti liittyy myös läheisesti kardinaalisuuteen.

Vaikka kardinaali määrittelee suhteen tapahtumat, Ordinality kuvaa suhdetta pakolliseksi tai valinnaiseksi. Tässä käytetty symbologia on seuraava:

Toisin sanoen kardinaali määrittelee suhteiden enimmäismäärän ja ordinaalisuus määrittelee absoluuttisen vähimmäismäärän suhteiden absoluuttisen vähimmäismäärän. Tässä mielessä suhdetyyppiä on neljä:

Yksi -One -suhde

Se on silloin, kun yksi kokonaisuuden tapaus liittyy yhteen toisen kokonaisuuden ilmentymään.

Esimerkiksi henkilöllä on vain yksi passi ja vain yksi henkilö annetaan henkilölle.

Suhde moniin

Se on silloin, kun kokonaisuuden tapaus liittyy useampaan kuin yhteen toisen kokonaisuuden tapaukseen.

Esimerkiksi asiakas voi tehdä monia tilauksia, mutta monet asiakkaat eivät voi tilata.

Monet suhteet yhteen

Se on silloin, kun useampi kuin yksi kokonaisuuden tapaus liittyy toiseen kokonaisuuteen.

Esimerkiksi monet opiskelijat voivat opiskella yhdessä yliopistossa, mutta opiskelija ei voi opiskella monissa yliopistoissa samanaikaisesti.

Monet suhteet moniin

Se on silloin, kun useampi kuin yksi kokonaisuuden tapaus liittyy useampaan kuin yhteen toisen kokonaisuuden tapaukseen.

Esimerkiksi opiskelija voidaan osoittaa monille projekteille ja projekti voidaan osoittaa monille opiskelijoille.

Kuinka tehdä suhdemallisuhde?

Dokumentoimalla järjestelmää tai prosessia, monitiejärjestelmän tarkkailu lisää järjestelmän ymmärrystä.

Entiteettikaavioiden suhdetta käytetään yleisesti tietokannan sisällön näyttämiseen. Ne auttavat visualisoimaan, miten data muodostaa yhteyden yleisesti, ja ovat erityisen hyödyllisiä relaatiotietokannan rakentamiseksi.

Alla on tarvittavat vaiheet kokonaisuuden mallisuhteen rakentamiseksi:

Tunnista yksiköt

Ensimmäinen askel suhdekaavion tekemiseen on tunnistaa kaikki käytettävät yksiköt. Yhteisö ei ole muuta kuin suorakulmio, jossa kuvataan jostakin, josta järjestelmä tallentaa tietoja.

Jokaiselle kokonaisuudelle on tehtävä suorakulmio, jota voidaan ajatella. Esimerkiksi seuraavilla kolmella yksiköllä on:

Tunnista suhteet

Kaksi kokonaisuutta tarkastellaan, jos olet sukulainen toisiinsa, piirretään jatkuva viiva, joka yhdistää kaksi kokonaisuutta. 

Voi palvella sinua: kolminkertainen w

Kuvailemaan kokonaisuuksien suhdetta kahden kokonaisuuden väliin vedetään timantti, joka on juuri lisätty.

Timantissa sinun tulisi kirjoittaa lyhyt kuvaus siitä, miten ne liittyvät. Esimerkin jälkeen sinulla on seuraavat:

Tunnista kardinaalisuudet

Kyseisen esimerkin tarkoituksiin tiedetään, että opiskelija voidaan osoittaa useilla kursseilla ja opettaja voi antaa vain kurssin. Siksi kaavio säilyy:

Tunnista ominaisuudet

Tiedostot, lomakkeet, raportit ja tiedot, joita organisaatio tällä hetkellä ylläpitää määritteiden tunnistamiseksi, olisi tutkittava. Voit myös tehdä haastatteluja useiden kiinnostuneiden kanssa yksiköiden tunnistamiseksi. Aluksi on tärkeää tunnistaa ominaisuudet osoittamatta niitä tietylle kokonaisuudelle.

Kun sinulla on ominaisuusluettelo, ne on osoitettava tunnistetuille kokonaisuuksille. On varmistettava, että ominaisuus on parillinen tarkalleen kokonaisuuden kanssa. Jos ominaisuuden uskotaan kuuluvan useampaan kuin yhteen kokonaisuuteen, modifiointia on käytettävä siitä, jotta se olisi ainutlaatuinen.

Kun tehtävä on suoritettu, ensisijaiset avaimet tunnistetaan. Jos ainutlaatuinen avain ei ole käytettävissä, a.

Esimerkin helpottamiseksi esitetään vain yksi ominaisuus jokaiselle kokonaisuudelle, avaimen lisäksi. Enemmän ominaisuuksia voitaisiin kuitenkin tunnistaa. Ensisijaiset avaimet voidaan erottaa muista ominaisuuksista, koska ne korostetaan.

Suorittaa kaavio

Linjojen kokonaisuuksien on jatkettava timanttien yhdistämistä ja lisäämään jokaisen suhteen kuvaamiseksi, kunnes kaikki suhteet on kuvattu.

On mahdollista, että jokin yksiköistä ei liity mihinkään muuhun yhteisöön. Toisaalta muilla kokonaisuuksilla voi olla useita suhteita. E-R-kaavion nykyaikaisempi esitys on seuraava:

Tehokkaat E-R-kaavion vinkit

- On varmistettava, että jokainen kokonaisuus näkyy vain kerran kaaviossa.

- Kaaviossa sinun on annettava nimi jokaiselle kokonaisuudelle, suhdelle ja ominaisuus.

- Yhteisön väliset suhteet tulisi tutkia huolellisesti. Ovatko ne todella välttämättömiä? Ovat joitain määriteltyjä suhteita? Kaikki tarpeettomat suhteet on poistettava. Suhteet eivät ole yhteydessä toisiinsa.

- Värien käyttöä on suositeltavaa korostaa kaavion tärkeitä osia.

Esimerkit

Tietokantakaavio

Tietokannan kokonaisuuskaavion suhteen luomiseen on kaksi syytä: uusi malli on suunniteltu tai olemassa oleva rakenne tarvitaan.

Jos sinulla on olemassa oleva tietokanta, jota tarvitaan dokumentointiin, entiteettikaavio luodaan tietokannasta suoraan tietokannasta:

Internet -myyntimalli

Tässä on esimerkki kokonaisuusmallisuhteesta myynnissä verkossa kaavion kokonaissuhteen avulla:

Viitteet

  1. Wikipedia, ilmainen tietosanakirja (2019). Yksikkösuhdemalli. Otettu: sisään.Wikipedia.org.
  2. SmartDraw (2019). Entiteetin suhde kaavio. Otettu: SmartDraw.com.
  3. Chaitanya Singh (2019). Entiteetin suhde kaavio - ER -kaavio DBMS: ssä. Aloittelijoiden kirja. Otettu: aloittelijakirja.com.
  4. Guru99 (2019). EREGRAM -opetusohjelma DBMS: ssä (esimerkillä). Otettu: Guru99.com.
  5. Visuaalinen paradigma (2019). Mikä on kokonaisuuden suhde kaavio (ERD)? Otettu: Visual-paradigma.com.
  6. Dataversity (2019). Lyhyt historia ER -kaaviosta ja tiedon mallinnuksesta. Otettu: Dataversity.netto.
  7. Adrienne Watt (2019). Luku 8 Entity Relation Data -malli. Avoin teksti BC. Otettu: OpenTextbc.Ac.