Linguagem de definição de dados

Ao criar uma tabela, uma decisão particular é que tipo de campos será apropriado para os dados e a sua manipulação. Por exemplo, se decidirmos armazenar dados definindo indivíduos numa base de dados, podemos definir os dados para a entidade individual numa tabela individu com os campos:

  • numero_de_securite_sociale: string;
  • prenom: string;
  • nom: string;
  • date_de_naissance: data.

A data de nascimento deve necessariamente ser anterior à data actual.

Agora considere a entidade automóvel definida numa tabela voiture tendo os campos:

  • numero_dimmatriculation: String;
  • marque: String;
  • modele: String;
  • ouverture_centralisee_des_portes: Boolean.

Neste ponto, teremos duas tabelas individu e voiture. Digamos que queremos armazenar informação sobre os carros dos indivíduos, assumindo por simplicidade que um indivíduo só possui um carro. Podemos então adicionar a seguinte coluna a individu tabela:

  • numero_dimmatriculation_de_voiture_personnelle: string.

Graças a estes dados adicionais, ligámos a entidade individual à entidade do carro utilizando o número de registo, o que nos permitirá recuperar todas as características do carro.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *