Escolar Documentos
Profissional Documentos
Cultura Documentos
Contextualizao
Etapas que envolvem um Projeto de Banco de Dados:
1.
Caracterizar todos os dados necessrios na perspectiva do usurio. Resultado: especificao das necessidades do usurio (levantamento de requisitos); Transcrever as necessidades especificadas em esquema conceitual de BD. Resultado: projeto conceitual; Transporte do modelo de dados abstrato para sua implementao:
projeto lgico: o esquema conceitual de alto nvel mapeado para modelo de implementao de dados do SGBD que ser usado; projeto fsico: dependente dos recursos do SGBD, cuida das formas de organizao de arquivos e estruturas internas de armazenamento.
2.
3.
Modelo Conceitual
Vantagens
Independente de detalhes de implementao em um SGBD.
Facilita a compreenso da semntica dos dados de um domnio; Melhor compreendido por usurios leigos.
Pode ser mapeado para qualquer modelo lgico de BD. Facilita a manuteno do modelo lgico e a migrao para outro modelo lgico
Processo de engenharia reversa
Modelo Entidade-Relacionamento
Modelo definido por Peter Chen em 1976
Diversas extenses e notaes foram definidas com o passar do tempo
Representao grfica
Fcil compreenso
Um empregado est lotado no mximo em 1 departamento. Um departamento tem at N empregados lotados nele.
um empregado obrigatoriamente est lotado no mximo em 1 departamento. Um departamento pode ter at N empregados lotados nele.
um empregado pode ser supervisionado por no mximo 1 empregado. Um empregado pode supervisionar no mximo N empregados.
Restries do Domnio
O modelo ER no capaz de expressar todas as RIs de um domnio de aplicao uma documentao em anexo pode ser necessria
RIs: - o Tipo de um aluno deve ser graduao (G) ou ps-graduao (PG) - o Tipo de uma disciplina deve ser graduao (G) ou ps-graduao (PG) - um aluno de G no pode estar cursando uma disciplina de PG - um aluno de PG no pode estar cursando uma disciplina de G
Exemplo de determinao de cardinalidade: um produto em uma cidade entregue por no mximo 1 distribuidor.
Modelo E-R
Exerccio de Fixao I
Instituio bancria Uma instituio bancria deseja controlar o movimento das suas contas correntes. A instituio possui agncias espalhadas por vrias cidades; o cadastro das agncias contm informaes sobre cdigo, nome e endereo onde a agncia localizada. No cadastro de clientes esto armazenados os dados de nome, CPF e endereo de cada cliente. As contas correntes so identificadas por um nmero e mantm o saldo atualizado das mesmas.
Modelo E-R
Exerccio de Fixao II
Empresa de agenciamento de mo-de-obra Uma empresa de agenciamento de mo-de-obra pretende informatizar o seu cadastro de profissionais, candidatos a empregos temporrios, objetivando construir um banco de dados onde possa manter os dados cadastrais dos profissionais e seus contratos temporrios com as empresas clientes. O profissional identificado por um nmero de controle e, alm dessa informao, ficam registrados o seu nome, endereo, nascimento e profisso. Os contratos de mo-de-obra temporria so feitos individualmente (um contrato para cada profissional) com as empresas clientes. Cada contrato identificado por um nmero nico e nele so registrados a empresa contratante, a vigncia do contrato (data de incio e de trmino) e o valor pago por hora trabalhada. As empresas clientes so identificadas por um C.G.C. e possuem um nome e endereo.
Modelo E-R
Exerccio de Fixao III
Administradora de Imveis Uma entrevista com o gerente da administradora resultou nas seguintes informaes:
A administradora administra condomnios formados por unidades condominiais (lotes); Cada lote pode pertencer a uma ou mais pessoas. Uma pessoa pode ter diversos lotes; Cada lote pode estar alugado para no mximo uma pessoa. Uma pessoa pode alugar diversos lotes.
Modelo E-R
Exerccio de Fixao IV
Clnica Mdica Em uma clnica trabalham mdicos e existem pacientes internados. Cada mdico identificado pelo seu CRM, possui um nome e recebe um salrio na clnica. Um mdico tem formao em diversas especialidades (ortopedia, traumatologia, etc), mas s exerce uma delas na clnica. Para todo paciente internado na clnica so cadastrados alguns dados pessoais: nome, RG, CPF, endereo, telefone(s) para contato e data do nascimento. Um paciente tem sempre um determinado mdico como responsvel (com um horrio de visita dirio predeterminado), porm vrios outros mdicos podem participar do seu tratamento. Pacientes esto sempre internados em quartos individuais, que so identificados por um nmero e ficam em um andar da clnica.