1. Defina MER
Um MER (Modelo Entidade-Relacionamento) é um modelo formal, preciso, não ambíguo. Isto significa que diferentes leitores de um mesmo MER devem sempre entender exatamente o mesmo. Tanto é assim, que um MER pode ser usado como entrada de uma ferramenta CASE (Computer Aided Soft relacional. 2. Descreva os componentes de um DER.
DER (Diagrama Entidade-Relacionamento) Entidades, atributos, atributo identificador, cardinalidade. 3. Defina Entidade.
Representam um conjunto de objetos (tudo que é perceptível ou manipulável) da realidade modelada sobre os quais deseja-se manter informações no banco de dados 4. Defina Relacionamento.
Forma que os dados serão acessados dentro do banco de dados através das
n
tabelas que existem. 5. Explique e exemplifique um relacionamento um-para-um
Cada ocorrência de uma entidade relaciona-se com uma e somente uma ocorrência de outra entidade. 6. Explique e exemplifique um relacionamento um-para-muitos
Uma ocorrência de entidade 1 relaciona-se com muitas ocorrências da entidade 2, mas cada ocorrência da entidade 2 somente pode estar relacionada com uma ocorrência da entidade 1. 7. Explique e exemplifique um relacionamento muitos-para-muitos
Em ambos os sentidos encontra-se um ou mais relacionamentos de um para muitos, isto é, uma ocorrência da entidade 1 relaciona-se com muitas ocorrências da entidade 2 e vice-versa.
8. Explique o que é um modelo conceitual de dados.
Representa ou descreve a realidade do ambiente do problema, constituindo-se em uma visão global dos principais dados e relacionamentos, independente das restrições de implementação. É uma descrição em alto nível (macro definição), mas que tem a preocupação de capturar e retratar toda a realidade de uma organização. O resultado de um modelo conceitual é um esquema que representa a realidade das informações existentes, assim como as estruturas de dados que representam estas informações. 9. Quais as vantagens e desvantagens de utilizar-se o RG ou o CPF de um cliente como atributo identificador? Por que muitas empresas atribuem um número ou código próprio para identificar seus clientes?
O RG no Brasil não é um código único tendo em vista que em estados diferentes podem existir pessoas com o mesmo número de RG. CPF tem a vantagem de ser um número único porém prefere-se utilizar código próprio devido a facidade e manutenção dos dados. 10. Tomando como base os diagramas a seguir elabore um texto breve (similar aos apresentados no primeiro exercício feito no moodle) para explicar cada caso.
O aluno possui um RA que está relacionado com um código de curso e mais de um aluno pode fazer a matricula em um curso.
O professor possui um código de matricula que está relacionado com um código da disciplina e um professor ministra uma ou mais disciplinas.
A disciplina possui um código que está relacionado com o número do laboratório que está sendo utilizado. Um ou mais laboratórios poderão ser utilizados por uma disciplina e outras disciplinas não poderão utilizar o mesmo laboratório.
11. Elabore um DER (Diagrama Entidade-Relacionamento) para o seguinte problema.
Um empresário deseja informatizar a sua agenda de reuniões com clientes. Para isto, identificou a necessidade de armazenar o nome de cada cliente, identificando-os por um número. Cada cliente pode ter diversos telefones e endereços. Cada telefone e endereço podem ser de um determinado tipo, sendo que os diferentes tipos de telefones e endereços são todos conhecidos e possuem uma descrição. Cada telefone é numerado sequencialmente por cliente, indicando o número do telefone. Cada endereço possui rua, número, complemento, bairro, cidade, estado e CEP. Também é necessário armazenar os compromissos agendados com os clientes. Cada compromisso é com um cliente, sendo identificado pela data e por um número sequencial de compromisso (1º compromisso do dia, 2º compromisso do dia, etc.). O compromisso é sempre fora da empresa, sendo necessário, portanto, identificar
em qual dos endereços do cliente ele será. Também é armazenada a hora de início e de término previstas para o compromisso.