Modelagem de dados
* Criar o relacionamento entre as entidades, sua cardinalidade e seu tipo de relacionamento.
Código
Código
Descrição
Descrição
M
M
1
1
Nome
Nome
Telefone*
Telefone*
Código
Código
Clientes
Clientes
Adquire
Adquire
Peças
Peças
1
1
N
N
Quantidade
Quantidade
Preço
Preço
(N:M)
(N:M)
2) Uma empresa bancária mantém um cadastro com os dados dos seus clientes (identidade, nome, endereço{rua, cep e bairro} e telefone {pode ter mais de um ou nenhum}) e de suas contas (número da conta e saldo). Um cliente pode ter mais de uma conta no banco e uma conta pode ter mais de um cliente (conta conjunta).
O banco mantém também um cadastro com suas agências (código, nome), e que cada agência pode ter mais de uma conta.
Código Cliente
Código Cliente
Peças Unitárias
Peças Unitárias
M
M
1
1
Descrição
Descrição
Código
Código
Peças
Peças
Cliente
Cliente
Adquire
Adquire
1
1
N
N
Nome
Nome
Telefone*
Telefone*
(N:M)
(N:M)
3) Uma loja de roupa deseja criar um cadastro com peças. Cada peça possui um código que a identifica, uma descrição, um preço-unitário e uma quantidade em estoque. Deseja também manter um cadastro de seus clientes com nome, telefone (o cliente pode ter mais de um ou nenhum), e as peças que já comprou. A data em que o cliente comprou uma peça é armazenada também.
Observe que data de compra é armazenada no relacionamento, e não na entidade. A data não é atributo nem de cliente nem de peça, é um atributo de relacionamento. 4) Identidade
Identidade
Nome
Nome
M
M
1
1
Saldo
Saldo
Nº Conta
Nº Conta
Contas
Contas
Adquire
Adquire