Mitä ovat ohjelmistokehityksen kokonaisuudet?
Ohjelmistokehityksessä kokonaisuus on tietopala, jolla on erillinen olemassaolo ja joka voidaan tunnistaa ja käsitellä itsenäisesti. Entiteetit voivat olla fyysisiä objekteja, kuten asiakkaita tai tuotteita, tai abstrakteja käsitteitä, kuten tilauksia tai maksuja. Entiteetit ovat tietokannan rakennuspalikoita, ja niitä käytetään tietojen tallentamiseen ja hallintaan jäsennellyllä tavalla. Jokaisella entiteetillä on omat attribuuttinsa, jotka ovat entiteetin ominaisuuksia tai ominaisuuksia, kuten sen nimi, osoite tai syntymäaika.
Esimerkiksi asiakasentiteetillä voi olla attribuutteja, kuten nimi, osoite, sähköpostiosoite ja puhelinnumero numero, kun taas tuoteentiteetillä voi olla attribuutteja, kuten tuotteen nimi, kuvaus, hinta ja varastotaso. Entiteetit voivat olla yhteydessä toisiinsa suhteiden kautta, jotka ovat entiteettien välisiä yhteyksiä. Asiakas on esimerkiksi voinut tehdä useita tilauksia, ja jokainen tilaus voi sisältää useita tuotteita. Tässä tapauksessa asiakaskokonaisuus liittyy tilauskokonaisuuteen "asiakkaan tekemä tilaus" -suhteen kautta ja tilauskokonaisuus liittyy tuotekokonaisuuteen "tilaus sisältää tuotteen" -suhteen kautta.
Entiteettien ja niiden suhteiden ymmärtäminen on välttämätöntä. tietokantojen suunnitteluun ja toteuttamiseen sekä näiden tietokantojen kanssa vuorovaikutuksessa olevien ohjelmistosovellusten kehittämiseen.



