SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Bases	
  de	
  dados	
  
Desafio	
  2	
  
Alargar	
  as	
  funcionalidades	
  de	
  uma	
  base	
  
de	
  dados	
  
Luis	
  Borges	
  Gouveia	
  
Maio	
  de	
  2013	
  
Considere	
  o	
  seguinte	
  contexto	
  
•  Considere	
  a	
  necessidade	
  de	
  registo	
  de	
  uma	
  pequena	
  
coleção	
  de	
  livros	
  associada	
  a	
  uma	
  biblioteca	
  pessoal	
  
–  Pretende-­‐se	
  o	
  registo	
  de	
  livros,	
  indicando	
  o	
  respeGvo	
  
Htulo,	
  isbn	
  e	
  língua	
  em	
  que	
  está	
  escrito	
  
–  É	
  necessário	
  associar	
  os	
  respeGvos	
  autores,	
  considerando	
  
o	
  seu	
  nome	
  e	
  nacionalidade	
  
–  Deve	
  ser	
  igualmente	
  registada	
  a	
  editora	
  (nome)	
  
–  Deve	
  ser	
  considerado	
  o	
  registo	
  de	
  compra,	
  indicando	
  o	
  
livro,	
  o	
  valor	
  e	
  a	
  data	
  de	
  aquisição	
  
–  Adicionalmente,	
  as	
  relações	
  de	
  quem	
  escreveu	
  o	
  livro	
  
(associando	
  o	
  livro	
  e	
  o	
  autor),	
  quem	
  publicou	
  (associando	
  
o	
  livro	
  e	
  a	
  editora)	
  
Um	
  modelo	
  E-­‐R	
  do	
  contexto	
  proposto	
  
•  Consideram-­‐se:	
  
–  quatro	
  enGdades:	
  editora,	
  livro,	
  
autor	
  e	
  compra	
  
–  Três	
  relações	
  binárias:	
  
publicado,	
  escrito	
  e	
  pago	
  
•  Publicado:	
  uma	
  editora	
  publica	
  
vários	
  livros	
  e	
  um	
  livro	
  é	
  
publicado	
  por	
  várias	
  editoras	
  
•  Escrito:	
  um	
  livro	
  é	
  escrito	
  por	
  
vários	
  autores	
  e	
  um	
  autor	
  
escreve	
  vários	
  livros	
  
•  Pago:	
  um	
  livro	
  é	
  pago	
  numa	
  
compra	
  e	
  uma	
  compra	
  paga	
  um	
  
livro	
  
Esquema	
  relacional	
  do	
  contexto	
  
•  Livro	
  (idl,	
  Gtulo,	
  lingua,	
  isbn)	
  
•  Autor	
  (ida,	
  nome,	
  nacionalidade)	
  
•  Editora	
  (ide,	
  nome)	
  
•  Escrito	
  (idl,	
  ida)	
  
•  Publicado	
  (idl,	
  ide)	
  
•  Compra	
  (cmp,	
  idl,	
  valor,	
  data)	
  
Desafio	
  2	
  
•  Considere	
  o	
  modelo	
  e-­‐r	
  anterior	
  e	
  estenda	
  a	
  sua	
  
funcionalidade	
  de	
  modo	
  a	
  suportar:	
  
–  Notas	
  de	
  leitor	
  associadas	
  com	
  determinado	
  livro	
  e	
  
que	
  registe	
  também	
  um	
  conjunto	
  de	
  termos	
  
indeterminado	
  a	
  cada	
  nota	
  realizada	
  (deve	
  incluir	
  
informação	
  de	
  contexto	
  da	
  produção	
  da	
  nota,	
  tal	
  
como	
  data,	
  etc...)	
  
–  EmprésGmos	
  de	
  livros:	
  deve	
  implementar	
  a	
  solução	
  
para	
  que	
  consiga	
  realizar	
  o	
  emprésGmo	
  de	
  um	
  
determinado	
  livro,	
  registanto	
  a	
  data	
  e	
  os	
  tempos	
  de	
  
emprésGmo	
  de	
  modo	
  a	
  permiGr	
  um	
  serviço	
  de	
  alertas	
  
(não	
  esquecer	
  os	
  dados	
  de	
  idenGficação	
  a	
  quem	
  se	
  
empresta	
  os	
  livros)	
  
Modelo	
  E-­‐R	
  para	
  extensão	
  NOTAS	
  	
  
•  Consideram-­‐se:	
  
–  Duas	
  novas	
  enGdades:	
  termo	
  
e	
  nota	
  (nota	
  integra	
  com	
  a	
  
enGdade	
  livro)	
  
–  duas	
  relações	
  binárias:	
  
associa	
  e	
  colocada	
  
•  colocada:	
  uma	
  nota	
  é	
  colocada	
  
em	
  vários	
  livros	
  e	
  num	
  livro	
  são	
  
colocadas	
  várias	
  notas	
  
•  associa:	
  um	
  termo	
  associa	
  
várias	
  notas	
  e	
  uma	
  nota	
  associa	
  
vários	
  termos	
  
Esquema	
  relacional	
  para	
  notas	
  
•  NOTA(id_n,	
  Gtulo,	
  descre,	
  data)	
  
•  TERMO(id_t,	
  nome,	
  desc)	
  
