Programação em C
Considere o seguinte modelo de Banco de Dado s:
U sa r o sc rip t aba ixo pa ra in se ri r da d os no ban co de Da d os
IMIH , sabendo que os campo s sub lin ha dos são chav e s.
Nã o e squece r de decla ra r a s cha ve s est ra nge ira s.
Cre at e d at ab ase I MIH
U se IM IH
cr eat e t ab l e D ep to
(co dD ep to ch ar ( 5), n o meD ep to var ch ar (20 ), pr i mar y ke y ( co dDep to )) ;
i n ser t i n to Depto val u es ( ' INF01', 'In f o r máti ca' );
i n ser t i n to Depto val u es ( ' MA T01', 'Mat emáti ca') ;
i n ser t i n to Depto val u es ( 'E LE 01', 'E l etr ô ni ca') ;
cr eat e t ab l e Di sci pl i n a
(co dD ep to ch ar ( 5), n u mDi sc ch ar (5) , n o meDi sc v ar ch ar( 20 ) , cr edi to sDi sc i n teg er , pr i mar y ke y ( co dDep to , n u mDi sc), f o r ei gn ke y ( co dDep to ) r ef er en c es D ep to );
i n ser t i n to Di sci pl i n a val u es ( ' INF01', 'DIS 01', ' Li n g Fo r mai s', 4 );
i n ser t i n to Di sci pl i n a val u es ( ' INF01', 'DIS 02', 'T eo r i a da Co mp', 4) ;
i n ser t i n to Di sci pl i n a val u es ( ' INF01', 'DIS 03', 'P r o gr ama cao I ', 8) ;
i n ser t i n to Di sci pl i n a val u es ( ' MA T01', 'DIS 0 4', 'C ál cu l o 1', 4);
i n ser t i n to Di sci pl i n a val u es ( ' MA T01', 'DIS 0 1', 'C ál cu l o 2', 6);
cr eat e t ab l e P r eR eq
(co dD ep to ch ar ( 5), n u mDi sc ch ar (5) , co d Depto P r eR eq ch ar ( 5), n u mDi scP r eR eq ch ar( 5) , pr i mar y ke y ( co dDep to , n u mDi sc, co dD ep to P reReq, n u mDi scP reR eq) , f o r ei gn ke y ( co dDep to , n u mDi sc) r ef er en c es d i sci pl i n a, f o r ei gn ke y ( co dDep to P reR eq, n u mDi s cP reR eq) r ef er en ces di sci pl i n a);
i n ser t i n to P r eReq val u es ( ' INF01', 'DIS 02', ' IN F01', 'D IS 01');
i n ser t i n to P r eReq val u es ( ' MA T01', 'DIS 0 4', 'MA T 01', 'D IS 01 ');
i n ser t i n to P r