Вы находитесь на странице: 1из 4

Aluno: Cristopher de Camargo

Curso: Especializao de Banco de Dados


Turma: Tecnologia da Informao Set!"#!

#$ Discorra so%re o papel de um modelo de dados de alto&ni'el no processo de
pro(eto de %ase de dados
Um modelo de dados de alto-nvel utilizado para que, partindo da anlise sobre os
requisitos de uma base de dados e sobre o mini-mundo que se quer representar,
possamos criar uma representao conceitual da base de uma maneira padronizada,
que descarte detalhes de armazenamento de dados, fazendo com que o projetista se
concentre na modelagem conceitual !or abstrair tais detalhes e devido " linguagem
de fcil entendimento, um modelo de alto-nvel facilita o dilogo entre o projetista e o
conhecedor do domnio #ou requisitante do banco$ %sto permite que, sem perder
tempo com projetos mais detalhados, todos os envolvidos no processo tenham a
capacidade de entender o que se passa, dando sugest&es e encontrando possveis
erros ' atravs dele que, posteriormente, ser desenvolvido o projeto l(gico e fsico
!ortanto, um erro neste projeto propagado para os demais, o que mostra a
import)ncia de um modelo de alto-nvel bem feito

!$ Descre'a as principais restri)es apresentadas pelo modelo relacional
*estri&es em +ipos *elacionamentos, -m geral, os tipos relacionamentos sofrem
certas restri&es que limitam as possveis combina&es das entidades participantes
-ssas restri&es so derivadas de restri&es impostas pelo estado dessas entidades no
minimundo -sse tipo de restrio chamado de cardinalidade . cardinalidade indica
o n/mero de relacionamentos dos quais uma entidade pode participar
*estri&es de %ntegridade, .s chaves-candidatas de cada relao esquema so
especificadas pelas restri&es de chave -ssas chaves-candidatas possuem valores que
devem ser /nicos para todas as tuplas de quaisquer inst)ncias da relao esquema

*$ Descre'a as duas alternati'as para especificar as restri)es estruturais so%re tipos
de relacionamentos +uais so as 'antagens e des'antagens de cada uma,
.s duas alternativas so a restrio de cardinalidade e a restrio de participao 0a
primeira, tem-se a restrio do n/mero de inst)ncias de relacionamento em que uma
entidade pode participar 1 na segunda, tem-se a restrio sobre a e2ist3ncia de uma
entidade estar vinculada a outra atravs de um relacionamento Uma desvantagem de
se ter restrio quanto a cardinalidade o aumento da variedade de estruturas de
dados que precisaremos para fazer uma representao eficiente #sem perda
desnecessria de espao$ 1 na restrio de participao, temos como desvantagem
visvel a depend3ncia criada entre os dados, que dificulta a insero deles no banco de
dados 4omo vantagens da aplicao destas restri&es temos uma massa de dados
mais consistente, mais limpa e mais representativa, decorrentes da utilizao dessas
regras

-$ Defina o .ue / S+0 e .uais suas 'antagens
567 #5tructured 6uer8 7anguage ou linguagem de consulta estruturada$ uma
linguagem padro de consulta a banco de dados do tipo relacional desenvolvida no
incio dos anos 9: em um projeto financiado pela %;< 5ua vantagem que a grande
maioria dos 5=;>?s disponveis no mercado so compatveis com o padro 567

1$ Ela%ore um es.uema de %anco de dados para uma locadora de 'ideo com pelo
menos as seguintes entidades:
a & 2ilme3
% & 4idia 5copia de filme em fita5s$ 67S ou D6D$3
c & Cliente3
d & 8eser'a de filme3
e & 4o'imentacao de midia 5compra3 'enda ou locao$


9$ Cite alguns casos onde o 'alor null pode ser aplicado
- 0o sentido de no aplicvel 4ertos atributos no so aplicveis para todas as tuplas
em uma relao !or e2emplo, se tivermos um campo complemento, utilizado para
guardar o complemento de um endereo em uma relao, caso a pessoa more em
uma casa, este campo no far sentido e, portanto, ser preenchido com null@
- 0o sentido de desconhecido 6uando o atributo aplicvel para uma tupla
especfica, mas no se conhece o valor que necessrio registrar, temos este caso@
- 0o sentido de no cadastrado 6uando o valor aplicvel e conhecido, mas ainda
no foi cadastrado, temos este caso

:$ Defina os seguintes termos: entidade3 atri%uto3 'alor de atri%uto3 instancia de
relacionamento3atri%uto composto3 atri%uto multi'alorado3 atri%uto deri'ado e
atri%uto&cha'e
- entidade, algo do mundo real que possui uma e2ist3ncia independente !ode ser
um objeto com uma e2ist3ncia fsica ou pode ser um objeto com uma e2ist3ncia
conceitual ' o objeto base que o modelo -ntidade-*elacionamento representa
- atributo, uma propriedade particular de uma entidade, que a descreve
- valor de atributo, o valor que cada uma das entidades, em particular, teria para o
atributo em questo
- inst)ncia de relacionamento, uma associaco entre entidades, que inclui
e2atamente uma entidade de cada tipo de entidade participante
- atributo composto, um atributo composto por outros atributos mais bsicos -le
contm atributos simples ou ainda atributos compostos, formando assim uma
hierarquia de atributos
- atributo multivalorado, aquele que aceita um conjunto de valores
- atributo derivado, aquele que pode ser calculado atravs dos valores de outros
atributos, por meio de uma consulta !ortanto, no precisam ser armazenados no
banco de dados
- atributo-chave, um atributo que identifica univocamente uma tupla devido ao fato
de seus valores serem distintos para cada entidade


;$ <tilize o DE8 e faca a modelagem da especificao a%ai=o
<ma Bi%lioteca acad>mica compra e mant/m li'ros e peri?dicos3 .ue podem ser
consultados e@ou tomados emprestados pelos seus usuArios cadastrados A
%i%lioteca atende a * tipos de usuArios: alunos3 professores e usuArios especiais
Bs usuArios fornecem para ser cadastrados as seguintes informa)es: Come3
endereo3 CIC3 idade escolaridade
Bs alunos de'em ainda informar .ual o curso .ue esto fazendo3 .ual seu 8egistro
Acad>mico 58A$3 e ano de ingresso
Bs professores de'em indicar .uais seus departamentos3 disciplinas .ue ministram e
titulao
A todos os usuArios3 a %i%lioteca atri%ui um nDmero de usuArio Dnico
Bs usuArios podem emprestar e@ou consultar li'ros3mas apenas consultar peri?dicos
B empr/stimo e feito da seguinte maneira3 segundo o tipo de usuArio:
i & Alunos: ma=imo de - li'ros3 por ate #- diasE
ii ii & Frofessores: mA=imo de #" li'ros3 por ate #;" diasE
iii iii & Butros: mA=imo de ate - li'ros por ate : dias

Вам также может понравиться