•  NOTA_TERMO(intermo,	
  id_n,	
  id_t)	
  
•  NOTA_LIVRO(nlivro,	
  id_n,	
  idl)	
  
Modelo	
  E-­‐R	
  para	
  extensão	
  
EMPRÉSTIMOS	
  
•  Consideram-­‐se:	
  
–  Duas	
  novas	
  enGdades:	
  
emprésGmo	
  e	
  leitor	
  
(emprésGmo	
  integra	
  com	
  a	
  
enGdade	
  livro)	
  
–  duas	
  relações	
  binárias:	
  associa	
  e	
  
feito	
  
•  associa:	
  um	
  livro	
  está	
  associado	
  a	
  
vários	
  emprésGmo	
  (a	
  tempos	
  
diferentes)	
  e	
  um	
  emprésGmo	
  
está	
  associado	
  a	
  vários	
  livros	
  (a	
  
tempos	
  diferentes)	
  
•  feito:	
  um	
  leitor	
  faz	
  vários	
  
emprésGmos	
  e	
  um	
  emprésGmo	
  é	
  
feito	
  por	
  um	
  leitor	
  
Esquema	
  relacional	
  para	
  emprésGmos	
  
•  DATAS_EMP	
  (nreg,	
  idl,	
  n_em,	
  d_ini;	
  d_fim)	
  
•  EMPRESTIMO(n_em,	
  nlei,	
  notas)	
  
•  LEITOR(nlei,	
  nome,	
  nac,	
  Gpo)	
  
Estender	
  o	
  modelo	
  E-­‐R…	
  
Estender	
  o	
  esquema	
  relacional…	
  
•  Para	
  suporte	
  de	
  notas:	
  
– NOTA(id_n,	
  Gtulo,	
  descre,	
  data)	
  
– TERMO(id_t,	
  nome,	
  desc)	
  
– NOTA_TERMO(intermo,	
  id_n,	
  id_t)	
  
– NOTA_LIVRO(nlivro,	
  id_n,	
  idl)	
  
•  Para	
  suporte	
  de	
  emprésGmos:	
  
– DATAS_EMP	
  (nreg,	
  idl,	
  n_em,	
  d_ini;	
  d_fim)	
  
– EMPRESTIMO(n_em,	
  nlei,	
  notas)	
  
– LEITOR(nlei,	
  nome,	
  nac,	
  Gpo)	
  
Adicionar	
  à	
  Biblio.db	
  (SQLite)	
  
•  NOTA(id_n,	
  Gtulo,	
  descre,	
  data)	
  
–  Create	
  table	
  nota(id_n	
  integer	
  primary	
  key,	
  Gtulo	
  text,	
  descre	
  text,	
  data	
  date);	
  
•  TERMO(id_t,	
  nome,	
  desc)	
  
–  Create	
  table	
  termo(id_t	
  integer	
  primary	
  key,	
  nome	
  text,	
  desc	
  text);	
  
•  NOTA_TERMO(intermo,	
  id_n,	
  id_t)	
  
–  Create	
  table	
  nota_termo(interno	
  integer	
  primary	
  key	
  autoincrement,	
  id_n	
  
integer,	
  id_t	
  integer);	
  
•  NOTA_LIVRO(nlivro,	
  id_n,	
  idl)	
  
–  Create	
  table	
  nota_livro(nlivro	
  integer	
  primary	
  key,	
  id_n	
  integer,	
  idl	
  integer);	
  	
  	
  
•  DATAS_EMP	
  (nreg,	
  idl,	
  n_em,	
  d_ini;	
  d_fim)	
  
–  Create	
  table	
  datas_emp(nreg	
  integer	
  primary	
  key	
  autoincrement,	
  idl	
  integer,	
  
n_em	
  integer,	
  d_ini	
  date,	
  d_fim	
  date);	
  
•  EMPRESTIMO(n_em,	
  nlei,	
  notas)	
  
–  Create	
  table	
  empresGmo(n_em	
  integer	
  primary	
  key,	
  nlei	
  integer,	
  notas	
  text);	
  
•  LEITOR(nlei,	
  nome,	
  nac,	
  Gpo)	
  
–  Create	
  table	
  leitor(nlei	
  integer	
  primary	
  key,	
  nome	
  text,	
  nac	
  text,	
  Gpo	
  text);	
  
Considere	
  a	
  seguinte	
  nota	
  
•  Para	
  a	
  nota,	
  carregue	
  os	
  dados	
  correspondentes	
  
na	
  base	
  de	
  dados	
  
–  Realizada	
  uma	
  nota	
  para	
  o	
  livro	
  “Negócio	
  Electrónico	
  -­‐	
  
conceitos	
  e	
  perspecGvas	
  de	
  desenvolvimento”	
  
designada	
  por	
  posição	
  com	
  o	
  texto:	
  trata-­‐se	
  de	
  um	
  
livro	
  introdutório	
  sobre	
  o	
  tema	
  do	
  e-­‐business	
  escrito	
  
em	
  português	
  que,	
  em	
  160	
  páginas	
  apresenta	
  os	
  
conceitos	
  básicos	
  do	
  uso	
  do	
  digital	
  para	
  a	
  condução	
  
de	
  negócios	
  e	
  o	
  que	
  tal	
  implica”.	
  Com	
  esta	
  nota	
  foram	
  
