Buscar

Resolução Portfolio - Modelagem de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Portfolio – Modelagem de Dados
Definição dos objetivos da aula prática:
- Utilizar as funcionalidades básicas de uma ferramenta de modelagem de banco de dados (Workbench MySQL) 
- Elaborar um DER (Diagrama Entidade Relacionamento) de uma situação proposta.
Resolução:
Para a atividade em questão, foi elaborado um DER utilizando a modelagem descrita abaixo:
Entidade Aluno
A chave primária da entidade Aluno é o atributo "ra", que representa o registro do aluno na faculdade. O atributo "ra" deve ser do tipo numérico (integer) para identificar de forma única cada aluno. A entidade Aluno também possui o atributo "email" do tipo string (varchar), que armazena o endereço de e-mail do aluno. O atributo "nome" representa o nome do aluno e deve ser do tipo string (varchar), enquanto o atributo "telefone" armazena o número de telefone do aluno e também é do tipo string (varchar).
Entidade Livro
A chave primária da entidade Livro é o atributo "isbn", que identifica de forma exclusiva cada livro. O "isbn" deve ser do tipo string (varchar). A entidade Livro também possui os atributos "nome" (string), que representa o nome do livro, "autor" (string), que armazena o nome do autor do livro, e "paginas" (integer), que indica o número de páginas do livro.
Entidade Colaborador
A chave primária da entidade Colaborador é o atributo "cpf", que é um número de identificação único para cada colaborador. O "cpf" deve ser do tipo numérico (integer). A entidade Colaborador possui também o atributo "nome" (string), que representa o nome do colaborador, "email" (string), que armazena o endereço de e-mail do colaborador, e "cargo" (string), que indica a função ou cargo do colaborador na instituição.
Entidade Empréstimo
A chave primária da entidade Empréstimo é o atributo "id", que identifica cada registro de empréstimo de forma única. O "id" deve ser do tipo numérico (integer). A entidade Empréstimo também possui os atributos "dataEmprestimo" (date), que armazena a data de empréstimo do livro, "dataDevolucao" (date), que indica a data de devolução prevista do livro, "livroIsbn" (string), que é uma chave estrangeira referenciando o "isbn" da entidade Livro, e "colaboradorCpf" (integer), que é uma chave estrangeira referenciando o "cpf" da entidade Colaborador.
Os Diagrama Entidade-Relacionamento (DER) utilizados foram os seguintes:
· Aluno (ra: integer (PK), nome: varchar, email: varchar, telefone: varchar)
· Livro (isbn: varchar (PK), nome: varchar, autor: varchar, paginas: integer)
· Colaborador (cpf: integer (PK), nome: varchar, email: varchar, cargo: varchar)
· Empréstimo (id: integer (PK), dataEmprestimo: date, dataDevolucao: date, livroIsbn: varchar (FK), colaboradorCpf: integer (FK))
Relacionamentos utilizados nesta atividade foram os seguintes:
· Aluno realiza Empréstimo (1:N)
· Colaborador realiza Empréstimo (1:N)
· Livro tem Empréstimo (1:N)
Abaixo segue a modelagem realizada no MySQL Workbench:

Continue navegando