Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal de Pernambuco Centro de Informática Curso de Sistemas de Informação Banco de Dados Professora: Bernadette Farias Lóscio Lista de Exercícios 01 Desenhe o diagrama ER que represente os requisitos das aplicações descritas a seguir. a) Uma biblioteca deseja guardar os dados relativos aos livros, usuários e empréstimos em um banco de dados. Para cada livro será armazenado o seu título, a editora que o publicou e o seu número de ISBN. Cada livro tem um valor diferente para ISBN. Os autores são descritos pelo primeiro nome, sobrenome e por um código que os identificam unicamente. Cada usuário da biblioteca é descrito por um nome, cpf e endereço. Cada empréstimo realizado na biblioteca é feito por um usuário e pode envolver um ou mais livros. Para cada empréstimo é guardada a data em que foi realizado o empréstimo. Cada livro pode ter mais de um autor e um autor pode escrever mais de um livro. Cada livro é guardado em uma estante. Cada estante é identificada por um código e pela categoria dos livros que são armazenados na estante. b) Suponha que os grupos de pesquisa de uma universidade desejam guardar informações sobre seus projetos de pesquisa em um banco de dados. Cada grupo de pesquisa é descrito por um nome, um código e uma descrição. Cada grupo de pesquisa possui um ou mais projetos de pesquisa. Cada projeto de pesquisa é descrito por um nome, um código, uma descrição e deve pertencer a um único grupo de pesquisa. Um projeto de pesquisa possui várias publicações, mas também pode não ter publicações. Uma publicação pertence a um único projeto de pesquisa. Uma publicação é descrita por um título, um código, um resumo, número de páginas, ano de publicação e o local onde foi publicada. Alunos e professores podem ter publicações e uma publicação pode ter mais de um aluno ou professor. Um professor participa de um ou mais projetos de pesquisa e um projeto de pesquisa conta com a participação de um ou mais professores. Um projeto de pesquisa é coordenado por um professor e um professor só pode coordenar um único projeto de pesquisa. Um professor é descrito pelo nome, email, cpf e seus números de telefone (telefone do trabalho e celular). Um aluno é descrito pelo nome, email e número de matrícula. Para cada aluno deseja-se saber quais os projetos de pesquisa em que ele participa e qual a data de ingresso do aluno no projeto de pesquisa. Um projeto de pesquisa pode contar com a participação de vários alunos e um aluno pode participar de vários projetos de pesquisa. c) Considere o seguinte conjunto de requisitos que descrevem as informações a serem armazenadas sobre pacientes, médicos, enfermeiras e setores de um hospital. Para cada paciente o banco de dados mantém informações sobre: nome, CPF, endereço e telefone. Para cada médico o banco de dados mantém informações sobre: nome, CPF, CRM, endereço e telefone. Para os médicos conveniados também devem ser armazenados o nome do convênio e a data em que o médico passou a ser conveniado. Para cada enfermeira o banco de dados mantém informações sobre: nome, CPF, COREN, endereço, telefone e o setor em que trabalha (cada enfermeira trabalha em um único setor). Cada setor é descrito pelos seguintes atributos: nome, código e telefone. Cada setor possui várias enfermeiras. O banco de dados também armazena informações sobre os internamentos dos pacientes. Cada internamento diz respeito a um paciente e acontece em um determinado setor. Também é guardada a data do internamento. Um paciente pode ter mais de um internamento. Um paciente pode ser atendido por um médico e um médico pode atender vários pacientes.
Compartilhar