associados	
  três	
  termos:	
  e-­‐business,	
  negócio	
  eletrónico	
  
e	
  e-­‐commerce	
  
Mapear	
  o	
  texto	
  com	
  os	
  atributos	
  
•  Realizada	
  uma	
  nota	
  para	
  o	
  livro	
  “Negócio	
  Electrónico	
  -­‐	
  
conceitos	
  e	
  perspecGvas	
  de	
  desenvolvimento”	
  [nlivro=1],	
  
[id_n=1]	
  e	
  [idl=	
  8]	
  designada	
  por	
  posição	
  [Gtulo=‘Posição’]	
  
com	
  o	
  texto:	
  trata-­‐se	
  de	
  um	
  livro	
  introdutório	
  sobre	
  o	
  tema	
  
do	
  e-­‐business	
  escrito	
  em	
  português	
  que,	
  em	
  160	
  páginas	
  
apresenta	
  os	
  conceitos	
  básicos	
  do	
  uso	
  do	
  digital	
  para	
  a	
  
condução	
  de	
  negócios	
  e	
  o	
  que	
  tal	
  implica”	
  [descre=‘…’]	
  e	
  
incluir	
  [id_n]	
  e	
  [data].	
  	
  
•  Com	
  esta	
  nota	
  foram	
  associados	
  três	
  termos[3	
  entradas	
  na	
  
tabela	
  NOTA_TERMO]:	
  e-­‐business	
  [id_t=1]	
  e	
  [nome=‘e-­‐
business’],	
  negócio	
  eletrónico	
  [id_t=2]	
  e	
  [nome=‘negócio	
  
eletrónico’]	
  e	
  e-­‐commerce	
  [id_t=3]	
  e	
  [nome=‘e-­‐commerce’]	
  
Carregar	
  as	
  tabelas	
  
•  NOTA(id_n,	
  Gtulo,	
  descre,	
  data)	
  
–  Insert	
  into	
  nota	
  values(1,	
  ´Posição’,	
  ‘trata-­‐se	
  de	
  um	
  livro	
  introdutório	
  
sobre	
  o	
  tema	
  do	
  e-­‐business	
  escrito	
  em	
  português	
  que,	
  em	
  160	
  páginas	
  
apresenta	
  os	
  conceitos	
  básicos	
  do	
  uso	
  do	
  digital	
  para	
  a	
  condução	
  de	
  
negócios	
  e	
  o	
  que	
  tal	
  implica’,	
  ‘2013-­‐05-­‐22’);	
  
•  TERMO(id_t,	
  nome,	
  desc)	
  
–  Insert	
  into	
  termo	
  values(1,	
  ‘e-­‐business’,’’);	
  
–  Insert	
  into	
  termo	
  values(2,	
  ‘negócio	
  eletrónico’,’’);	
  
–  Insert	
  into	
  termo	
  values(3,	
  ‘e-­‐commerce’,’’);	
  
•  NOTA_TERMO(intermo,	
  id_n,	
  id_t)	
  
–  Insert	
  into	
  nota_termo	
  values(1,	
  1,	
  1);	
  
–  Insert	
  into	
  nota_termo	
  values(2,	
  1,	
  2);	
  
–  Insert	
  into	
  nota_termo	
  values(3,	
  1,	
  3);	
  
•  NOTA_LIVRO(nlivro,	
  id_n,	
  idl)	
  
–  Insert	
  into	
  nota_livro	
  values(1,	
  1,	
  8);	
  
Considere	
  os	
  seguintes	
  emprésGmos	
  
•  Carregue	
  esta	
  informação	
  na	
  base	
  de	
  dados	
  
– Os	
  livros	
  2	
  e	
  3	
  foram	
  emprestados	
  ao	
  leitor	
  
Manuel	
  António	
  (PT,	
  aluno)	
  a	
  15	
  de	
  Fevereiro	
  de	
  
2013,	
  tendo	
  o	
  livro	
  2,	
  sido	
  entregue	
  a	
  22	
  de	
  
Fevereiro	
  e	
  o	
  livro	
  3,	
  a	
  	
  12	
  de	
  Março	
  de	
  2013	
  
– Os	
  livros	
  10	
  e	
  12	
  foram	
  emprestados	
  à	
  Diana	
  Alves	
  
(PT,	
  professora)	
  a	
  6	
  de	
  Abril	
  de	
  2013,	
  tendo	
  o	
  livro	
  
12	
  sido	
  entregue	
  a	
  4	
  de	
  Maio	
  e	
  o	
  10,	
  ainda	
  não	
  foi	
  
entregue.	
  Na	
  data	
  do	
  emprésGmo	
  foi	
  registado	
  
que	
  o	
  livro	
  12	
  apresentava	
  anotações	
  diversas	
  
Mapear	
  o	
  texto	
  com	
  os	
  atributos	
  
•  Os	
  livros	
  2	
  e	
  3	
  [2	
  entradas	
  na	
  tabela	
  DATAS_EMP]	
  foram	
  
emprestados	
  [1	
  entrada	
  na	
  tabela	
  EMPRESTIMO]	
  ao	
  leitor	
  
