Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account? Log In

Basi di dati - design logico (modello relazionale) by Mind Map: Basi di dati - design logico  (modello relazionale)
0.0 stars - reviews range from 0 to 5

Basi di dati - design logico (modello relazionale)

panoramica

input

fasi

output

Vincoli d'integrità (segue)

sono regole per mantenere i dati consistenti

possibili vincoli

comportamento del DBMS se vincolo violato

ristrutturazione digramma ER

ridondanze: lasciare o eliminare?

rimuovere attributi multi-valore

rimuovere attributi composti

rimuovere generalizzazioni

ev. patitioning o merging di entità e relazioni

selezione primary key

schema e istanza

schema relazionale: R=(A1, A2, ...An) dove A1, A2, ... An sono gli attributi

istanza della relazione: valori attuali di una relazione

database schema = insieme di schemi relazionali

database instance = dati nel database in un certo istante

traduzione nel modello logico conversione in tabelle

principio: per ogni entity set e ogni relationship set viene creata una tabella con un nome.

ogni tabella ha colonne con i nomi degli attributi

strong entity set E con n attributi

weak entity set W con n attributi che dipende da strong entity set S. s1, ... sm formano la prinary key di S

relationship set R fra entity set A e B a1, ..an formano primary key di A b1..bm formano primary key di B

relationship set R fra entity set A e B cardinalità 1:1 o 1:N o N:1

database relazionale

database è composto da tabelle con nome

tabella composta da righe e colonne

colonna = attributo (nome + tipo)

riga = una relazione tra valori

carico del database

stime partendo da functional requirements

volume di dati

storage requirements

tipo di operazioni e frequenza

complessità operazioni