Diagrama de Entidade-Relacionamento em Banco de Dados
22 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Qual é o tipo de relacionamento entre as tabelas tblEmployee e tblBook?

  • Um para muitos (correct)
  • Muitos para um
  • Um para um
  • Muitos para muitos

Qual tabela tem uma chave estrangeira que se refere à chave primária da tabela tblBookSerie?

  • tblEmployee
  • tblBookSerie
  • tblBook (correct)
  • tblCustomer

Quais são as tabelas que têm relacionamento direto com a tabela tblEmployee?

  • tblBook (correct)
  • tblCustomer e tblBookSerie
  • tblCustomer
  • tblBook e tblBookSerie

Qual é a chave primária da tabela tblCustomer?

<p>ID (A)</p> Signup and view all the answers

Quais tabelas têm relacionamento com a tabela tblBookSerie?

<p>tblBook (D)</p> Signup and view all the answers

Qual é o tipo de relacionamento entre as tabelas tblBookSerie e tblBook?

<p>Um para muitos (B)</p> Signup and view all the answers

Qual é a relação entre o Supplier e o BookSerie?

<p>1-N (A)</p> Signup and view all the answers

Qual é a relação entre o Book e o RentalDetail?

<p>1-N (C)</p> Signup and view all the answers

Qual é a relação entre o Employee e o Book?

<p>1-N (A)</p> Signup and view all the answers

Qual é a relação entre o Customer e o Bill?

<p>1-N (B)</p> Signup and view all the answers

Qual é a relação entre o RentalDetail e o RentalTransaction?

<p>N-1 (D)</p> Signup and view all the answers

Qual é a relação entre o Book e o DamagedDetail?

<p>1-N (D)</p> Signup and view all the answers

Qual é a relação entre o Book e o BillDetail?

<p>1-N (A)</p> Signup and view all the answers

Qual é a relação entre o BillDetail e o Bill?

<p>N-1 (B)</p> Signup and view all the answers

Qual é a ação realizada pelo usuário após selecionar os livros desejados?

<p>Responder à pergunta do funcionário (A)</p> Signup and view all the answers

Qual é o próximo passo após o funcionário selecionar os livros desejados pelo usuário?

<p>Chamar a classe BillDetail (C)</p> Signup and view all the answers

Qual é o propósito da classe BillDetail?

<p>Empacotar informações para enviar para outra interface (B)</p> Signup and view all the answers

O que acontece após o funcionário confirmar o pagamento?

<p>A classe BillDAO é chamada (D)</p> Signup and view all the answers

Qual é a classe responsável por criar a conta?

<p>BillDAO (A)</p> Signup and view all the answers

O que acontece após o usuário selecionar os livros desejados?

<p>A classe RentalHistoryFrm é chamada (A)</p> Signup and view all the answers

Qual é o propósito da classe BillFrm?

<p>Exibir a conta para o funcionário (C)</p> Signup and view all the answers

O que acontece após a classe BillDAO criar a conta?

<p>A classe Bill é chamada (C)</p> Signup and view all the answers

Study Notes

Diagrama de Entidade-Relacionamento

  • A tabela tblEmployee tem uma relação 1-N com a tabela tblBook.
  • A tabela tblBookSerie tem uma relação 1-N com a tabela tblBook.
  • A tabela tblBook tem uma relação 1-N com a tabela RentalDetail.
  • A tabela RentalDetail tem uma relação N-1 com a tabela RentalTransaction.
  • A tabela tblBook tem uma relação 1-N com a tabela DamagedDetail.
  • A tabela tblBook tem uma relação 1-N com a tabela BillDetail.
  • A tabela BillDetail tem uma relação N-1 com a tabela Bill.
  • A tabela Customer tem uma relação 1-N com a tabela Bill.
  • A tabela Employee tem uma relação 1-N com a tabela Bill.
  • A tabela Customer tem uma relação 1-N com a tabela RentalTransaction.

Funções do Sistema

  • A função checkLogin() verifica as credenciais de login do funcionário e retorna o nome e papel do funcionário.
  • A função searchCustomer() procura um cliente pelo nome e retorna uma lista de clientes.
  • A função findRentalHistory() procura a historia de alugueres de um cliente e retorna uma lista de detalhes de aluguer.
  • A função findSelectedBook() procura os livros selecionados para devolução e retorna uma lista de detalhes de fatura.
  • A função createBill() cria uma nova fatura com base nos detalhes de pagamento e retorna uma lista de detalhes de fatura.

Casos de Uso

  • O caso de uso "Khách hàng yêu cầu trả truyện và thanh toán" envolve o funcionário verificar as credenciais de login, procurar a historia de alugueres do cliente, selecionar os livros para devolução e criar uma nova fatura.

Diagrama de Sequência

  • O diagrama de sequência mostra a interação entre as classes Employee, EmployeeDAO, BillDetail, Book, RentalHistoryFrm, BillFrm e BillDAO durante o processo de login, busca de clientes, busca de historia de alugueres, seleção de livros para devolução e criação de fatura.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Este quiz aborda a representação de relacionamentos entre tabelas em um banco de dados. Teste seus conhecimentos sobre entidades e relações em um modelo de dados. Descreva as relações entre as tabelas e identifique os tipos de relacionamentos.

More Like This

Use Quizgecko on...
Browser
Browser