You are on page 1of 8

TipoPublicacao

IdTipoPublicaca <pi> Integer <M> tipo Publicacao Autor


NomeTipoPublicacao Variable characters (50) <M> IdPublicacao <pi> Integer IdAutor <pi> Integer <M>
Tipopublicacao <pi> TituloPublicacao Variable characters (50) NomeAutor Variable characters (100) <M>
obras
SubTituloPublicacao Variable characters (50) Nacionalidade Variable characters (50)
ISBN Integer DataNascimento Date
Idioma Variable characters (25) DataMorte Date
NPaginas Short integer Autor <pi> TipoLeitor
Categoria Formato Variable characters (50) IdTipoLeitor <pi> Integer <M>
Caregoria Sinopse Text (350) NomeTipoLeitor Variable characters (25) <M>
IdCategoria <pi> Integer <M> Identifier_1 <pi>
NomeCategoria Variable characters (50) <M>
CategoriaLivro <pi>

Exemplar
tipo/leitor
Editora IdExemplar <pi> Integer <M>
exemplares DataPublicacao Date <M>
IdEditora <pi> Integer <M>
NEdicao Short integer
NomeEditora Variable characters (50) <M> arrumado PossibilidadeRequisicao Characters (1) <M>
Edita
Email Variable characters (30)
Exemplares <pi>
Identifier_1 <pi> Leitor
IdLeitor <pi> Integer <M>
NomeLeitor Variable characters (100) <M>
requesicao/livro
MoradaLeitor Variable characters (250) <M>
Estante CidadeLeitor Variable characters (50)
NCartaoCidadao Integer <M>
IdEstante <pi> Integer <M>
Requisição NContribuinte Integer <M>
EstanteNumero Short integer <M>
Sexo Characters (1) <M>
Divisao Variable characters (50) <M> IdRequisicao <pi> Integer <M>
LoginLeitor Variable characters (25) <M>
Estante <pi> DataRequesicao Date requisicao/leitor
PassLeitor Variable characters (25) <M>
DataPrevistaEntrega Date
Email Variable characters (30)
DataEntrega Date
Telefone Integer
Requisicao <pi>
Leitor <pi>

Tabela Autor
Nome Mia Couto Nacionalidade Moçambique Data de Nascimento 5 julho 1955
Nome George Orwell Nacionalidade India Britânia Data de Nascimento 25 junho 1903 Data da morte 21 janeiro 1950
Nome Aldous Huxley Nacionalidade Estados Unidos Data de Nascimento 26 junho 1894 Data da morte 22 novembro 1963
Nome José de Almada Negreiros Nacionalidade Portugal Data de Nascimento 07 abril 1893 Data da morte 15 junho 1970
Nome Mário Cesariny de Vasconcelos Nacionalidade Portugal Data de Nascimento 09 agosto 1923 Data da morte 26 novembro 2006
Nome Edgar Allan Poe Nacionalidade Estados Unidos Data de Nascimento 19 janeiro 1809 Data da morte 07 outubro 1849
Nome Miguel Esteves Cardoso Nacionalidade Portugal Data de Nascimento 25 julho 1955
Nome Albert Camus Nacionalidade Argélia Data de Nascimento 7 novembro 1913 Data da morte 9 janeiro 1960

Categoria
CDUCLASSE 0 NOMECATEGORIA Ciência e técnica bibliográfica. Bibliografias. Catálogos CDUSUBCLASSE 01 SUBCATEGORIA Ciência e técnica bibliográfica.
Bibliografias. Catálogos.
CDUCLASSE 1 NOMECATEGORIA Filosofia. Psicologia. CDUSUBCLASSE 11 SUBCATEGORIA Metafísica
CDUCLASSE 2 NOMECATEGORIA Religião. Teologia. CDUSUBCLASSE 21 SUBCATEGORIA Religiões Pré-históricas e Primitivas
CDUCLASSE 3 NOMECATEGORIA Ciências Sociais. Estatística. Política. Economia. Comércio. Direito... CDUSUBCLASSE 32 SUBCATEGORIA Política
CDUCLASSE 5 NOMECATEGORIA Matemática e Ciências Naturais CDUSUBCLASSE 51 SUBCATEGORIA Matemática
CDUCLASSE 6 NOMECATEGORIA Ciências Aplicadas. Medicina. Tecnologia CDUSUBCLASSE 61 SUBCATEGORIA Ciências Médicas
CDUCLASSE 7 NOMECATEGORIA Arte. Recreação. Entretenimento. Desportos CDUSUBCLASSE 78 SUBCATEGORIA Musica
CDUCLASSE 8 NOMECATEGORIA Língua. Linguística. Literatura CDUSUBCLASSE 82 SUBCATEGORIA Literatura
CDUCLASSE 9 NOMECATEGORIA Geografia. Biografia. Historia CDUSUBCLASSE 94 SUBCATEGORIA História em Geral