Manuel	
  António	
  (PT,	
  aluno)	
  [nlei=1]	
  e	
  [nome=‘Manuel	
  
António’]	
  e	
  [nac=‘PT’]	
  e	
  [Gpo=‘aluno’]	
  a	
  15	
  de	
  Fevereiro	
  de	
  
2013	
  [d_ini=‘2013-­‐02-­‐15’],	
  tendo	
  o	
  livro	
  2,	
  sido	
  entregue	
  a	
  
22	
  de	
  Fevereiro	
  [d_fim]	
  e	
  o	
  livro	
  3,	
  a	
  	
  12	
  de	
  Março	
  de	
  2013	
  
[d_fim]	
  
•  Os	
  livros	
  10	
  e	
  12	
  [2	
  entradas	
  na	
  tabela	
  DATAS_EMP]	
  foram	
  
emprestados	
  à	
  Diana	
  Alves	
  (PT,	
  professora)	
  [nlei=2]	
  e	
  
[nome=‘Diana	
  Alves’]	
  e	
  [nac=‘PT’]	
  e	
  [Gpo=‘professor’]	
  a	
  6	
  
de	
  Abril	
  de	
  2013	
  [d_ini=‘2013-­‐04-­‐06’],	
  tendo	
  o	
  livro	
  12	
  
[d_fim]	
  sido	
  entregue	
  a	
  4	
  de	
  Maio	
  e	
  o	
  10,	
  ainda	
  não	
  foi	
  
entregue	
  [d_fim].	
  Na	
  data	
  do	
  emprésGmo	
  foi	
  registado	
  que	
  
o	
  livro	
  12	
  apresentava	
  anotações	
  diversas	
  [notas]	
  
Carregar	
  as	
  tabelas	
  
•  DATAS_EMP	
  (nreg,	
  idl,	
  n_em,	
  d_ini;	
  d_fim)	
  
–  Insert	
  into	
  datas_emp	
  values(1,	
  2,	
  1,’2013-­‐02-­‐15’,	
  ’2013-­‐02-­‐22’);	
  	
  
–  Insert	
  into	
  datas_emp	
  values(2,	
  3,	
  1,’2013-­‐02-­‐15’,	
  ‘2013-­‐03-­‐12’);	
  
–  Insert	
  into	
  datas_emp	
  values(3,	
  10,	
  2,’2013-­‐04-­‐06’,	
  
‘2013-­‐05-­‐04’);	
  
–  Insert	
  into	
  datas_emp	
  values(4,	
  12,	
  2,’2013-­‐04-­‐06’,	
  ‘’);	
  
•  EMPRESTIMO(n_em,	
  nlei,	
  notas)	
  
–  Insert	
  into	
  empresGmo	
  values(1,	
  1,	
  ‘’);	
  
–  Insert	
  into	
  empresGmo	
  values(2,	
  2,	
  ‘o	
  livro	
  	
  12	
  apresenta	
  
notações	
  diversas’);	
  
•  LEITOR(nlei,	
  nome,	
  nac,	
  Gpo)	
  
–  Insert	
  into	
  leitor	
  values(1,	
  ‘Manuel	
  António’,	
  ‘PT’,	
  ‘aluno’);	
  
–  Insert	
  into	
  leitor	
  values(2,	
  ‘Diana	
  Alves’,	
  ‘PT’,	
  ‘professor’);	
  
Algumas	
  das	
  consultas	
  possíveis	
  
•  Listar	
  os	
  emprésGmos	
  
•  Listar	
  os	
  leitores	
  
•  Listar	
  as	
  notas	
  
•  Listar	
  os	
  termos	
  
•  Listar	
  a	
  frequência	
  de	
  uGlização	
  dos	
  termos	
  
•  Listar	
  o	
  tempo	
  médio	
  de	
  emprésGmo,	
  por	
  livro	
  
•  Listar	
  o	
  número	
  de	
  vezes	
  que	
  cada	
  livro	
  foi	
  
emprestado	
  
•  Listar	
  o	
  número	
  de	
  emprésGmos	
  realizados	
  por	
  
cada	
  uGlizador	
  

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (8)

Base de dados: desafio 1
Base de dados: desafio 1Base de dados: desafio 1
Base de dados: desafio 1
 
Exemplo e caso prático do uso de base de dados
Exemplo e caso prático do uso de base de dadosExemplo e caso prático do uso de base de dados
Exemplo e caso prático do uso de base de dados
 
Um exemplo do uso do SQLite: uma base de dados para alumni
Um exemplo do uso do SQLite: uma base de dados para alumniUm exemplo do uso do SQLite: uma base de dados para alumni
Um exemplo do uso do SQLite: uma base de dados para alumni
 
SQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open sourceSQLite: um motor de bases de dados relacional open source
SQLite: um motor de bases de dados relacional open source
 
Privacidade, CiberSegurança e Regulamentação Económica
Privacidade, CiberSegurança e Regulamentação EconómicaPrivacidade, CiberSegurança e Regulamentação Económica
Privacidade, CiberSegurança e Regulamentação Económica
 
Android Studio: Primeiros Passos
Android Studio: Primeiros PassosAndroid Studio: Primeiros Passos
Android Studio: Primeiros Passos
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 

Ähnlich wie Base de dados desafio 2

Banco de dados i 2010 lista de exercícios i
Banco de dados i 2010   lista de exercícios iBanco de dados i 2010   lista de exercícios i
Banco de dados i 2010 lista de exercícios i
jogosem
 
APOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdf
APOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdfAPOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdf
APOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdf
LinaKelly2
 

Ähnlich wie Base de dados desafio 2 (12)

Banco de dados i 2010 lista de exercícios i
Banco de dados i 2010   lista de exercícios iBanco de dados i 2010   lista de exercícios i
Banco de dados i 2010 lista de exercícios i
 
Portifolio grupo
Portifolio grupoPortifolio grupo
Portifolio grupo
 
Base de Dados - Introdução
Base de Dados - IntroduçãoBase de Dados - Introdução
Base de Dados - Introdução
 
Introdução ao MongoDB: conceitos e práticas
Introdução ao MongoDB: conceitos e práticasIntrodução ao MongoDB: conceitos e práticas
Introdução ao MongoDB: conceitos e práticas
 
Banco de Dados Relacional Estendido
Banco de Dados Relacional EstendidoBanco de Dados Relacional Estendido
Banco de Dados Relacional Estendido
 
APOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdf
APOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdfAPOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdf
APOSTILA 1 _ ADMINISTRADOR DE BANCO DE DADOS (1).pdf
 
Portifoliogrupo 130109082241-phpapp02
Portifoliogrupo 130109082241-phpapp02Portifoliogrupo 130109082241-phpapp02
Portifoliogrupo 130109082241-phpapp02
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalBD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
 
Matemática Licenciatura - Aplicações digitais são sempre confiáveis.pdf
Matemática Licenciatura - Aplicações digitais são sempre confiáveis.pdfMatemática Licenciatura - Aplicações digitais são sempre confiáveis.pdf
Matemática Licenciatura - Aplicações digitais são sempre confiáveis.pdf
 
Revista programar 5
Revista programar 5Revista programar 5
Revista programar 5
 
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
 

Mehr von Luis Borges Gouveia

Proposta de um Modelo de Matriz de Correlação e Relevância – ODS e indicadore...
Proposta de um Modelo de Matriz de Correlação e Relevância – ODS e indicadore...Proposta de um Modelo de Matriz de Correlação e Relevância – ODS e indicadore...
Proposta de um Modelo de Matriz de Correlação e Relevância – ODS e indicadore...
Luis Borges Gouveia
 

Mehr von Luis Borges Gouveia (20)

A Sala de Aula como um espaço de oportunidade num tempo pós pandémico
A Sala de Aula como um espaço de oportunidade num tempo pós pandémicoA Sala de Aula como um espaço de oportunidade num tempo pós pandémico
A Sala de Aula como um espaço de oportunidade num tempo pós pandémico
 
Sharing ongoing research from *TRS group on ICT for teaching and learning
Sharing ongoing research from *TRS group on ICT for teaching and learningSharing ongoing research from *TRS group on ICT for teaching and learning
Sharing ongoing research from *TRS group on ICT for teaching and learning
 
Casos de Estudo e Estudos de Caso. Práticas e Operacionalização: como resolve...
Casos de Estudo e Estudos de Caso. Práticas e Operacionalização: como resolve...Casos de Estudo e Estudos de Caso. Práticas e Operacionalização: como resolve...
Casos de Estudo e Estudos de Caso. Práticas e Operacionalização: como resolve...
 
Contribuições para o uso da MVR - Matriz de Valor e Relevância - Indicadores ...
Contribuições para o uso da MVR - Matriz de Valor e Relevância - Indicadores ...Contribuições para o uso da MVR - Matriz de Valor e Relevância - Indicadores ...
Contribuições para o uso da MVR - Matriz de Valor e Relevância - Indicadores ...
 
Inteligência Artificial e o seu uso em contexto militar
Inteligência Artificial e o seu uso em contexto militarInteligência Artificial e o seu uso em contexto militar
Inteligência Artificial e o seu uso em contexto militar
 
Eventos PhD CI SiTEGI UFP
Eventos PhD CI SiTEGI UFPEventos PhD CI SiTEGI UFP
Eventos PhD CI SiTEGI UFP
 
Information Science PhD event
Information Science PhD eventInformation Science PhD event
Information Science PhD event
 
Curadoria Digital de Conteúdo para Educação a Distância
Curadoria Digital de Conteúdo para Educação a DistânciaCuradoria Digital de Conteúdo para Educação a Distância
Curadoria Digital de Conteúdo para Educação a Distância
 
Proposta de um Modelo de Matriz de Correlação e Relevância – ODS e indicadore...
Proposta de um Modelo de Matriz de Correlação e Relevância – ODS e indicadore...Proposta de um Modelo de Matriz de Correlação e Relevância – ODS e indicadore...
Proposta de um Modelo de Matriz de Correlação e Relevância – ODS e indicadore...
 
Livro de Resumos do Seminário PhD CI - SiTEGI 2020
Livro de Resumos do Seminário PhD CI - SiTEGI 2020Livro de Resumos do Seminário PhD CI - SiTEGI 2020
Livro de Resumos do Seminário PhD CI - SiTEGI 2020
 
O Digital e um espaço de oportunidades num oceano de desafios
O Digital e um espaço de oportunidades num oceano de desafiosO Digital e um espaço de oportunidades num oceano de desafios
O Digital e um espaço de oportunidades num oceano de desafios
 
