Egna Frågor, Ämne: ERD-modellering. Systemutveckling A 7.5hp Flashcards

1
Q

Vad är Entity-relationship diagram? (ERD)

A

Entity-relationship diagram (ERD) är en datainriktad modell som beskriver hur data/information skapas, lagras och hanteras i ett system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad innehåller ett Entity-relationship diagram? (ERD)

A

ERD innehåller entiteter (entities), attribut och relationer mellan entiteter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är entiteter (entities) i ett Entity-relationship diagram? (ERD)

A

•Entiteter kan vara (abstrakta) objekt som innehåller information: T.ex. en kund, en faktura, en kurs

(Entiteter ska representera huvudkategorierna av information som ska finnas I systemet)

(The entity is the basic building block for a data model. It is a person, place, event, or thing about which data is collected. • Entities represent something for which there exist multiple instances, or occurrences. •E.g., John Smith could be an instance of the customer entity.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är “Attribut” i ett Entity-relationship diagram? (ERD)

A

Attribut: är egenskaper som kopplas till en entitet. T.ex. en kund kan ha Förnamn, Efternamn, Adress osv… som attribut

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad handlar “Relationer” om i ett Entity-relationship diagram? (ERD)

A

Relationer handlar om relationer som kan finnas mellan olika entiteter. (Relationer handlar om samband mellan entiteter (Relationer nämns med ett verb))

  • T.ex. när en kund får en faktura så etableras en (konceptuell) relation (av typ “får”) mellan dessa två
  • Exempel 2: när en kurs innehåller flera studenter -> relation av typ “innehåller” mellan kurs och student
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Varför använder man sig av identifierare?

A

Det händer (ofta) att det finns dubletter av entiteter. •T.ex. vi kan ha flera studenter som heter “Anders Andersson”.

•Problem med att identifiera rätt student! (eller det kan hända att de olika “Anders Andersson” är samma person)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad brukar man använda som identifierare?

A

En eller flera attribut används som identifierare. Identifiera används för att identifiera en instans av en entitet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vad innebär Kardinalitet?

A

Kardinalitet innebär multiplicitet av relationen mellan två entiteter, alltså hur många instanser av en entitet får relateras till en annan entitets instanser

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad innebär En till många (1:N) kardinalitet och Många till många (M:N) kardinalitet? Inom ERD

A

En till många (1:N) kardinalitet innebär att en instans av en entitet får relateras till många instanser av en annan entitet.
•Exempel: En kurs kan ha noll eller flera studenter •

Många till många (M:N) kardinalitet innebär att många instanser av en entitet får relateras till många instanser av en annan entitet.
•Exempel: Flera studenter kan var registrerade på flera kurser

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hur kan en relation mellan två entiteter defineras vidare?

A

En relation mellan två entiteter kan definieras vidare med hjälp av kardinalitet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad innebär En till ett (1:1) kardinalitet?

A

•En till ett (1:1) kardinalitet innebär att en instans av en entitet får relateras till en instans av en annan entitet. •Exempel: En kurs ska ha bara en kursansvarig (en och bara en)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad menas med modalitet (null / not null)?

A

Modalitet innebär att en instans av en entitet kan eller kan inte finnas utan en relation till en instans av en annan entitet.

•t.ex: Kurs / Studenter : Kan en kurs finnas utan att det
finns en studenter?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vilken del av Entity-relationship diagram (ERD) kan ha modalitet (null / not null)?

A

En relation kan ha modalitet (null / not null)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad innebär not null i modalitet?

A

•Not Null innebär att en instans av en entitet inte kan finnas utan en relation till en instans av en annan entiteten (en kurs kan inte finnas utan att det finns studenter)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vilka är arbetsstegen för att skapa ett Entity-relationship diagram (ERD)?

A

Arbetssteget för att skapa ett Entity-relationship diagram (ERD) är:

    1. Identifiera entiteter,
    1. Tillägga relevanta attribut till varje entitet (inkl. tillhörande identifierare),
    1. Skapa relationer mellan entiteter (inkl. kardinalitet och modalitet)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hur kan man identifiera entiteter till ett Entity-relationship diagram (ERD)?

A

Entiteter går att identifiera utifrån ett användningsfall (indata / utdata) eller DFD-diagram (datalager, dataflöden, entiteter).

17
Q

Vad kan man hitta information om attribut och identifierare?

A

Denna information kan finnas i kravspecifikationen, användningsfall, DFD-diagram, ev. intervjuer och andra relevanta projektdokumentation)

•Ett eller flera attribut blir identifierare