EDITORA
NOMEEDITORA Assírio e Alvim EMAIL geral@assirio.pt
NOMEEDITORA A esfera dos Livros EMAIL ...
NOMEEDITORA Editorial Estampa EMAIL...
NOMEEDITORA Editorial Caminho EMAIL...
NOMEEDITORA Oficina do Livro EMAIL...
NOMEEDITORA Campo das Letras EMAIL...
NOMEEDITORA Quasi Edições EMAIL NULL
NOMEEDITORA Tinta da China EMAIL NULL
NOMEEDITORA Publicações Europa-América EMAIL NULL
NOMEEDITORA Publicações Dom Quixote NULL

ESTANTE
ESTANTENUMERO 1 DIVISAO Escritório
ESTANTENUMERO 2 DIVISAO Escritório
ESTANTENUMERO 3 DIVISAO Escritório
ESTANTENUMERO 4 DIVISAO Escritório
ESTANTENUMERO 5 DIVISAO Escritório
ESTANTENUMERO 1 DIVISAO Sala1
ESTANTENUMERO 2 DIVISAO Sala1
ESTANTENUMERO 1 DIVISAO Sala2

TIPOLEITOR

Tabela TIPOLEITOR

Campos IDTIPOLEITOR, inteiro autoincrementado não admite nulos


NOMETIPOLEITOR, carater variável espaço para 25 não admite nulos
A tabela tipoleitor tem como chave primária o campo idtipoleitor
)

Junior para menores de idade Adulto/Estudante, Adulto, Adulto/técnico (professores universitários, investigadores, historiadores, etc, Sénior
maiores de 70 anos

Tabela LEITOR

Campos

IDLEITOR inteiro autoincrementado não admite nulos


NOMELEITOR, carater variável espaço para 100 não admite nulos
MORADALEITOR, carater variável espaço para 250 não admite nulos
NCARTAOCIDADAO, inteiro não admite nulos e não admite valores repetidos
NCONTRIBUINTE, inteiro não admite nulos e não admite valores repetidos
IDADE, inteiro não admite nulos só admite números entre 0 e 120
SEXO, 1 carater não admite nulos só admite o carater M (man) W (women)
LOGINLEITOR carater variável espaço para 25 não admite nulos
PASSLEITOR carater variável espaço para 25 não admite nulos
EMAIL carater variável espaço para 30 admite nulos
TELEFONE inteiro admite nulos
A tabela Leitor tem como chave primária IDLEITOR

Valores
Adulto Nelson Ferreira morador em Av. da Liberdade, 31 1º dto, Viseu cc 101599591 nif 215543855 com 40 anos log NFerreira pass N3l50n email
nelsn_jcf@abc.com contacto 91091091
Junior Ana Carina Teixeira Lopes mora em Rua do Arco, 11 2º Viseu cc 101525591 nif 214453733 16 anos log ALopes, pass Al0p35, mail
a_lopes@gmail.com contacto 961915642
Adulto a estudar Ana Isabel Ferreira Vieira mora na Avenida da Republica, 23 5º Frente, Porto, cc 112525591, nif 224563733 22 anos, log AVieira,
pass AV131ra, email a_vieira@hotmail.com contacto 931815698,
Adulto Ana Karina Baptista Briceño mora na Avenida da Bélgica, 30 5º Frente Viseu cc 10125478, nif 221263548, 25 anos, log ABriceno pass ABr1c3n0
mail a_briceno@hotmail.com contacto 912815478),
Adulto a estudar, Ana Patrícia Oliveira do Santos vive em Avenida cidade de Aveiro, 30 3º dto Tondela cc 113535893 nif 215563853, 23 anos , log
ASantos, pass ASant05, mail a_santos@gmail.com contacto 911357690
Adulto Delfim de Almeida Lopes mora em Largo do rossio, 12 1º esq São Pedro do Sul, cc 123537523, nif 215438538, 42 anos, log DLopes, pass DL0p35,
email d_lopess@gmail.com' telefone 961357685
Adulto investigador, Francisco José Guedes Soares Couto mora em Largo do rossio, 8 3º esq Mangualde cc 125397536 nif 215433759 25 anos, log FCouto,
pass FC0ut0 emial f_couto@gmail.com telf 962347786,
Adulto, Pedro Miguel Pinto Gonçalves mora em Av Humberto Delgado, 23 1º esq Viseu, cc 123597369, nif 211598785, 33 anos, log PGoncalves, pass
PG0ncalv35, email p_goncalves@gmail.com, telef 912852765
CRIE mais dois leitores usando o seu nome e dos colegas

Tabela EXEMPLAR

Campos
IDEXEMPLAR inteiro autoincrementado não admite nulos
IDREQUISICAO inteiro não admite nulos
IDPUBLICACAO inteiro não admite nulos
IDESTANTE inteiro não admite nulos
DATAPUBLICACAO data não admite nulos
NEDICAO inteiro pequeno (smallint) admite nulo
POSSIBILIDADEREQUISICAO carater unico, não admite nulo só aceita os carateres(Y, N)
Restrição chave primária é o campo IDEXEMPLAR

Tabela OBRAS
Campos
IDPUBLICACAO inteiro não admite nulos
IDAUTOR inteiro não admite nulos
Restrições da tabela chaves primárias IDPUBLICACAO, IDAUTOR

tabela TIPOPUBLICACAO

campos
IDTIPOPUBLICACAO inteiro auto incrementado não admite nulos
NOMETIPOPUBLICACAO carater variavel tamanho 50 não admite nulos
Restrições da tabela chave primária IDTIPOPUBLICACAO

Dados

NOMETIPOPUBLICACAO
Periodicos, Não Periodicos, Livros, Monografias, Audiovisuais, Manuscritos, Outros

Tabela PUBLICACAO

Campos
IDPUBLICACAO inteiro autoincrementado não admite nulos,
IDAUTOR inteiro não admite nulos,
IDCATEGORIA inteiro não admite nulos,
IDEDITORA inteiro não admite nulos,
IDTIPOPUBLICACAO inteiro não admite nulos,
TITULOPUBLICACAO carater variável com 200 carateres não admite nulos,
SUBTITULOPUBLICACAO carater variável com 200 carateres admite nulos,
NOMEORIGINAL carater variável com 200 carateres admite nulos,
SINOPSE texto admite mulos,
Restrição da tabela PUBLICAAO tem a chave primária IDPUBLICACAO

Introduzir

https://www.wook.pt/livro/como-e-linda-a-puta-da-vida-miguel-esteves-cardoso/13998943
https://www.wook.pt/livro/ficcoes-jose-de-almada-negreiros/11237090
https://www.wook.pt/livro/a-peste-albert-camus/15327871 NOMEORIGINAL The Plague
https://www.wook.pt/livro/admiravel-mundo-novo-aldous-huxley/15294750 NOMEORIGINAL Brave New World
https://www.wook.pt/livro/o-ultimo-voo-do-flamingo-mia-couto/15066664
https://www.wook.pt/livro/o-triunfo-dos-porcos-george-orwell/65444
https://www.wook.pt/livro/primavera-autonoma-das-estradas-mario-cesariny/19741973
Edgar Alan Poe titulo Eureka titulo original Eureka

tabela REQUISICAO

Campos
IDREQUISICAO inteiro autoincrementado não admite nulos,
IDLEITOR inteiro, não admite nulos,
DATAREQUESICAO data, não admite nulos,
DATAPREVISTAENTREGA data, não admite nulos,
DATAENTREGA data, admite nulos,
Restrição a tabela REQUISICAO tem a chave primária IDREQUISICAO

Tabela EXEMPLAR
IDEXEMPLAR autoincrementado não admite nulos,
IDREQUISICAO inteiro, admite nulos,
IDESTANTE inteiro, não admite nulos,
IDPUBLICACAO inteiro, não admite nulos,
DATAPUBLICACAO inteiro pequeno, não admite nulos,
NEDICAO inteiro pequeno, não admite nulos,
ISBN carateres variável com 15 carateres admite nulos,
IDIOMA carateres variável com 15 carateres não admite nulos,
NPAGINAS inteiro pequeno não admite nulos
FORMATO carateres variável com 25 carateres admite nulos,
COLECAO carateres variável com 15 carateres não admite nulos,
POSSIBILIDADEREQUISICAO carater único que admite somente as letras Y e N não admite nulos
Restrição chave primária