Uma análise prévia do ensino de emergência em tempos de pandemia e o impacto ...
Uma análise prévia do ensino de emergência em tempos de pandemia e o impacto ...Uma análise prévia do ensino de emergência em tempos de pandemia e o impacto ...
Uma análise prévia do ensino de emergência em tempos de pandemia e o impacto ...
 
A oportunidade de um novo normal no ensino superior
A oportunidade de um novo normal no ensino superiorA oportunidade de um novo normal no ensino superior
A oportunidade de um novo normal no ensino superior
 
CULTURA DIGITAL DEFINIÇÃO E DIMENSÕES CONSTITUTIVAS: uma proposta para mapear...
CULTURA DIGITAL DEFINIÇÃO E DIMENSÕES CONSTITUTIVAS: uma proposta para mapear...CULTURA DIGITAL DEFINIÇÃO E DIMENSÕES CONSTITUTIVAS: uma proposta para mapear...
CULTURA DIGITAL DEFINIÇÃO E DIMENSÕES CONSTITUTIVAS: uma proposta para mapear...
 
Transformação digital e gestão da informação
Transformação digital e gestão da informaçãoTransformação digital e gestão da informação
Transformação digital e gestão da informação
 
O momento da Transformação digital
O momento da Transformação digitalO momento da Transformação digital
O momento da Transformação digital
 
Emerging alternatives to leadership and governance in a digital ecosystem
Emerging alternatives to leadership and governance in a digital ecosystemEmerging alternatives to leadership and governance in a digital ecosystem
Emerging alternatives to leadership and governance in a digital ecosystem
 
Sobre Cultura Digital
Sobre Cultura DigitalSobre Cultura Digital
Sobre Cultura Digital
 
O lugar da leitura como espaço de convergência entre o real e o digital
O lugar da leitura como espaço de convergência entre o real e o digitalO lugar da leitura como espaço de convergência entre o real e o digital
O lugar da leitura como espaço de convergência entre o real e o digital
 
Responder a um contexto digital nas IES
Responder a um contexto digital nas IESResponder a um contexto digital nas IES
Responder a um contexto digital nas IES
 

Kürzlich hochgeladen

A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
Ana Lemos
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
azulassessoria9
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
LeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
azulassessoria9
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
rosenilrucks
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
azulassessoria9
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
LeloIurk1
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
WagnerCamposCEA
 

Kürzlich hochgeladen (20)

A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 

