In che modo gli attributi multivalore e derivati sono indicati nella notazione ERD del piede di gallina?

0

Nella notazione Chen gli attributi multivalore sono denotati da una doppia eclissi (ovale) e gli attributi derivati sono indicati da un'eclisse tratteggiata (ovale), ma come vengono indicati nella notazione del piede di gallina?

Inoltre, come le entità associative sono denotate in piedi di gallina?

    
posta 11.12.2016 - 16:57
fonte

1 risposta

1

È un malinteso comune che il piede di Crow e le annotazioni di Chen siano alternative equivalenti. In realtà affrontano diversi stadi di modellazione. La notazione del piede di Crow viene utilizzata nei diagrammi delle tabelle (modello fisico) mentre la notazione di Chen viene utilizzata nei diagrammi ER (modello concettuale).

Nei modelli fisici, gli attributi derivati e multivalore non sono più indicati come tali, ma vengono implementati rispettivamente come colonne o tabelle.

Gli attributi derivati possono essere materializzati nel modello fisico o calcolati dinamicamente nell'applicazione. Se materializzati, vengono indicati come colonne normali e, se necessario, il modello può essere integrato con trigger o espressioni.

Gli attributi multivalore sono implementati come una tabella separata con una chiave composta costituita dall'entità e dal valore dell'attributo.

Modello concettuale:

Modellologico:

Modellofisico:

Leentitàassociativesonoimplementateesattamentecomelerelazioni,poichésonoinrealtàsolorelazionichesonooggettodiulteriorirelazioni.

Modelloconcettuale:

Modellologico:

Modellofisico:

Si noti che nel mio modello fisico, ho combinato le relazioni Character e ThemeSong per avere lo stesso determinante (chiave).

    
risposta data 11.12.2016 - 21:37
fonte

Leggi altre domande sui tag