Inserir 1 exemplar de cada


https://www.wook.pt/livro/como-e-linda-a-puta-da-vida-miguel-esteves-cardoso/13998943
https://www.wook.pt/livro/ficcoes-jose-de-almada-negreiros/11237090
https://www.wook.pt/livro/a-peste-albert-camus/15327871 NOMEORIGINAL The Plague
https://www.wook.pt/livro/admiravel-mundo-novo-aldous-huxley/15294750 NOMEORIGINAL Brave New World
https://www.wook.pt/livro/o-ultimo-voo-do-flamingo-mia-couto/15066664
https://www.wook.pt/livro/o-triunfo-dos-porcos-george-orwell/65444
https://www.wook.pt/livro/primavera-autonoma-das-estradas-mario-cesariny/19741973
Edgar Alan Poe titulo Eureka titulo original Eureka ano de publicação 2004 isbn 972-8710-33-x, idioma Português 112páginas tamanho 147 x 205 x 10

Problema 1:

Selecione o ID do autor o nome e a sua nacionalidade

Problema 2:
Selecione o Autor a sua nacionalidade os títulos e subtítulos de publicação existentes ordenados pelo nome

Problema 3:

A mesma seleção, mas com o nome do autor todo em maiúsculas e o nome do livre todo em minúsculas.

Problema 4:

Para confirmar que os NIF dos leitores têm o número correto de dígitos, irei contar o número de cárteres.

Problema 5:

Calcule a idade que tinham os autores já falecidos aquando da sua morte.

Problema 6:

Calcule a idade atual dos autores vivos.

Problema 7:

Quantos leitores existem na biblioteca

Problema 8:

Listagem de livros de autores de nacionalidade não Portuguesa deve conter Nome de Autor Nacionalidade Titulo de publicação e Nome do tipo de
publicação.

Crie uma nova tabela chamada PublicacaoInf [IDPUBLICACAO], [IDAUTOR],[IDCATEGORIA],[IDEDITORA],[IDTIPOPUBLICACA],[TITULOPUBLICACAO]


,[SUBTITULOPUBLICACAO] ,[NOMEORIGINAL] ,[SINOPSE]

Crie a categoria => 82-93 Literatura Infanto-Juvenil

Introduza os seguintes títulos

https://www.wook.pt/livro/o-gato-e-o-escuro-mia-couto/59181

https://www.wook.pt/livro/o-pequeno-livro-dos-medos-sergio-godinho/11237048
https://www.wook.pt/livro/o-ovo-do-ivo-karen-sapp/10952354

https://www.wook.pt/livro/o-25-de-abril-contado-as-criancas-e-aos-outros-jose-jorge-letria/15643218

Problema 9: crie uma tabela única que apresente os dados da tabela PUBLICAÇÃO e PUBLICAÇÂOINF NÃO INCLUIR O CAMPO SINOPSE POIS UNION N

Problema 10: transfira os dados da tabela para PUBLICAÇÂOINF a tabela PUBLICAÇÃO

Problema 11: CRIE A REQUISIÇÃO ONDE VOÇÊ REQUESITA UM DOS LIVROS

Problema 12: NOME DO AUTOR QUE NASCEU Á MAIS TEMPO

Problema 13: crie uma View com todos os dados dos leitores e tipo de leitores com o nome vLeitoresAdmin

Problema 14: crie uma View com todos os dados dos leitores e tipo de leitores exceto login, password, email e telefone com o nome vLeitoresgeral

Problema 14: crie uma View com todos os dados os AUTORES e PUBLICAÇÕES exceto EXCEPTO OS AUTORES PORTUGUESES

Problema 15: crie o utilizador leitor pass leitor com acesso à bd dadosbiblioteca definido como public e permissão de leitura

Problema 16: crie o utilizador operador pass operador com acesso à bd dadosbiblioteca definido como public e bdcreator permissão de leitura e
escrita de views na bd dadosbiblioteca e não pode ter acesso às tabelas

You might also like