SQL Express - MySQL
create table veiculos (placa varchar (8), cpfproprietario varchar (14), idmodelo varchar (10), uf varchar (10), primary key (placa), foreign key (idmodelo) references modelo, foreign key (cpfproprietario) references proprietario)
create table infracoes (idinfracao int, idagente int, idlocalinfracao varchar (20), idtipoinfracao int, placa varchar (7), velocidade varchar (10), primary key (idinfracao), foreign key (idagente) references agente, foreign key (idlocalInfracao) references localInfracao, foreign key (idtipoinfracao) references tipoinfracao, foreign key (placa) references veiculos)
create table tipoinfracao (idtipoinfracao int, descricaotipoinfracao varchar (30), valor int, primary key (idtipoinfracao), foreign key (idtipoinfracao) references infracoes)
create table modelo (idmodelo int, idcategoria varchar (10), descricaomodelo varchar (10), primary key (idmodelo))
create table agente (idagente int, nome varchar (20), dtcontratacao int, temposervico varchar (10), primary key (idagente))
create table localinfracao (idlocalinfracao int, descricaolocalinfracao varchar (50), velocidadepermitidada varchar (3), primary key (idlocalinfracao))
create table categoria (idcategoria int, descricaocategoria varchar (50), primary key (idcategoria))
create table proprietario (cpfproprietario varchar (14), nome varchar (20), endereço varchar (20), bairro varchar (20), cidade varchar (20), uf varchar (2), sexo varchar (4), dtnascimento varchar (9), primary key (cpfproprietario))
create table telefones (numero int, DDD int, cpfproprietario varchar (14), idtipoTelefone varchar (10), primary key (numero))
create table tipotelefone (idtipotelefone varchar (10), Descricaotipotelefone varchar (15), primary key (idtipotelefone))
2)
insert into categoria (idcategoria, descricaocategoria) values ('018', 'A')
insert into categoria (idcategoria, descricaocategoria) values ('019', 'B')
insert into categoria