From ER-Model to Relational model in Database design and finally generating SQL-code automatically (And in reversed way SQL to Models) -tools

Nyt kun yliopiston tietokanta-kurssini on puolessa välissä, tuli vastaani ER-mallista Relaatiomalliin muuntamisen algoritmi. AMK-opinnoissa tietokanta-kurssilla käytettiin ilmaista Windows-työkalua, joka generoi ohjelmassa tehdystä ER-kaaviosta valmiin sql-tiedoston, joka sitten voitiin ajaa Linuxissa syötteenä tietokanta-palvelimelle, josta saatiin lopputuloksena tietokanta, jota hyödynnettiin sitten ohjelmoimalla Java-ohjelma, joka louhii tietokannasta tietoa.

Katsoin hakukoneella, että kyseisiä työkaluja on olemassa niin kaupallisia, kuin ilmaisiakin, esimerkiksi Microsoftin Visio ja tuli hakukoneesta muutamia muita kaupallisia ilmaisen kokeilujakson tarjoavia verkkopalveluita mainos-osiossa vastaan.

Yksi, josta en tiedä, onko ilmainen vai mikä ansaintalogiikka on erdplus.com -palvelulla, kun hinnoista ei puhuta mitään, kun sielläkin luvataan koodin generointi Relaatio-mallista. Palvelun osoite on https://www.erdplus.com

Toisaalta tuolla erdplus.comissa myydään kyseiseen työkaluun liittyvää kirjaa myös, joten palvelun ylläpitäjät voivat saada kirjatilauksia.

Toisinpäin myös, eli sellaisiakin löytyy käänteisen ohjelmistokehityksen -tiimoilta, että SQL-koodista saadaan generoitua Relaatio-malli, ja siitä taas tuo ER-mallista ->Relaatio-malliin onnistuu käänteisalgoritmin kautta.

Netistä löytyy tuosta ER-mallin muuntamisesta relaatio—malliin esityksiä mm. GeeksforGeeks.orgista, artikkeli löytyy tämän linkin takaa.

https://www.geeksforgeeks.org/mapping-from-er-model-to-relational-model/

Myös Tutorialspoint esittää 6-vaiheisena saman asian. https://www.tutorialspoint.com/dbms/er_model_to_relational_model.htm#

Jahka SQL tulee selkäytimestä, jota tosissaan se ei vielä tule, en sitten tiedä, jos ja kun aikaa taas on käyttää enemmän harrastuksiin, eikä alati uuden opiskeluun, olisiko mitään kaupallista markkinarakoa kaupallisen ohjelmiston valmistukseen, missä olisi ER-mallinnuksesta Relaatiomallin kautta valmiiseen SQL-koodiin -automatisoitu prosessi loppukäyttäjälle mahdollinen, ja sitten taas käänteisenä käyttäjän syöttäessä SQL-kooditiedosto, siitä generoituisi halutut kaaviot. Ohjelma saattaa olla aika työläs ohjelmoitavaksi, enkä tiedä, minkälainen kysyntä sillä olisi, kun kerta niitä on jo olemassa.

Kaupallisten ohjelmien valmistuksessa yleensä ainakin työpöytäsovelluksissa on se ongelma, että ne päätyvät tavallisesti ennen julkaisua jo vertaisverkkoihin piraattien hankittavaksi, jos ohjelma on hyvä, ja sitten taas kun työpöytä-ohjelmistot ovat vanhentunutta tekniikkaa, verkko-alustaisena voisi toimia jollain kuukausimaksuisella automaattilaskutus-periaatteella?

About Jere Sumell

Graduated in February 2017 at the degree program of Bachleor of Business and Administration in Information Technology at Turku Univerity of Applied Sciences. At the end of the last semester I started to be a sole trader for my private projects and I'm officially taking public action in Politics through the Left Alliance in Finland. I'm the member of the Left Alliance Educational Division. I did the takedown my current business activities at the 31.5.2018 (Mostly responsive web developement orders based on CMS-solutions was the works some enterpeurers ordered from me.) I'm article writer in my Computer -related blog @ Wordpress. My first appearance at Wordpress blogs was our IT-student team blog called "The Gr8 Tigers".
This entry was posted in Aktivismi, Demokratia, Internet, IoT, Koulutus, Linkkivinkki, Linux, Markkinointi, Matematiikka, nettivinkki, Ohjelmat, Ohjelmointi, Talous, Tietokannat, Tulevaisuus, Turvallisuus, Windows, Yritys. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s