Complementi di basi di dati Progetti ModelGen - MIDST P. Atzeni, P. Cappellari, G. Gianforme 12 marzo 2007
P. Atzeni12 marzo Schemas in our dictionary SM-Abstract OIDSchemaName 3011Employees 3021Departments 2013Clerks 2023Offices SM-AttributeOfAbstract OIDSchemaNameisIdentisNullableTypeAbstrOID 4011EmpNoTFInt NameFFText NameTFChar AddressFFText CodeTFInt201 ………………… Employees Departments EmpNo Name Address
P. Atzeni12 marzo Due modelli ER binario –Entità –Attributi –Relationship binarie OO –Classi –Campi –Riferimenti
P. Atzeni12 marzo Un dizionario per il modello ER
P. Atzeni12 marzo Un dizionario per il modello OO
P. Atzeni12 marzo Nel supermodello Entity AttributeOfEntity Abstract AttributeOfAbstract BinaryRelationshipBinaryAggregationOfAbstract Class Field Abstract AttributeOfAbstract ReferenceFieldReferenceAttributeOfAbstract
P. Atzeni12 marzo Un dizionario per più modelli
P. Atzeni12 marzo Un supermodello Membership 0,N1,1 Abstract ID Name isIdentifier isNullable BinAggrOfAbs 0,N 1,1 ID Name Role isOptional isFunctional Role isFunctional 0,N AttrOfAbs isOptional IsIdent GenOfAbstract RefAttOfAbs 0,N1,1 AttrOfAggofAbs 1,10,N ID Name isNullable Type From Membership 0,N1,1 ID Name CompOfALAggOfLex ID Name isKey FKFKComp ToFromTo 0,N 1,1 1,N1,1 ID Type 1,1 0,N 1,1 ID Name isNullable Type ID Name isIdentifier isOptional ID isTotal
P. Atzeni12 marzo Esercizi Rappresentare gli schemi seguenti (ed eventualmente altri più complessi) nel dizionario del supermodello
P. Atzeni12 marzo Relazionale Data di Nascita Secondo nome NomeCognomeMatricola Numero Corso Codice Corso VotoStudente DocenteTitoloNumeroCodice
P. Atzeni12 marzo E-R Calciatore nome cognomeetà presenze Portiere Giocatore gol fatti gol subiti Partita Squadra nome anno fondazione data risultato 0,N 1,1
P. Atzeni12 marzo O-O Persona nome cognome CF indirizzo Studente matricola università Lavoratore stipendio dipendente società Società nome indirizzo Università nome indirizzo Indirizzo via numero CAP città