ER-modell (från engelska. Entity-Relationship model , model " entity -relationship" ) - en datamodell som låter dig beskriva ämnesområdets konceptuella scheman .
ER-modellen används i högnivå (konceptuell) databasdesign . Med dess hjälp kan du markera nyckelentiteterna och utse de relationer som kan upprättas mellan dessa entiteter.
Under databasdesign omvandlas schemat som skapas på basis av ER-modellen till ett specifikt databasschema baserat på den valda datamodellen ( relationellt , objekt , nätverk , etc.).
ER-modellen är en formell konstruktion, som i sig inte föreskriver några grafiska medel för dess visualisering. Som en standard grafisk notation med vilken du kan visualisera ER-modellen föreslogs ett entitetsrelationsdiagram ( Entity-Relationship diagram, ERD , ER-diagram ) .
Begreppen "ER-modell" och "ER-diagram" särskiljs ofta inte, även om andra grafiska notationer kan användas för att visualisera ER-modeller, eller så kanske visualisering inte används alls (till exempel används en textbeskrivning).
Modellen föreslogs 1976 av Peter Chen [1] [2] , och han föreslog också den mest populära grafiska notationen för modellen.
Entitetsuppsättningar visas som rektanglar, relationsuppsättningar visas som romber. Om en enhet är inblandad i en relation är de sammankopplade med en linje. Om relationen är valfri är linjen streckad. Attribut avbildas som ovaler och är förbundna med en linje med en relation eller en enhet [3] .
Denna notation föreslogs av Gordon Everest under namnet " inverterad pil" ("inverterad pil"), men kallas nu oftare "kråkfot", eller "kråkfot" ("kråkfot") eller "gaffel" ("gaffel" ) [4] .
Enligt denna notation avbildas en entitet som en rektangel som innehåller dess namn uttryckt av ett substantiv [5] . Enhetsnamnet måste vara unikt inom samma modell. I det här fallet är namnet på entiteten namnet på typen och inte en specifik instans av denna typ. En instans av en enhet är en specifik representant för denna enhet.
En relation representeras av en linje som förbinder två enheter som är involverade i relationen. Graden av slutet av anslutningen indikeras grafiskt, anslutningens mångfald avbildas som en "gaffel" i slutet av anslutningen. Anslutningens modalitet är också avbildad grafiskt - den valfria anslutningen är markerad med en cirkel i slutet av anslutningen. Namngivning uttrycks vanligtvis med ett enda verb [5] i den indikativa stämningen i presens: "har", "hör till", etc.; eller ett verb med förklarande ord: "inkluderar", etc. Namnet kan vara ett för hela anslutningen eller två för var och en av ändarna av anslutningen. I det andra fallet anges namnet på den vänstra änden av anslutningen ovanför anslutningslinjen och namnet på den högra änden - under linjen. Vart och ett av namnen finns bredvid den enhet som det hänvisar till.
Entitetsattribut skrivs inuti en rektangel som visar en entitet och uttrycks som ett singular substantiv (eventuellt med kvalificerande ord). Bland attributen sticker entitetsnyckeln ut - en icke-redundant uppsättning attribut, vars värden i aggregatet är unika för varje instans av entiteten [5] .
Videoföreläsningar