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 - vincoli d'integrità by Mind Map: basi di dati - vincoli d'integrità
0.0 stars - reviews range from 0 to 5

basi di dati - vincoli d'integrità

CREATE TABLE

comando SQL per creare tabella corrisponde a schema relazionale R = (A1, A2, ...An)

CREATE TABLE <nome tabella> ( <nome attributo> <tipo attributo>,   <nome attributo> <tipo attributo>, ..., <integrity constraint>, <integrity constraint> )

CREATE TABLE personale ( nr_passaporto integer, nome varchar(100), cognome varchar(100) UNIQUE, assunzione date, ditta varchar(100) NOT NULL, PRIMARY KEY (nr_passaporto), FOREIGN KEY ditta references ditte (nome) );

domain constraints

tipo di un attributo

CHECK (predicato)

UNIQUE

NOT NULL

referential integrity

assicurano che valori che sono comuni a varie tabelle rimangano consistenti

primary key

foreign key

azioni

INSERT

DELETE

UPDATE

cascadind actions

se non specificato altrimenti DBMS blocca azione che infrange vincolo

si specificano nel constraint FOREIGN KEY

ON DELETE CASCADE

ON UPDATE CASCADE

cosa sono e utilità

regole che devono valere sempre

definite dal database designer

fatte rispettare dal DBMS

per mantenere consistenza dati