Base de dados desafio 2

  • 1. Bases  de  dados   Desafio  2   Alargar  as  funcionalidades  de  uma  base   de  dados   Luis  Borges  Gouveia   Maio  de  2013  
  • 2. Considere  o  seguinte  contexto   •  Considere  a  necessidade  de  registo  de  uma  pequena   coleção  de  livros  associada  a  uma  biblioteca  pessoal   –  Pretende-­‐se  o  registo  de  livros,  indicando  o  respeGvo   Htulo,  isbn  e  língua  em  que  está  escrito   –  É  necessário  associar  os  respeGvos  autores,  considerando   o  seu  nome  e  nacionalidade   –  Deve  ser  igualmente  registada  a  editora  (nome)   –  Deve  ser  considerado  o  registo  de  compra,  indicando  o   livro,  o  valor  e  a  data  de  aquisição   –  Adicionalmente,  as  relações  de  quem  escreveu  o  livro   (associando  o  livro  e  o  autor),  quem  publicou  (associando   o  livro  e  a  editora)  
  • 3. Um  modelo  E-­‐R  do  contexto  proposto   •  Consideram-­‐se:   –  quatro  enGdades:  editora,  livro,   autor  e  compra   –  Três  relações  binárias:   publicado,  escrito  e  pago   •  Publicado:  uma  editora  publica   vários  livros  e  um  livro  é   publicado  por  várias  editoras   •  Escrito:  um  livro  é  escrito  por   vários  autores  e  um  autor   escreve  vários  livros   •  Pago:  um  livro  é  pago  numa   compra  e  uma  compra  paga  um   livro  
  • 4. Esquema  relacional  do  contexto   •  Livro  (idl,  Gtulo,  lingua,  isbn)   •  Autor  (ida,  nome,  nacionalidade)   •  Editora  (ide,  nome)   •  Escrito  (idl,  ida)   •  Publicado  (idl,  ide)   •  Compra  (cmp,  idl,  valor,  data)  
  • 5. Desafio  2   •  Considere  o  modelo  e-­‐r  anterior  e  estenda  a  sua   funcionalidade  de  modo  a  suportar:   –  Notas  de  leitor  associadas  com  determinado  livro  e   que  registe  também  um  conjunto  de  termos   indeterminado  a  cada  nota  realizada  (deve  incluir   informação  de  contexto  da  produção  da  nota,  tal   como  data,  etc...)   –  EmprésGmos  de  livros:  deve  implementar  a  solução   para  que  consiga  realizar  o  emprésGmo  de  um   determinado  livro,  registanto  a  data  e  os  tempos  de   emprésGmo  de  modo  a  permiGr  um  serviço  de  alertas   (não  esquecer  os  dados  de  idenGficação  a  quem  se   empresta  os  livros)  
  • 6. Modelo  E-­‐R  para  extensão  NOTAS     •  Consideram-­‐se:   –  Duas  novas  enGdades:  termo   e  nota  (nota  integra  com  a   enGdade  livro)   –  duas  relações  binárias:   associa  e  colocada   •  colocada:  uma  nota  é  colocada   em  vários  livros  e  num  livro  são   colocadas  várias  notas   •  associa:  um  termo  associa   várias  notas  e  uma  nota  associa   vários  termos  
  • 7. Esquema  relacional  para  notas   •  NOTA(id_n,  Gtulo,  descre,  data)   •  TERMO(id_t,  nome,  desc)   •  NOTA_TERMO(intermo,  id_n,  id_t)   •  NOTA_LIVRO(nlivro,  id_n,  idl)  
  • 8. Modelo  E-­‐R  para  extensão   EMPRÉSTIMOS   •  Consideram-­‐se:   –  Duas  novas  enGdades:   emprésGmo  e  leitor   (emprésGmo  integra  com  a   enGdade  livro)   –  duas  relações  binárias:  associa  e   feito   •  associa:  um  livro  está  associado  a   vários  emprésGmo  (a  tempos   diferentes)  e  um  emprésGmo   está  associado  a  vários  livros  (a   tempos  diferentes)   •  feito:  um  leitor  faz  vários   emprésGmos  e  um  emprésGmo  é   feito  por  um  leitor  
  • 9. Esquema  relacional  para  emprésGmos   •  DATAS_EMP  (nreg,  idl,  n_em,  d_ini;  d_fim)   •  EMPRESTIMO(n_em,  nlei,  notas)   •  LEITOR(nlei,  nome,  nac,  Gpo)  
  • 10. Estender  o  modelo  E-­‐R…  
  • 11. Estender  o  esquema  relacional…   •  Para  suporte  de  notas:   – NOTA(id_n,  Gtulo,  descre,  data)   – TERMO(id_t,  nome,  desc)   – NOTA_TERMO(intermo,  id_n,  id_t)   – NOTA_LIVRO(nlivro,  id_n,  idl)   •  Para  suporte  de  emprésGmos:   – DATAS_EMP  (nreg,  idl,  n_em,  d_ini;  d_fim)   – EMPRESTIMO(n_em,  nlei,  notas)   – LEITOR(nlei,  nome,  nac,  Gpo)  
  • 12. Adicionar  à  Biblio.db  (SQLite)   •  NOTA(id_n,  Gtulo,  descre,  data)   –  Create  table  nota(id_n  integer  primary  key,  Gtulo  text,  descre  text,  data  date);   •  TERMO(id_t,  nome,  desc)   –  Create  table  termo(id_t  integer  primary  key,  nome  text,  desc  text);   •  NOTA_TERMO(intermo,  id_n,  id_t)   –  Create  table  nota_termo(interno  integer  primary  key  autoincrement,  id_n   integer,  id_t  integer);   •  NOTA_LIVRO(nlivro,  id_n,  idl)   –  Create  table  nota_livro(nlivro  integer  primary  key,  id_n  integer,  idl  integer);       •  DATAS_EMP  (nreg,  idl,  n_em,  d_ini;  d_fim)   –  Create  table  datas_emp(nreg  integer  primary  key  autoincrement,  idl  integer,   n_em  integer,  d_ini  date,  d_fim  date);   •  EMPRESTIMO(n_em,  nlei,  notas)   –  Create  table  empresGmo(n_em  integer  primary  key,  nlei  integer,  notas  text);   •  LEITOR(nlei,  nome,  nac,  Gpo)   –  Create  table  leitor(nlei  integer  primary  key,  nome  text,  nac  text,  Gpo  text);  
  • 13. Considere  a  seguinte  nota   •  Para  a  nota,  carregue  os  dados  correspondentes   na  base  de  dados   –  Realizada  uma  nota  para  o  livro  “Negócio  Electrónico  -­‐   conceitos  e  perspecGvas  de  desenvolvimento”   designada  por  posição  com  o  texto:  trata-­‐se  de  um   livro  introdutório  sobre  o  tema  do  e-­‐business  escrito   em  português  que,  em  160  páginas  apresenta  os   conceitos  básicos  do  uso  do  digital  para  a  condução   de  negócios  e  o  que  tal  implica”.  Com  esta  nota  foram   associados  três  termos:  e-­‐business,  negócio  eletrónico   e  e-­‐commerce  
  • 14. Mapear  o  texto  com  os  atributos   •  Realizada  uma  nota  para  o  livro  “Negócio  Electrónico  -­‐   conceitos  e  perspecGvas  de  desenvolvimento”  [nlivro=1],   [id_n=1]  e  [idl=  8]  designada  por  posição  [Gtulo=‘Posição’]   com  o  texto:  trata-­‐se  de  um  livro  introdutório  sobre  o  tema   do  e-­‐business  escrito  em  português  que,  em  160  páginas   apresenta  os  conceitos  básicos  do  uso  do  digital  para  a   condução  de  negócios  e  o  que  tal  implica”  [descre=‘…’]  e   incluir  [id_n]  e  [data].     •  Com  esta  nota  foram  associados  três  termos[3  entradas  na   tabela  NOTA_TERMO]:  e-­‐business  [id_t=1]  e  [nome=‘e-­‐ business’],  negócio  eletrónico  [id_t=2]  e  [nome=‘negócio   eletrónico’]  e  e-­‐commerce  [id_t=3]  e  [nome=‘e-­‐commerce’]  
  • 15. Carregar  as  tabelas   •  NOTA(id_n,  Gtulo,  descre,  data)   –  Insert  into  nota  values(1,  ´Posição’,  ‘trata-­‐se  de  um  livro  introdutório   sobre  o  tema  do  e-­‐business  escrito  em  português  que,  em  160  páginas   apresenta  os  conceitos  básicos  do  uso  do  digital  para  a  condução  de   negócios  e  o  que  tal  implica’,  ‘2013-­‐05-­‐22’);   •  TERMO(id_t,  nome,  desc)   –  Insert  into  termo  values(1,  ‘e-­‐business’,’’);   –  Insert  into  termo  values(2,  ‘negócio  eletrónico’,’’);   –  Insert  into  termo  values(3,  ‘e-­‐commerce’,’’);   •  NOTA_TERMO(intermo,  id_n,  id_t)   –  Insert  into  nota_termo  values(1,  1,  1);   –  Insert  into  nota_termo  values(2,  1,  2);   –  Insert  into  nota_termo  values(3,  1,  3);   •  NOTA_LIVRO(nlivro,  id_n,  idl)   –  Insert  into  nota_livro  values(1,  1,  8);  
  • 16. Considere  os  seguintes  emprésGmos   •  Carregue  esta  informação  na  base  de  dados   – Os  livros  2  e  3  foram  emprestados  ao  leitor   Manuel  António  (PT,  aluno)  a  15  de  Fevereiro  de   2013,  tendo  o  livro  2,  sido  entregue  a  22  de   Fevereiro  e  o  livro  3,  a    12  de  Março  de  2013   – Os  livros  10  e  12  foram  emprestados  à  Diana  Alves   (PT,  professora)  a  6  de  Abril  de  2013,  tendo  o  livro   12  sido  entregue  a  4  de  Maio  e  o  10,  ainda  não  foi   entregue.  Na  data  do  emprésGmo  foi  registado   que  o  livro  12  apresentava  anotações  diversas  
  • 17. Mapear  o  texto  com  os  atributos   •  Os  livros  2  e  3  [2  entradas  na  tabela  DATAS_EMP]  foram   emprestados  [1  entrada  na  tabela  EMPRESTIMO]  ao  leitor   Manuel  António  (PT,  aluno)  [nlei=1]  e  [nome=‘Manuel   António’]  e  [nac=‘PT’]  e  [Gpo=‘aluno’]  a  15  de  Fevereiro  de   2013  [d_ini=‘2013-­‐02-­‐15’],  tendo  o  livro  2,  sido  entregue  a   22  de  Fevereiro  [d_fim]  e  o  livro  3,  a    12  de  Março  de  2013   [d_fim]   •  Os  livros  10  e  12  [2  entradas  na  tabela  DATAS_EMP]  foram   emprestados  à  Diana  Alves  (PT,  professora)  [nlei=2]  e   [nome=‘Diana  Alves’]  e  [nac=‘PT’]  e  [Gpo=‘professor’]  a  6   de  Abril  de  2013  [d_ini=‘2013-­‐04-­‐06’],  tendo  o  livro  12   [d_fim]  sido  entregue  a  4  de  Maio  e  o  10,  ainda  não  foi   entregue  [d_fim].  Na  data  do  emprésGmo  foi  registado  que   o  livro  12  apresentava  anotações  diversas  [notas]  
  • 18. Carregar  as  tabelas   •  DATAS_EMP  (nreg,  idl,  n_em,  d_ini;  d_fim)   –  Insert  into  datas_emp  values(1,  2,  1,’2013-­‐02-­‐15’,  ’2013-­‐02-­‐22’);     –  Insert  into  datas_emp  values(2,  3,  1,’2013-­‐02-­‐15’,  ‘2013-­‐03-­‐12’);   –  Insert  into  datas_emp  values(3,  10,  2,’2013-­‐04-­‐06’,   ‘2013-­‐05-­‐04’);   –  Insert  into  datas_emp  values(4,  12,  2,’2013-­‐04-­‐06’,  ‘’);   •  EMPRESTIMO(n_em,  nlei,  notas)   –  Insert  into  empresGmo  values(1,  1,  ‘’);   –  Insert  into  empresGmo  values(2,  2,  ‘o  livro    12  apresenta   notações  diversas’);   •  LEITOR(nlei,  nome,  nac,  Gpo)   –  Insert  into  leitor  values(1,  ‘Manuel  António’,  ‘PT’,  ‘aluno’);   –  Insert  into  leitor  values(2,  ‘Diana  Alves’,  ‘PT’,  ‘professor’);  
  • 19. Algumas  das  consultas  possíveis   •  Listar  os  emprésGmos   •  Listar  os  leitores   •  Listar  as  notas   •  Listar  os  termos   •  Listar  a  frequência  de  uGlização  dos  termos   •  Listar  o  tempo  médio  de  emprésGmo,  por  livro   •  Listar  o  número  de  vezes  que  cada  livro  foi   emprestado   •  Listar  o  número  de  emprésGmos  realizados  por   cada  uGlizador