Tutorial Mysql Workbench
Tutorial Mysql Workbench
Tutorial Mysql Workbench
E TABELAS
Tabela autores
Para esta tabela vamos considerar os seguintes campos:
▪ id_autores, que será a chave da tabela (PK), o campo não poderá ser nulo
(NN) e a cada registo o valor da chave é incrementado + 1 (AI –
AutoIncrement)
▪ nome – Nome do autor que será do tipo VARCHAR, com 45 caracteres
▪ dataNascimento, campo do tipo data
▪ Morada que será do tipo VARCHAR, igualmente com 45 caracteres
Tabela editora
▪ id_editora, que será a chave da tabela (PK), o campo não poderá ser nulo
(NN) e a cada registo o valor da chave é incrementado + 1 (AI –
AutoIncrement)
▪ Nome Editora - Nome da editora que será do tipo VARCHAR, com 45
caracteres
1) 1 para 1 Tal como o nome indica uma relação do tipo 1 para 1, é uma
relação em que a uma ocorrência da tabela A, corresponde uma e só uma
ocorrência da tabela B e vice-versa.
Exemplo: Uma pessoa só pode ter um número de BI, e um BI só pode
pertencer a uma pessoa.
Numa relação do tipo um para um, cabe ao “criador” do modelo entidade-
relação a escolha de qual a tabela que irá receber a chave estrangeira.
Uma relação do tipo n para m, é uma relação de vários para vários, ou seja,
entre duas tabelas A e B, a várias ocorrências da tabela A podem corresponder
várias ocorrências da tabela B, e vice-versa.
Exemplo: Uma moeda pode ser emitida durante vários anos, mas um ano pode
emitir várias moedas, quer isto dizer que entre a tabela Moeda e a tabela Ano
existe uma relação do tipo n para m.
Nota: Como podem ver, nessa barra lateral há dois tipos de botões para
definir uma relação de 1:N. O --- significa que a chave primária da tabela com
que vamos fazer a relação passa a estrangeira na outra tabela. No caso de
escolher o botão com ___ essa chave fica também como primária da tabela
para onde vamos fazer a relação.
Espero que este artigo ajude na base de dados. Alguma dúvida ou questão e
só me perguntar.