exemplo bancos
Uma instituição bancária deseja controlar o movimento das suas contas correntes. A instituição possui agências espalhadas por várias cidades; o cadastro das agências contém informações sobre código, nome e endereço onde a agência está localizada, bem como a sua categoria. No cadastro de clientes estão armazenados os dados de nome, CPF e endereço de cada cliente. As contas correntes são identificadas por um número, têm data de abertura e mantêm o saldo atualizado das mesmas. Cada cliente mantém diversas contas correntes e cada conta corrente pode pertencer a no mínimo um e no máximo vários clientes. Os clientes têm uma situação para cada conta que indica se ele é o primeiro, segundo, ... titular. Além de pertencerem aos clientes, as contas estão alocadas em apenas uma agência, que por sua vez podem alocar diversas contas. Cada lançamento fica registrado indicando seu número, a data, valor e tipo de movimentação a que se refere (débito ou crédito). Cada lançamento pode pertencer a apenas uma conta, embora cada conta possa receber inúmeros lançamentos. Todos os gerentes constam de um cadastro onde está armazenada sua matrícula funcional, seu nome, data de nascimento e os seus telefones para contato. Cada gerente é responsável por um conjunto de contas correntes, porém cada conta corrente é de responsabilidade de apenas um gerente.
MODELO CONCEITUAL – DIAGRAMA ENTIDADE RELACIONAMENTO
AGENCIA codigo nome endereco categoria id: codigo
CLIENTE cpf nome endereco id: cpf
1-1
1-N
M ANTEM situacao ALOCA
1-N
GERENTE matricula nome dt_nascto telefones[0-N] id: matricula
1-1
RESPONDE
1-N
1-N
CONTA_CORRENTE
numero
1-1
dt_abertura saldo id: numero
PERTENCE
LANCAM ENTO numero data
0-N
valor tipo_mov id: numero
MODELO LÓGICO – RELACIONAL
AGENCIA ( codigo, nome, endereco, categoria )
GERENTE ( matricula, nome, dt_nascto )
TELEFONE (