Clientes: { NrBI (texto, máscara 99000000); Nome (texto, 40); Endereço (texto, 50); CódigoPostal (texto, máscara 0000-000); Localidade (texto, 20); Telefone (texto, máscara 000 000 000, não necessário); DataDeNascimento (data, máscara 00-00-0000, não necessário); NrContribuinte (texto, máscara 000 000 000) }
Vendedores: { CodigoDoVendedor (num. automática); Nome; Endereço; CódigoPostal; Localidade; Telefone (não necessário); NrContribuinte; NrBI }
Fornecedores: { CódigoDoFornecedor (num. automática); NomeDaEmpresa; Endereço; CódigoPostal; Localidade; Telefone; NrContribuinte; Contacto (não necessário) }
Carros: { CódigoDoCarro (num. automática); Marca (texto, 20); Modelo (texto, 20); PreçoUnitário (moeda, formato euro); Cilindrada(>0 e <10000); Potência(>0 e <1000); NrPortas (>2 e <5, predefinido 5); DescriçãoDoProduto (memo, não necessário); Descontinuado (sim/não, predefinido não) }
Compras: { CódigoDaCompra (num. automática); CódigoDoCarro; CódigoDoFornecedor; DataDaCompra; PreçoCompra; Cor (texto, 20) }
Vendas: { CódigoDaCompra; NrBI_Cliente; CódigoDoVendedor; Preço; Data; FormaDePagamento (texto, 10, ="Dinheiro" ou ="Cheque" ou ="Multibanco", predefinido "Cheque") }