Escolar Documentos
Profissional Documentos
Cultura Documentos
Adm Banco de Dados Pronatec
Adm Banco de Dados Pronatec
Verso 1
Ano 2012
Os textos que compem estes cursos, no podem ser reproduzidos sem autorizao dos editores
Copyright by 2012 - Editora IFPR
Leonardo Bettinelli
Introduo
Unidade 1
O objetivo apresentar os conceitos bsicos da rea de banco de dados para que seja possvel entender os
demais conceitos, como, por exemplo, os modelos, as ferramentas disponveis, como modelar, implementar uma
base de dados e como recuperar dados.
Unidade 2
A primeira etapa do projeto de um banco de dados a construo de um modelo conceitual, a chamada
modelagem conceitual. O objetivo da modelagem conceitual obter uma descrio abstrata, independente de
implementao em computador, dos dados que sero armazenados no banco de dados. A tcnica de modelagem
mais utilizada a abordagem entidade-relacionamento. Nesta unidade vamos apresentar os conceitos da
abordagem ER.
Unidade 3
Apresenta os conceitos aplicados ao modelo de dados usado nos sistemas gerenciadores de banco de
dados do tipo relacional.
Ser detalhado como um banco de dados relacional organizado (que estruturas de dados so usadas,
como elas esto relacionadas), mas no discute como um banco de dados relacional pode modificado ou
acessado, ou seja, no apresenta as linguagens de manipulao de dados, como SQL.
Alm dos SGBDs relacionais, existem outros tipos de sistemas no mercado. Entretanto, hoje, h um claro
predomnio dos SGBDs relacionais, principalmente fora das plataformas de grande porte. Mesmo nestes
ambientes, SGBD relacionais esto gradativamente substituindo os SGBDs de outras abordagens (hierrquica,
rede, sistemas proprietrios). Alm disso, rnuitos conceitos usados no projeto de BD, como o conceito de
normalizao, foram criados em combinao com a abordagem relacional. Por esses motivos vamos considerar
unicamente a abordagem relacional nesta apostila.
Unidade 4
Nas unidades anteriores, mostraremos duas formas de modelagem de dados, a modelagem conceitual e a
modelagem relacional. Estas abordagens propem modelar os dados em diferentes nveis de abstrao. A
modelagem conceitual voltada modelagem de dados de forma independente do SGBD considerado. J a
abordagem relacional modela os dados no nvel do SGBD relacional. Um modelo neste nvel de abstrao
chamado modelo lgico. Nesta unidade, vamos considerar a relao entre estes dois nveis de modelagem.
Inicialmente, vamos apresentar o projeto lgico de BD relacional. O projeto lgico consta da transformao
de um modelo ER em um modelo lgico, que implementa, a nvel de SGBD relacional, os dados representados
abstratamente no modelo ER. O termo implementao significa que ocorre uma transformao de um modelo
mais abstrato para um modelo que contm mais detalhes de implementao.
Anotaes
Sumrio
Unidade 1
INTRODUO A BANCO DE DADOS................................................................................7
Unidade 2
MODELAGEM CONCEITUAL...........................................................................................21
ATRIBUTO ........................................................................................................................22
RELACIONAMENTO.........................................................................................................24
Unidade 3
MODELO RELACIONAL ...................................................................................................37
CHAVE ..............................................................................................................................38
Unidade 4
CONVERSO ENTRE OS MODELOS CONCEITUAL E RELACIONAL..........................49
REFERNCIAS BIBLIOGRFICAS..................................................................................62
Anotaes
Unidade 1
INTRODUO A BANCO DE DADOS
O que so Dados?
Dados so itens referentes a uma descrio primria de objetos, eventos, atividades e
transaes que so gravados, classificados e armazenados, mas no chegam a ser organizados de forma a transmitir algum significado especfico.
Os dados compreendem os fatos conhecidos em sua forma primria, que podem ser
armazenados e que servem de base para a resoluo de um problema.
Dado qualquer elemento identificado em sua forma bruta que, por si s, no conduz a
uma compreenso de determinado fato ou situao.
O que Informao?
Os dados teis o que chamamos de informao. E esses dados so o que armazenamos em uma base de dados.
Informao um conjunto de fatos organizados de tal forma que adquirem valor
adicional (o conhecimento), alm do valor do fato em si.
Exemplos:
Dado: data de nascimento: 16/07/69.
Informao: idade: 41 anos.
Dado: soma de preo unitrio x quantidade.
Informao: valor total da fatura: R$2.500,00.
Por conveno, na rea de banco de dados, os termos dado e informao significam
a mesma coisa. Isso ocorre porque devemos armazenar apenas aquilo que til para a nossa
aplicao. Sendo assim, daqui para a frente, os dois termos sero usados como sinnimos.
O que Banco de Dados?
Alguns exemplos de banco de dados: lista telefnica, controle do acervo de uma biblioteca,
sistema de controle dos recursos humanos de uma empresa.
Unidade 1
Um banco de dados um conjunto de dados integrados que tem por objetivo atender a
uma comunidade de usurios. uma coleo lgica e coerente de dados com algum significado
inerente.
Armazenar dados em bancos de dados apresenta algumas vantagens, tais como:
Os bancos de dados armazenam dados substituindo grandes volumes de papis.
A obteno e a atualizao dos dados acontecem de forma mais rpida do que um ser
estoque do produto transferido (nos dois estoques), antes e depois da transao, deve ser a
mesma. Este o princpio da consistncia.
Alm disso, as novas quantidades de estoque devem se manter, mesmo que ocorram falhas
Aplicao 1
Arquivo 1
Aplicao 2
Arquivo 2
Aplicao n
Arquivo n
Aplicao 1
Aplicao 2
Arquivo
Aplicao n
Apesar de resolver o problema da redundncia, essa integrao dos dados ocasionou
outro problema: vrias aplicaes passaram a compartilhar os mesmos dados integrados em
um nico arquivo, utilizando a mesma representao. Assim, quando uma aplicao necessitava alterar a estrutura do arquivo compartilhado (por exemplo, acrescentar um novo campo ao
arquivo), todas as aplicaes que compartilhavam os dados do arquivo eram afetadas, e tinham
de ser alteradas. Se as aplicaes no fossem alteradas, no conseguiriam mais acessar os
dados.
Como soluo para esse novo problema, surgiu a ideia de separar as aplicaes dos
arquivos de dados, colocando um gerenciador para realizar a comunicao entre ambos. Esse
gerenciador recebeu o nome de Sistema Gerenciador de Banco de Dados (SGBD), conforme
ilustra a figura 3.
10
Aplicao 1
Aplicao 2
SGBD
Banco de dados
Aplicao n
Nessa configurao, os dados so armazenados em um depsito geral (evitando
redundncia e inconsistncia e implantando a integrao dos dados) e cada aplicao acessa
os dados necessrios ao seu funcionamento de forma independente, mas compartilhando os
mesmos dados que outras aplicaes. Quem realiza a tarefa de gerenciamento desses
acessos aos dados o SGBD. Assim, um dos principais objetivos de um sistema gerenciador de
banco de dados viabilizar a independncia entre aplicaes e os dados que elas utilizam.
O que um Sistema Gerenciador de Banco de Dados?
A programao de aplicaes em computadores sofreu profundas modificaes desde
seus primrdios. No incio, usando linguagens como COBOL, Basic, C e outras, os programadores incorporavam em um programa toda funcionalidade desejada. O programa continha as
operaes da interface de usurio, as transformaes de dados e clculos, as operaes de
armazenamento de dados, bem como as tarefas de comunicao com outros sistemas e
programas.
Com o tempo, foram sendo identificadas funcionalidades comuns a muitos programas.
Por exemplo, hoje, a grande maioria dos programas comunica-se com os usurios atravs de
interfaces grficas de janelas. Entretanto, normalmente, os programas no contm todo o
cdigo referente exibio dos dados na interface, mas utilizam gerenciadores de interfaces de
usurio, conjuntos de rotinas que incluem as funcionalidades que um programador vai
necessitar frequentemente ao construir uma interface de usurio. Da mesma forma, para
comunicar-se com processos remotos, os programas usam gerenciadores de comunicao.
Para manter grandes repositrios compartilhados de dados, ou seja, para manter bancos de
dados, so usados sistemas gerenciadores de banco de dados.
Sistema gerenciador de banco de dados (SGBD)=Software que incorpora as funes de
definio, recuperao e alterao de dados em um banco de dados.
11
aceita (ou mesmo necessria) para efeito de melhoria de desempenho. Claro que para existir
redundncia necessrio um controle muito grande dela para que no exista inconsistncia.
Evitar a inconsistncia dos dados utilizando procedimentos de controle e verificao que
12
Compartilhamento de dados.
Manuteno da integridade dos dados, garantindo que os dados armazenados so corretos.
possam realizar operaes de incluso, excluso, alterao, consulta e outras com os dados
armazenados.
Outros aspectos importantes sobre os SGBDs so apresentados a seguir:
Facilidade de criao de aplicaes: os bancos de dados so criados a partir de modelos
conceituais da empresa e como os SGBDs proporcionam dados integrados e com possibilidade
de compartilhamento, muito provvel que novas aplicaes j encontrem os dados necessrios ao seu funcionamento no SGBD, o que facilita bastante o trabalho de quem est criando
outras aplicaes.
Backup: uma cpia de todos os dados ou de parte dos dados de um banco de dados,
armazenada de forma isolada em outra localidade (por questes de segurana fsica). Com isso
possvel garantir a recuperao de um banco de dados (ou pelo menos uma boa parte dele)
em caso de qualquer ocorrncia que leve perda de dados.
Auditoria: os SGBDs do suporte auditoria das atividades que so realizadas neles.
O objetivo garantir a segurana dos dados (sabendo que fez o que com os dados), a
integridade e o desempenho. Algumas situaes nas quais a auditoria pode ajudar:
Registros esto sendo excludos de uma tabela, mas os usurios dizem que nunca excluem
atividades?
13
Programadores e analistas
14
Aplicao 1
Aplicao 2
Aplicao 3
Banco de
dados 1
Banco de
dados 2
Banco de
dados 3
SGBD
15
Preo
Produto
Tipo de produto
Descrio
Cdigo
Descrio
Cdigo
Entre outras coisas, este modelo informa que o banco de dados contm dados sobre
produtos e sobre tipos de produtos. Para cada produto, o banco de dados armazena o cdigo, a
descrio, o preo, bem como o tipo de produto ao qual est associado. Para cada tipo de
produto, o banco de dados armazena o cdigo, a descrio, bem como os produtos daquele
tipo.
Modelo lgico
Um modelo lgico uma descrio de um banco de dados no nvel de abstrao visto
pelo usurio do SGBD. Assim, o modelo lgico dependente do tipo de SGBD que est sendo
usado.
16
Tipo de produto
DescTipoProd
Computador
Impressora
CodTipoProd
1
2
Produto
CodProd
1
2
3
4
DescProd
PC desktop modelo x
PC notebook ABC
Impressora jato de tinta xx
Impressora laser xx
PrecoProd
2.500,00
3.500,00
500,00
1.500,00
CodTipoProd
1
1
2
2
17
importante destacar que somente possvel construir o modelo de dados aps todos
os requisitos terem sido levantados e analisados, ou seja, aps o conhecimento de todas as
expectativas dos usurios. Este processo chamado de Levantamento e Anlise de Requisitos.
Quais so as fases de um projeto de Banco de Dados?
O projeto de um novo banco de dados d-se em trs fases, descritas a seguir:
Modelagem Conceitual: A modelagem conceitual refere-se ao desenvolvimento de um modelo
inicial da base de dados que reflita as necessidades do usurio. Essa modelagem preocupa-se
em descrever quais dados sero armazenados na base de dados e quais dados se relacionam.
Para fazer o modelo conceitual, necessrio entender o que o usurio final espera que o
sistema armazene e que informaes este usurio espera que o sistema disponibilize (como
por exemplo, relatrios). Para obter as informaes necessrias para desenvolver a modelagem conceitual do sistema, devem-se realizar entrevistas com o usurio para entender os
objetivos do sistema e as expectativas que o usurio tem em relao a ele. Um dos principais
diagramas dessa etapa o DER (Diagrama Entidade-Relacionamento).
Modelagem Lgica: A modelagem lgica compreende o processo de descrever como os
dados sero armazenados no sistema e como iro se relacionar. Isso significa transformar o
modelo conceitual obtido na primeira fase num modelo mais prximo da implementao, em um
modelo lgico.
Para banco de dados relacionais, o modelo utilizado nessa fase o modelo relacional.
Tambm necessrio descrever o dicionrio de dados da base de dados nessa etapa. Antes da
fase de implementao necessrio, ainda verificar se o modelo est normalizado e em caso
negativo deve-se normalizar o modelo.
Projeto Fsico: na etapa de projeto fsico, o modelo do banco de dados enriquecido com
detalhes que influenciam no desempenho do banco de dados, mas no interferem em sua
funcionalidade. O modelo obtido nesse passo o modelo fsico do banco de dados. Alteraes
neste modelo no afetam as aplicaes que usam o banco de dados, j que o modelo no
envolve aspectos funcionais do banco de dados. Na prtica, o projeto fsico um processo
contnuo, que ocorre mesmo depois de o banco de dados j estar implementado e em
funcionamento. Este processo normalmente chamado de sintonia (tuning) de banco de
dados.
18
19
Unidade 2
MODELAGEM CONCEITUAL
A tcnica de modelagem de dados mais difundida e utilizada a abordagem entidaderelacionamento (ER). Nesta tcnica, o modelo de dados representado atravs de um modelo
entidade-relacionamento (modelo ER). Geralmente, um modelo ER representado graficamente atravs de um diagrama entidade-relacionamento (DER). A abordagem ER foi criada em
1976 por Peter Chen, podendo ser considerada como um padro de fato para a modelagem
conceitual. Mesmo as tcnicas de modelagem orientada a objetos, que tm surgido nos ltimos
anos, como a UML, baseiam-se nos conceitos da abordagem ER.
Entidade
O conceito fundamental da abordagem ER o conceito de entidade.
Entidade = Conjunto de objetos do mesmo tipo do mundo real e sobre os quais se pretende armazenar dados.
Uma entidade representa um conjunto de objetos da realidade modelada. Como o
objetivo de um modelo ER modelar de forma abstrata um BD, interessa-nos somente os
objetos sobre os quais se deseja manter informaes. Vejamos alguns exemplos. No sistema
de informaes de vendas que usamos na unidade 1, alguns exemplos de entidades poderiam
ser os produtos, os tipos de produtos, as vendas ou as compras. J em um sistema de contas
correntes, algumas entidades podem ser os clientes, as contas correntes, os cheques e as
agncias. Observe que uma entidade pode representar tanto objetos concretos da realidade
(uma pessoa, um automvel) quanto objetos abstratos (um departamento, um endereo). Em
um DER, uma entidade representada atravs de um retngulo que contm o nome da
entidade. Alguns exemplos so mostrados na figura 7.
Figura 7 - Representao grfica de entidades
Pessoa
Departamento
Como dito acima, cada retngulo, cada entidade representa um conjunto de objetos
sobre os quais se deseja guardar informaes. Assim, no exemplo da figura 7, o primeiro
21
retngulo designa o conjunto de todas as pessoas sobre as quais se deseja manter informaes
no banco de dados, enquanto o segundo retngulo designa o conjunto de todos os departamentos sobre os quais se deseja manter informaes. Caso seja necessrio referir um objeto
particular (uma determinada pessoa ou um determinado departamento) fala-se em ocorrncia
de entidade. Mais recentemente, por influncia da programao orientada a objetos, usa-se
tambm o termo "instncia" de entidade.
ATRIBUTO
Alm de uma entidade representar objetos do mundo real, ela tambm deve possuir um
conjunto de propriedades que a caracterize e a descreva, bem como aos seus objetos. A esse
conjunto de propriedades d-se o nome de atributos.
Atributo = Dado que associado a cada ocorrncia de uma entidade ou de um relacionamento.
Atributos so representados graficamente conforme mostra a figura 8. A figura
expressa que cada ocorrncia de PESSOA tem associado exatamente um nome, uma data de
nascimento, um endereo e um telefone.
O nome dos atributos deve representar o que aquele atributo armazena.
Na prtica, muitas vezes os atributos no so representados graficamente, para no
sobrecarregar os diagramas, j que entidades podem possuir um grande nmero de atributos.
Prefere-se usar uma representao textual que aparece separadamente do diagrama ER.
Figura 8 Atributos de uma entidade
Pessoa
Nome
Data de nascimento
Endereo
Telefone
Outro exemplo, para uma entidade chamada Cadeira, os possveis atributos dessa
entidade sero: nmero de pernas, cor, tamanho, peso, altura, tecido, etc.
Uma entidade deve ter ao menos dois atributos. Uma entidade que possui apenas um
atributo no entidade e esse nico atributo deveria estar em alguma outra entidade do modelo.
Todo atributo possui um tipo de dado que representa os valores permitidos para aquele
22
atributo. A esse tipo de dados d-se o nome de domnio do atributo. Por exemplo: o atributo
"nmero de pernas" da entidade "Cadeira" do tipo inteiro, ou seja, s permite que sejam
armazenados valores inteiros para esse atributo.
Os tipos de dados dependem do SGBD que o desenvolvedor est utilizando. De forma
geral, todos os SGBD disponibilizam tipos de dados como: inteiro, caracter, real (ou float), data e
hora.
Quando se define o tipo de um atributo, pode-se definir inclusive o tamanho mximo
que o atributo vai permitir armazenar. Por exemplo, o atributo "nome" do tipo caracter (500), ou
seja, armazena no mximo 500 caracteres.
Os atributos podem ainda ser divididos em 6 categorias: simples, compostos, monovalorado, multivalorado, derivado e nulo. importante ressaltar que os atributos podem pertencer
a mais de uma categoria ao mesmo tempo. Isso significa que comum um nico atributo ser
simples, monovalorado e derivado ao mesmo tempo. A seguir, ser explicada e exemplificada
cada uma das categorias.
Atributo simples: o atributo indivisvel, que no pode ou no deve ser decomposto. Por
exemplo: "CPF", "numero da matrcula", "RG", "preo do produto", etc.
Atributo composto: o atributo que pode ser decomposto em outros atributos simples. Por
exemplo, o atributo "endereo" pode ser decomposto em "nome da rua", "nmero" e "complemento".
interessante que atributos compostos sejam decompostos ainda no primeiro diagrama
ER, uma vez que isso vai ter que ocorrer obrigatoriamente no modelo relacional. Alguns
atributos como, por exemplo, "nome do aluno" pode ser classificado como simples ou
composto dependendo da aplicao. Se na aplicao forem realizadas consultas pelo
sobrenome do aluno, interessante que este atributo seja decomposto em dois atributos
simples: "primeiro nome" e "sobrenome". Isso ocorre por questo de desempenho.
Atributo monovalorado: o atributo que permite apenas o armazenamento de um valor por
vez. Por exemplo, o atributo "CPF" monovalorado porque uma pessoa possui apenas um
nmero de CPF. Caso o CPF seja alterado ele substitudo pelo novo valor. Assim, uma pessoa
nunca ter cadastrado mais de um CPF no mesmo campo.
Atributo multivalorado: o atributo que permite armazenar mais de um valor ao mesmo tempo
no mesmo campo. Por exemplo, o atributo e-mail pode ser multivalorado uma vez que uma
pessoa possui, normalmente, mais de um endereo de e-mail.
23
O atributo multivalorado deve ser evitado sempre que possvel. No entanto, em situaes
em que no possvel evit-lo, ele deve ser representado no diagrama como multivalorado. Quando formos passar o DER para o Modelo Relacional, vamos entender o que acontece com esse atributo. Outro ponto importante: quem determina se o atributo multivalorado ou no, muitas vezes, o prprio usurio do sistema. No caso do exemplo do atributo
"e-mail", o usurio pode determinar que somente seja necessrio armazenar um e-mail e
sendo assim o atributo deixa de ser multivalorado e passa a ser monovalorado.
Valor nulo diferente de valor zero!!! O valor nulo (representado por null em banco de
dados) significa que aquele campo est vazio.
Atributo nulo: o atributo que permite que seja inserido um valor nulo para ele. Valor nulo
representa a inexistncia de um valor, ou seja, significa que o usurio no precisa cadastrar um
valor para o atributo e pode deix-lo vazio. Em algumas situaes, inevitvel que permitamos
valores nulos para os atributos. Vamos usar novamente o atributo "e-mail" como exemplo.
Como nem todas as pessoas possuem e-mail, esse atributo deve permitir valores nulos, porque
se ele no permitir algumas pessoas no podero se cadastrar ou tero que criar um e-mail para
poder efetivar o cadastro. Novamente o usurio quem, muitas vezes, vai definir se um atributo
obrigatrio ou no.
O valor nulo na base de dados pode levar o banco a ficar inconsistente e ter baixo
desempenho. Mesmo que o atributo no seja obrigatrio, interessante que ele receba um
valor padro (default) via aplicao ou via SGBD para evitar os valores nulos.
Atributo derivado: o atributo cujo valor para ele deriva de outro(s) atributo(s). Por exemplo,
suponha que a sua entidade se chame compra e que ela tenha os seguintes atributos: "nmero
da compra", "data da compra", "valor da compra", "percentual de desconto" e "valor da compra
com o desconto". O valor para este ltimo atributo calculado considerando-se o "valor da
compra" e o "percentual de desconto". Assim, esse atributo derivado porque seu valor deriva
dos valores de outros atributos e calculado automaticamente pela aplicao ou pelo SGBD.
RELACIONAMENTO
Uma das propriedades sobre as quais pode ser desejvel manter informaes a
associao entre objetos. Exemplificando, pode ser desejvel saber quais pessoas esto
associadas a quais departamentos em uma organizao. A propriedade de entidade que
24
Departamento
Lotao
Pessoa
mento LOTAO).
Cardinalidade de relacionamentos
Cardinalidade (mnima, mxima) de entidade em relacionamento = Nmero (mnimo,
mximo) de ocorrncias de entidade associadas a uma ocorrncia da entidade em questo atravs do relacionamento.
Para fins de projeto de banco de dados, uma propriedade importante de um relacionamento a de quantas ocorrncias de uma entidade podem estar associadas a uma determinada ocorrncia atravs do relacionamento. Esta propriedade chamada de cardinalidade de
uma entidade em um relacionamento. H duas cardinalidades a considerar: a cardinalidade
mxima e a cardinalidade mnima.
25
Cardinalidade mxima
Para exemplificar o conceito de cardinalidade, vamos retomar o exemplo da figura 9.
Vamos considerar as cardinalidades mximas descritas abaixo.
Entidade EMPREGADO tem cardinalidade mxima 1 no relacionamento LOTAO.
Isso significa que uma ocorrncia de EMPREGADO pode estar associada a no mximo
uma ocorrncia de DEPARTAMENTO ou, em outros termos, que um empregado pode estar
lotado em no mximo um departamento.
Entidade DEPARTAMENTO tem cardinalidade mxima 120 no relaciona-mento LOTAO.
26
Departamento
Lotao
Empregado
n
Pessoa
1
1
Esposa
Casamento
27
1
Inscrio
Aluno
1
Aluno
N
Empregado
Dependente
N
Atuao
Engenheiro
N
Paciente
Projeto
N
Consulta
Mdico
Cardinalidade mnima
Alm da cardinalidade mxima, outra informao que pode ser representada por um
modelo ER o nmero mnimo de ocorrncias de entidade associadas a uma ocorrncia de
uma entidade atravs de um relacionamento. Para fins de projeto de BD, consideram-se
apenas duas cardinalidades mnimas: a cardinalidade mnima 0 e a cardinalidade mnima 1.
28
(0,1)
Empregado
(1,1)
Alocao
Mesa
29
responsvel por muitas disciplinas, inclusive por nenhuma. Note-se que, apesar de
sabermos que os departamentos em uma universidade existem para ser responsveis por
disciplinas, especificamos a cardinalidade mnima de DEPARTAMENTO em
RESPONSVEL como sendo 0. Com isto admitimos a possibilidade de existirem departamentos vazios. Esta cardinalidade foi especificada considerando o estado do banco de
dados imediatamente aps a criao de um novo departamento, bem como o estado
imediatamente aps a eliminao da ltima disciplina de um departamento. Da forma como a
restrio foi especificada, possvel incluir o departamento em uma transao, para, depois,
em transaes subsequentes, vincul-lo s disciplinas sob sua responsabilidade. Se tivesse
sido especificada a cardinalidade mnima "1", ao menos uma disciplina teria que ser
vinculada ao departamento j na prpria transao de incluso do departamento. Como se
observa da discusso acima, para especificar as cardinalidades mnimas necessrio
possuir conhecimento sobre a ordem de execuo das transaes de incluso e excluso
das entidades.
Uma disciplina pode possuir diversos pr-requisitos, inclusive nenhum. Uma disciplina pode
Pr-requis
Liberada
(0,N)
Departamento
Responsvel
(1,1)
Liberadora
(0,N)
Disciplina
(0,N)
(0,N)
Disc-curso
(0,N)
(0,N)
Aluno
30
(1,1)
Inscrio
Curso
Generalizao/Especializao
Alm de relacionamentos e atributos, propriedades podem ser atribudas a entidades
atravs do conceito de generalizao/especializao. A partir deste conceito possvel atribuir
propriedades particulares a um subconjunto das ocorrncias (especializadas) de uma entidade
genrica. No DER, o smbolo para representar generalizao/especializao um tringulo
issceles, conforme mostra a Figura 16. A generalizao/especializao mostrada nesta figura
expressa que a entidade CLIENTE dividida em dois subconjuntos, as entidades PESSOA
FSICA e PESSOA JURDICA, cada uma com propriedades prprias.
Figura 16 Generalizao/especializao
Nome
Filial
Cliente
(1,1)
(0,N)
Pessoa fsica
CPF
Sexo
Cdigo
(0,N)
Pessoa jurdica
CNPJ
Data
Fundao
31
Entidade Associativa
Um relacionamento uma associao entre entidades. Na modelagem ER no foi
prevista a possibilidade de associar uma entidade com um relacionamento ou ento de associar
dois relacionamentos entre si. Na prtica, quando estamos construindo um novo modelo ER ou
modificando um modelo ER existente, surgem situaes em que desejvel permitir a
associao de uma entidade a um relacionamento. A ttulo de exemplo, considere-se o modelo
da figura 17.
Figura 17 DER a ser modificado
N
Mdico
N
Consulta
Paciente
Suponha que seja necessrio modificar este modelo da seguinte forma. necessrio
saber que medicamentos existem e que medicamentos foram prescritos em cada consulta.
Para saber que medicamentos existem, cria-se uma nova entidade, MEDICAMENTO. A
questo agora : com que entidade existente deve estar relacionada a nova entidade? Se
MEDICAMENTO fosse relacionado a MDICO, ter-se-ia apenas a informao de que mdico
prescreveu que medicamentos, faltando a informao do paciente que os teve prescritos. Por
outro lado, se MEDICAMENTO fosse relacionado PACIENTE, faltaria a informao do mdico
que prescreveu o medicamento. Assim, deseja-se relacionar o medicamento consulta, ou
seja, deseja-se relacionar uma entidade (MEDICAMENTO) a um relacionamento
(CONSULTA), o que no est previsto na abordagem ER. Para tal, foi criado um conceito
especial, o de entidade associativa. Uma entidade associativa nada mais que a redefinio de
um relacionamento, que passa a ser tratado como se fosse tambm uma entidade.
Graficamente, isso feito como mostrado na figura 18. O retngulo desenhado ao redor do
relacionamento CONSULTA indica que este relacionamento passa a ser visto como uma
entidade (associativa, j que baseada em um relacionamento). Sendo CONSULTA tambm
uma entidade, possvel associ-la atravs de relacionamentos a outras entidades, conforme
mostra a figura.
32
N
Paciente
Consulta
Mdico
N
Prescrio
N
Medicamento
1
Mdico
N
Consulta
1
Paciente
N
Prescrio
N
Medicamento
33
Lista de questes
1. Explique para que serve o Diagrama de Entidade-Relacionamento.
2. Explique quando um diagrama de ER deve ser construdo? Quem responsvel pela sua
construo?
3. Defina o que uma entidade e d pelo menos trs exemplos de entidades (diferentes dos
apresentados nesta unidade).
4. Para cada entidade que voc apresentou no exerccio 3, cite 4 atributos e diga qual o domnio
de cada atributo.
5. Explique quais os tipos de atributos que podemos ter. Para cada tipo de atributo, cite 3
exemplos.
6. Descreva em quais situaes devemos fazer uma generalizao. D um exemplo diferente
do apresentado nesta unidade.
7. Construa um DER que modela a mesma realidade que modelada pelo DER da figura
abaixo, usando apenas relacionamentos 1:N.
(0,N)
(0,N)
Cdigo
Nome
Cdigo
Projeto
Atuao
Engenheiro
Funo
Ttulo
34
Anotaes
35
Unidade 3
MODELO RELACIONAL
Esta unidade apresenta os conceitos aplicados ao modelo de dados usado nos
sistemas gerenciadores de banco de dados do tipo relacional.
Ser detalhado como um banco de dados relacional organizado (que estruturas de
dados so usadas, como elas esto relacionadas), mas no discute como um banco de dados
relacional pode modificado ou acessado, ou seja, no apresenta as linguagens de manipulao
de dados, como SQL.
Alm dos SGBDs relacionais, existem outros tipos de sistemas no mercado. Entretanto,
hoje, h um claro predomnio dos SGBDs relacionais, principalmente fora das plataformas de
grande porte. Mesmo nestes ambientes, SGBD relacionais esto gradativamente substituindo
os SGBDs de outras abordagens (hierrquica, rede, sistemas proprietrios). Alm disso, rnuitos
conceitos usados no projeto de BD, como o conceito de normalizao, foram criados em
combinao com a abordagem relacional. Por esses motivos vamos considerar unicamente a
abordagem relacional nesta apostila.
Composio de um banco de dados relacional
Um banco de dados relacional composto de tabelas ou relaes. A terminologia tabela
mais comum nos produtos comerciais e na prtica. J a terminologia relao foi utilizada na
literatura original sobre a abordagem relacional (da a denominao "relacional") e mais
comum na rea acadmica.
Tabela
Uma tabela um conjunto no ordenado de linhas (tuplas, na terminologia acadmica).
Um exemplo de tabela (tabela Empregado) apresentado na figura 20. No exemplo, a tabela
armazena dados sobre empregados de uma organizao.
Cada linha composta por uma srie de campos (valor de atributo, na terminologia
acadmica). No exemplo, cada linha da tabela corresponde a um empregado e cada campo
uma informao referente a este empregado (seu cdigo, seu nome,...).
Cada campo identificado por um nome de campo (nome de atributo, na terminologia
acadmica). Na representao grfica (Figura 20) os nomes de campo so representados no
cabealho da tabela. No exemplo, os nomes de campo so CodigoEmp, Nome, codigoDepto e
CategFuncional.
37
CodigoEmp
E5
E3
E2
E1
Nome
Souza
Santos
Silva
Soares
CodigoDepto
D1
D2
D1
D1
CategFuncional
C5
C5
C2
---
O conjunto de campos homnimos de todas as linhas de uma tabela forma uma coluna.
Comparando uma tabela de um banco de dados relacional com um arquivo convencional do sistema de arquivos de um computador, identificam-se as seguintes diferenas:
As linhas de uma tabela no tm ordenao. A ordem de recuperao pelo SGBD
arbitrria, a menos que a instruo de consulta tenha especificado explicitamente uma
ordenao. No possvel referenciar linhas de uma tabela por posio. J em arquivos
convencionais, o programador tem controle sobre a ordem de armazenamento e pode
referenciar registros por sua posio relativa dentro do arquivo.
Os valores de campo de uma tabela so atmicos e monovalorados. Ser atmico
significa que o campo no pode ser composto de outros. Ser monovalorado significa que o
campo possui um nico valor e no um conjunto de valores. Exemplos de estruturas de dados
que no tm estas restries aparecem em muitas linguagens de programao, como C, Java
ou Pascal. Exemplificando, em Pascal, um campo no necessita ser atmico, pois pode ser um
registro, ou seja, pode ser composto por outros campos. Ainda em Pascal, um campo pode ser
multivalorado, caso seja um arranjo (array) composto por vrios valores.
As linguagens de consulta a bases de dados relacionais permitem o acesso por
quaisquer critrios envolvendo os campos de uma ou mais linhas. J em arquivos convencionais, para buscar registros com base em valores de seus campos de forma rpida, usualmente
necessrio que exista algum tipo de caminho de acesso. Um caminho de acesso uma
estrutura auxiliar, como um ndice ou uma cadeia de ponteiros, que acelera a recuperao de
registros por determinados critrios, evitando a leitura exaustiva de todos os registros de um
arquivo. Caminhos de acesso tambm existem em bancos de dados relacionais, mas no so
visveis pelos programadores, isto , os programadores escrevem consultas sobre o banco de
dados sem considerar a existncia ou no de caminhos de acesso.
CHAVE
O conceito bsico para identificar linhas e estabelecer relaes entre linhas de tabelas
38
CodEmp
E1
E1
E2
E5
E5
NoDepen
01
02
01
01
02
Nome
Joo
Maria
Ana
Paula
Jos
Tipo
Filho
Filha
Esposa
Esposa
Filho
DataNasc
12/01/2001
20/10/2003
12/12/1970
14/08/1981
03/05/1985
Pela definio acima, na tabela da figura 21, qualquer combinao de colunas que
contenha as colunas CodEmp e NoDepen uma chave primria. Por isso, nas definies
formais de chave primria, exige-se que essa seja mnima. Uma chave mnima quando todas
as suas colunas forem efetivamente necessrias para garantir o requisito de unicidade de
valores da chave. Exemplificando, algum poderia considerar a combinao de colunas
CodEmp, NoDepen e Tipo como sendo uma chave primria. Entretanto, se eliminarmos desta
combinao a coluna Tipo, continuamos frente a uma chave primria. Portanto, a combinao
de colunas CodEmp, NoDepen e Tipo no obedece ao princpio da minimalidade e no deve ser
considerada uma chave primria.
Cabe salientar que, na abordagem relacional, o termo "chave" empregado com uma
conotao diferente daquela usada na rea de organizao de arquivos e em alguns sistemas
operacionais. Em arquivos convencionais, entende-se por chave qualquer coluna sobre a qual
39
ser definido um ndice ou algum outro tipo de estrutura de acesso. Na abordagem relacional,
ao definir uma chave primria, no se est definindo nenhum caminho de acesso. Est-se
definindo apenas uma restrio de integridade, isto , uma regra que deve ser obedecida em
todos os estados vlidos do BD. No caso da chave primria, a regra definida pela chave a de
unicidade de valores nas colunas que compem a chave.
Chave estrangeira
Uma chave estrangeira uma coluna ou uma combinao de colunas, cujos valores
aparecem necessariamente na chave primria de uma tabela. A chave estrangeira o
mecanismo que permite a implementao de relacionamentos em um banco de dados
relacional.
No banco de dados da figura 22, a coluna CodigoDepto da tabela Emp uma chave
estrangeira em relao a chave primria da tabela Dept. Isto significa que, na tabela Emp, os
valores do campo CodigoDepto de todas as linhas devem aparecer na coluna de mesmo nome
da tabela Emp. A interpretao desta restrio que todo empregado deve estar associado a
um departamento.
Figura 22 Chave estrangeira
Dept
CodigoDepto
D1
D2
D3
NomeDepto
Compras
Engenharia
Vendas
Emp
CodEmp
E1
E2
E3
E5
Nome
Souza
Santos
Silva
Soares
CodigoDepto
D1
D2
D2
D1
CategFuncional
--C5
C5
C2
CPF
132.121.331-20
891.221.111-11
341.511.775-45
631.692.754-88
A existncia de uma chave estrangeira impe restries que devem ser garantidas ao
executar diversas operaes de alterao do banco de dados:
Quando da incluso de uma linha na tabela que contm a chave estrangeira. Neste caso,
deve ser garantido que o valor da chave estrangeira aparea na coluna da chave primria
referenciada. No exemplo da figura 22, isto significa que um novo empregado deve atuar em
um departamento j existente no banco de dados.
40
Quando da alterao do valor da chave estrangeira. Deve ser garantido que o novo valor de
chave estrangeira. Deve ser garantido que, na coluna chave estrangeira, no aparea o valor
da chave primria que est sendo excluda. No exemplo da figura 22, isto significa que um
departamento no pode ser excludo, caso nele ainda existirem empregados.
Quando da alterao do valor da chave primria referenciada pela chave estrangeira. Deve
ser garantido que, na coluna chave estrangeira, no aparea o valor antigo da chave primria
que est sendo alterada. No exemplo da figura 22, isto significa que, caso um departamento
possua empregados, seu cdigo no pode ser modificado.
Chave alternativa
Em alguns casos, mais de uma coluna ou combinaes de colunas podem servir para
distinguir uma linha das demais. Uma das colunas (ou combinao de colunas) escolhida
como chave primria. As demais colunas ou combinaes so denominadas chaves alternativas. A figura 23 mostra um exemplo de uma tabela com dados de empregados (Emp), na qual
tanto a coluna CodEmp quanto a coluna CPF podem ser usadas para distinguir uma linha das
demais. Nesta tabela, como a coluna CodEmp foi escolhida como chave primria, diz se que a
coluna CPF uma chave alternativa.
Quando, em uma tabela, mais de uma coluna ou combinaes de colunas servem para
distinguir uma linha das demais, surge a questo de que critrio deve ser usado para determinar
qual das possveis colunas (ou combinao de colunas) ser usada como chave primria. No
exemplo da figura 23, por que a coluna CodEmp foi usada como chave primria e no a coluna
CPF? Por que CPF no foi usado como chave primria e CodEmp como chave alternativa? Se
considerarmos apenas a tabela em que a coluna aparece, no h diferena entre uma coluna
ser chave primria ou alternativa. Em ambos os casos, apenas est sendo especificada a
unicidade de valores de chave. Entretanto, ao considerarmos chaves estrangeiras, a diferenciao entre chave primria e chave alternativa passa a ser relevante. Quando especificamos que
uma chave primria, estamos especificando, alm da unicidade de valores, tambm o fato de
esta coluna ser usada nas chaves estrangeiras que referenciam a tabela em questo. Assim, no
caso da tabela da figura 23, estamos especificando que tanto os valores de CodEmp, quanto os
valores de CPF so nicos e, adicionalmente, que a coluna CodEmp ser usada nas chaves
estrangeiras que referenciam a tabela Emp.
41
CodEmp
E1
E2
E3
E5
Nome
Souza
Santos
Silva
Soares
CodigoDepto
D1
D2
D2
D1
CategFuncional
--C5
C5
C2
CPF
132.121.331-20
891.221.111-11
341.511.775-45
631.692.754-88
42
definir domnios prprios de sua aplicao (por exemplo, o domnio dos dias da semana ou das
unidades da federao).
Integridade de vazio: Atravs deste tipo de restrio de integridade especificado se os
campos de uma coluna podem ou no ser vazios (se a coluna obrigatria ou opcional). Como
j foi mencionado, campos que compem a chave primria sempre devem ser diferentes de
vazio.
Integridade de chave: Trata-se da restrio que define que os valores da chave primria e
alternativa devem ser nicos.
Integridade referencial: a restrio que define que os valores dos campos que aparecem em
uma chave estrangeira devem aparecer na chave primria da tabela referenciada.
As restries dos tipos acima especificados devem ser garantidas automaticamente
por um SGBD relacional, isto , no deve ser exigido que o programador escreva procedimentos para garanti-Ias explicitamente. H outras restries de integridade que no se encaixam
nas categorias acima e que normalmente no so garantidas pelo SGBD. Essas restries so
chamadas de restries semnticas. Alguns exemplos de restries desse tipo poderiam ser:
Um empregado do departamento denominado "Finanas" no pode ter a categoria funcional
"Engenheiro".
Um empregado no pode ter um salrio maior que seu superior imediato.
43
44
de esquemas relacionais.
Para exemplificar uma notao, a figura 25 apresenta um exemplo de esquema
diagramtico para o banco de dados da figura 22. Este diagrama foi confeccionado com o uso
de uma ferramenta CASE comercial.
De maneira geral, esquemas diagramticos de BD relacional esto organizados como
descrito a seguir:
Cada tabela representada por um retngulo.
As colunas que compem a tabela so listadas dentro do retngulo representativo da tabela.
45
Quem decide quais caminhos de acesso sero eventualmente usados quando da execuo da
instruo o SGBD.
Quando em uma instruo esto envolvidas duas tabelas, a associao entre as linhas
das duas tabelas feita normalmente por uma operao chamada de juno (join). No exemplo
as linhas de Emp so associadas s linhas de Dept pela igualdade do cdigo do departamento.
Lista de questes
1. Explique o que uma chave primria.
2. Explique o que uma chave estrangeira.
3. Descreva o que integridade referencial da base de dados.
4. Considere o banco de dados relacional definido parcialmente abaixo (faltam as chaves da
tabela Empregado):
Empregado (CodEmpregado,Nome,NoPIS-PASEP)
Dependente (CodEmpregado,NoDependente,Nome)
CodEmpregado referencia Empregado
Na tabela Empregado, tanto CodEmpregado quanto NoPIS-PASEP podem ser chave
primria. Qual voc escolheria como chave primria? Por qu?
46
5. A seguir aparece um esquema parcial para um banco de dados relacional. Identifique neste
esquema as chaves primrias e as chaves estrangeiras:
Aluno (CodigoAluno,Nome,CodigoCurso)
Curso (CodigoCurso,Nome)
Disciplina ( CodigoDisciplina, Nome, Creditos, CodigoDepartamento)
Curriculo (CodigoCurso, CodigoDisciplina, Obrigatoria-Opcional)
Conceito (CodigoAluno, CodigoDisciplina, Ano-semestre, Conceito)
Departamento (CodigoDepartamento, Nome)
6. Considere um banco de dados com o seguinte esquema:
Paciente (CodigoConvenio, NumeroPaciente, Nome)
CodigoConvenio referencia Convenio
Convenio (CodigoConvenio, Nome)
Medico (CRM, Nome, Especializao)
Consulta (CodigoConvenio, NumeroPaciente, CRM, Data-Hora)
(CodigoConvenio, NumeroPaciente) referencia Paciente
CRM referencia Medico
Explique quais verificaes devem ser feitas pelo SGBD para garantir a integridade
referencial nas seguintes situaes:
A. Uma linha includa na tabela Consulta.
B. Uma linha excluda da tabela Paciente.
C. O cdigo do CRM em uma linha de Consulta alterado.
D. O cdigo do CRM em uma linha de Mdico alterado.
7. Usando alguma ferramenta CASE para modelagem de banco de dados, construa um
esquema diagramtico para o banco de dados cujo esquema textual aparece no exerccio 4.
47
Anotaes
Unidade 4
CONVERSO ENTRE OS MODELOS CONCEITUAL E RELACIONAL
Nas unidades anteriores, mostramos duas formas de modelagem de dados, a
modelagem conceitual e a modelagem relacional. Estas abordagens propem modelar os
dados em diferentes nveis de abstrao. A modelagem conceitual voltada modelagem de
dados de forma independente do SGBD considerado. J a abordagem relacional modela os
dados no nvel do SGBD relacional. Um modelo neste nvel de abstrao chamado modelo
lgico. Nesta unidade, vamos considerar a relao entre estes dois nveis de modelagem.
Inicialmente, vamos apresentar o projeto lgico de BD relacional. O projeto lgico
consta da transformao de um modelo ER em um modelo lgico, que implementa, a nvel de
SGBD relacional, os dados representados abstratamente no modelo ER. O termo implementao significa que ocorre uma transformao de um modelo mais abstrato para um modelo que
contm mais detalhes de implementao.
Viso Geral do Projeto Lgico
Um determinado modelo ER pode ser implementado atravs de diversos modelos
relacionais, que contm as informaes especificadas pelo diagrama ER. Todos podem ser
considerados uma implementao correta do modelo ER considerado. Entretanto, estes
diferentes modelos relacionais podem resultar em diferentes performances do sistema construdo sobre o banco de dados. Alm disso, os diferentes modelos relacionais podem implicar
maior facilidade, ou dificuldade de desenvolvimento e manuteno do sistema construdo sobre
o banco de dados.
As regras de projeto lgico aqui apresentadas so baseadas na experincia acumulada
por muitos autores no projeto de muitas bases de dados diferentes. Estas regras refletem um
consenso de como deve ser projetado um banco de dados eficiente.
Entretanto, o modelo por elas fornecido pode ser considerado como um modelo
relacional inicial. Nos casos em que este modelo relacional inicial no atende aos requisitos de
performance da BD projetada, h um processo de refinamento e melhoria do modelo, at ser
atingido o modelo relacional satisfatrio.
A figura 26 resume os passos do projeto lgico.
49
Modelo ER
(nvel conceitual)
Conhecimento
sobre a aplicao
Refinamento do
modelo relacional
Transformao ER para
relacional
Modelo relacional
(nvel lgico)
50
A fim de alcanar estes objetivos, as regras de traduo foram definidas tendo por base,
entre outros, os seguintes princpios:
Evitar junes: Ter os dados necessrios a uma consulta em uma nica linha. Um SGBD
relacional normalmente armazena os dados de uma linha de uma tabela contiguamente em
disco. Com isso, todos dados de uma linha so trazidos para a memria em uma operao de
acesso a disco. Isso significa que, uma vez encontrada uma linha de uma tabela, seus campos
esto todos disponveis sem necessidade de acessos adicionais a disco.
Quando for necessrio buscar em disco dados de diversas linhas associadas pela
igualdade de campos (por exemplo, buscar os dados de um empregado e os dados de seu
departamento) necessrio usar a operao de juno. Os SGBDs procuram implementar a
juno de forma eficiente, j que ela uma operao executada muito freqentemente. Mesmo
assim, a juno envolve diversos acessos a disco. Assim, quando for possvel, prefervel ter os
dados necessrios a uma consulta em uma nica linha somente, ao invs de t-los distribudos
em diversas linhas, exigindo a sua juno.
Diminuir o nmero de chaves primrias: Para a implementao eficiente do controle da
unicidade da chave primria, o SGBD usa normalmente uma estrutura de acesso auxiliar, um
ndice, para cada chave primria. ndices, pela forma que so implementados, tendem a ocupar
espao considervel em disco. Alm disso, a insero ou remoo de entradas em um ndice
podem exigir diversos acesso a disco. Assim sendo, quando for necessrio escolher entre duas
alternativas de implementao, uma na qual dados aparecem em uma nica tabela e outra na
qual os mesmos dados aparecem em duas ou mais tabelas com a mesma chave primria e
mesmo nmero de linhas, a implementao por uma nica tabela deve ser preferida.
Para exemplificar, vamos considerar que se deseja armazenar dados sobre clientes em
um banco de dados relacional. Deseja-se armazenar, para cada cliente, seu cdigo, seu nome,
o nome da pessoa de contato, o endereo e o telefone. Este dados poderiam ser implementados atravs de uma das seguintes alternativas:
Cliente (CodCliente,Nome,NomeContato,Endereo,Telefone)
ou
Cliente (CodCliente,Nome,NomeContato)
ClienteEnder (CodCliente,Endereo,Telefone)
CodCliente referencia Cliente
51
Na primeira alternativa, o SGBD cria apenas um ndice por cdigo de cliente, a chave
primria da tabela. Na segunda alternativa, o SGBD cria, para cada tabela, um ndice por cdigo
de cliente. Como cada cliente aparece nas duas tabelas, os dois ndices possuem exatamente
as mesmas entradas, resultando em armazenamento e processamento dobrados.
Evitar campos opcionais: Campos opcionais so campos que podem assumir o valor VAZIO
(NULL em SQL). Os SGBD relacionais usualmente no desperdiam espao pelo fato de
campos de uma linha estarem vazios, pois usam tcnicas de compresso de dados e registros
de tamanho varivel no armazenamento interno de linhas. Alm disso, h uma clusula de SQL
que especifica ao SGBD se o campo deve estar preenchido ou pode estar vazio. Assim, em
princpio, no h problemas em usar este tipo de campos.
Uma situao que pode gerar problemas aquela na qual a obrigatoriedade ou no do
preenchimento de um campo depende do valor de outros campos. Neste caso, em alguns
SGBD, o controle da obrigatoriedade deve ser feito pelos programas que acessam o banco de
dados, o que deve ser evitado.
Estas regras usam como entrada, alm do prprio modelo ER, tambm alguns
conhecimentos sobre volumes de dados e volumes de transaes. Esses conhecimentos
permitem escolher uma alternativa de implementao, quando diversas alternativas podem ser
usadas para implementar um conceito da abordagem ER.
A transformao de um modelo ER em um modelo relacional d-se nos seguintes
passos:
1. Traduo inicial de entidades e respectivos atributos.
2. Traduo de relacionamentos e respectivos atributos.
3. Traduo de generalizaes/especializaes.
Traduo Inicial de Entidades
Esse passo razoavelmente bvio: cada entidade traduzida para uma tabela. Neste
processo, cada atributo da entidade define uma coluna desta tabela. Os atributos identificadores da entidade correspondem s colunas que compem a chave primria da tabela.
A figura 27 apresenta um exemplo da transformao de uma entidade em uma tabela. A
figura mostra o DER e o correspondente esquema relacional. A entidade PESSOA com seus
atributos cdigo, nome e endereo transformada na tabela denominada Pessoa com colunas
denominadas CodigoPess, Nome, Endereo, DataNasc e DataAdm. Como o atributo cdigo
52
53
Traduo de Relacionamentos
A regra especfica que deve ser usada na traduo de um relacionamento determinada pelas cardinalidades mnima e mxima das entidades envolvidas nos relacionamentos.
Relacionamentos 1:1
Relacionamentos com cardinalidade 1:1 entre duas entidades no geram uma nova
tabela. No entanto, deve-se escolher a chave primria de uma das entidades ligadas ao
relacionamento e inseri-la como chave estrangeira na outra tabela. A questo aqui a seguinte:
Qual tabela deve receber a chave estrangeira j que a cardinalidade mxima das duas
entidades 1? Para que possamos decidir quem recebe a chave estrangeira, necessrio
considerar o tipo de participao das entidades no relacionamento. O tipo de participao pode
ser total ou parcial.
A participao total ocorre quando todos os objetos de uma entidade participam do
relacionamento e a participao parcial ocorre quando apenas alguns objetos da entidade
participam do relacionamento.
Por exemplo, suponha que tenhamos as entidades "Escola" e "Professor", nas quais se
percebe que uma escola sempre tem um professor que diretor, mas nem todo professor um
diretor, como mostra a figura 28. Nesse tipo de relacionamento, a entidade "Escola" tem
participao total, uma vez que toda escola ter um diretor. A entidade "Professor" tem
participao parcial, uma vez que nem todo professor diretor. Sendo assim, a entidade que
tem participao total "Escola" que deve receber a chave estrangeira.
Figura 28 Converso de relacionamento 1:1 para o modelo relacional
54
55
Relacionamentos N:N
Todo relacionamento com cardinalidade Muitos para Muitos
entidades, vira uma nova tabela. Essa nova tabela ir conter todos os atributos descritivos do
relacionamento (se houver) mais as chaves primrias das entidades que fazem parte desse
relacionamento. As chaves primrias que vo passar para a nova tabela passam como chaves
estrangeiras. A chave primria da nova tabela ser composta pelas chaves estrangeiras e, se
houver necessidade, por algum atributo descritivo. A figura 30 mostra um exemplo de converso
de relacionamento N:N para o modelo relacional.
Figura 30 Converso de relacionamento N:N para o modelo relacional
Neste exemplo, utilizamos como nome da nova tabela o nome das entidades que
participavam do relacionamento para que fique claro para quem for ler o modelo relacional que
essa tabela teve origem num relacionamento N:N.
A chave primria, nesse caso, foi composta por trs atributos uma vez que s o cdigo
da disciplina e a matrcula do professor podem se repetir porque um professor pode lecionar
uma disciplina vrias vezes em anos diferentes. Por isso, a data foi utilizada como parte da
chave primria.
Implementao de Generalizao/Especializao
A transformao de uma especializao do modelo ER para o modelo relacional pode
56
57
58
A pergunta que aparece nesse momento a seguinte: qual abordagem se deve utilizar
quando o modelo apresenta uma especializao?
A primeira abordagem ir conter muitos valores nulos, uma vez que dado o tipo do
objeto somente os atributos referentes quele objeto sero preenchidos. Por isso, nem todos os
atributos sero obrigatrios. Por outro lado, essa primeira abordagem tem a vantagem de
dispensar a necessidade de juno entre tabelas, uma vez que os dados esto todos na mesma
tabela.
A segunda abordagem pouco recomendada, porque pode gerar redundncia de
dados, uma vez que os dados da entidade genrica so repetidos em todas tabelas especializadas. Assim, se uma pessoa for tanto professor como aluno, teremos as informaes referentes
a essa pessoa repetida nas duas tabelas. Portanto, essa abordagem s deve ser utilizada
quando tivermos uma especializao exclusiva, ou seja, uma pessoa ou do tipo aluno ou do
tipo professor.
A terceira abordagem tem a vantagem de evitar os valores nulos que aparecem na
primeira abordagem e ainda a de no permitir a duplicidade como na segunda abordagem.
Assim, o desenvolvedor da base de dados deve analisar todos os aspectos referentes
situao que se est modelando e optar pela soluo que seja mais adequada ao problema.
Diagrama do Modelo Relacional
O modelo relacional pode ser descrito, como fizemos nos exemplos anteriores, ou pode
ser diagramado (forma mais comum).
No Diagrama do Modelo Relacional, tudo que virou tabela, aplicando-se as regrinhas
de converso entre modelos, ser representado por um retngulo. Esse retngulo ir conter o
nome da tabela, seus atributos, os tipos dos atributos, a identificao da chave primria, a
identificao da chave estrangeira e a cardinalidade do modelo.
A cardinalidade atribuda considerando-se o Modelo ER. Cardinalidade do tipo 1:1 e
1:N so representadas da mesma forma que no modelo ER. J a cardinalidade N:N no
aparece no diagrama do modelo relacional, uma vez que o relacionamento N:N virou uma
tabela. Portanto, todo relacionamento N:N dar origem a dois relacionamentos do tipo 1:N.
A figura 32 apresenta um exemplo de um Diagrama do Modelo Relacional para um
controle acadmico. Este diagrama foi desenhado com a ferramenta brModelo. A chave
primria nesse diagrama indicada pela chave dourada. A chave estrangeira indicada pela
chave de cor prata. Aqueles atributos que so chaves estrangeiras e tambm ajudam a formar a
chave primria, como mostrado na tabela ProfDiscTurma, so indicados pela chave dourada
com o interior prateado.
59
Lista de questes
1. Para o problema abaixo, desenhe o diagrama de ER, coloque as cardinalidades no diagrama
e identifique as chaves primrias. Voc pode acrescentar atributos ao modelo, se o texto que
descreve a situao-problema no apresentar todos os atributos necessrios.
Suponha que voc deseja criar um sistema de banco de dados para uma farmcia na
cidade de Curitiba. Esta farmcia deve possuir um cadastro de clientes, pois os clientes
normalmente compram parcelado e, portanto, necessrio que existam informaes como:
nome, endereo, telefone, etc. Os clientes que pagam vista no so cadastrados, e recebem
um desconto (automaticamente) de 15% sobre o valor total da compra. A farmcia deve ter um
controle de estoque para que possa solicitar os produtos que esto faltando junto aos fornecedores. Os produtos podem ser: medicamentos controlados e medica-mentos comuns. Sobre os
medicamentos, necessrio saber o cdigo do medicamento, o valor unitrio do medicamento,
o nome do medicamento e a data de validade. Um cadastro de fornecedores importante para
que se possa saber qual fornecedor possui qual produto. Sobre os fornecedores, deve-se
60
saber: o nome do fornecedor, telefone, endereo e CNPJ. Os funcionrios tambm devem ser
cadastrados pelo sistema. Informaes importantes sobre os funcionrios so: nome, matrcula, RG, CPF e telefone. Cada funcionrio que trabalha na farmcia recebe no final do ms uma
comisso de 15% sobre o total de vendas que fez. Sobre a venda, necessrio saber: o que foi
vendido (pode-se vender vrios itens numa mesma venda), data da venda, o total da venda e o
funcionrio que fez a venda. Toda venda ter um pagamento associado a ela. No caso de
pagamentos vista, deve-se saber: o valor e o total do desconto. Para pagamentos parcelados,
necessrio saber: para qual foi o cliente foi feita a venda, o nmero de parcelas, o valor de
cada parcela e a data de vencimento de cada parcela.
2. Para o Diagrama ER desenhado no exerccio 1, faa o Diagrama do Modelo Relacional.
Projetar um banco de dados relacional para armazenar a nota fiscal abaixo.
61
REFERNCIAS BIBLIOGRFICAS
ANGELOTTI, E. S. Banco de dados. Curitiba: Livro Tcnico, 2010
ELMASRI, R.; NAVATHE, S. B. Sistema de Banco de Dados. So Paulo: Person Education,
2005.
HEUSER, C. A. Projeto de banco de dados. 6. ed. Porto Alegre: Bookman, 2009.
CAPRON, H. L.; JOHNSON, J. A. Introduo Informtica. 8. Ed. So Paulo: Pearson
Prentice Hall, 2004.
MARULA, M.; BENINI FILHO, P. A. Informtica: Conceitos e Aplicaes. 3. ed. rev. So
Paulo: rica, 2008.
TURBAN, E.; WETHERBE, J.; MCLEAN, E. Tecnologia da Informao para Gesto. Porto
Alegre: Bookman, 2010.
62
Anotaes
EMPREENDEDORISMO
EMPREENDEDORISMO
rica Dias de Paula Santana e Ximena Novais de Morais
Os textos que compem estes cursos, no podem ser reproduzidos sem autorizao dos editores
Copyright by 2012 - Editora IFPR
Leonardo Bettinelli
Introduo
Certamente voc j ouviu falar sobre empreendedorismo, mas ser que voc sabe
exatamente o que significa essa palavra, ser que voc possui as caractersticas necessrias
para tornar-se um empreendedor? Esse material busca responder essas e outras perguntas a
respeito desse tema que pode fazer a diferena na sua vida!
No dia 29 de dezembro de 2008 foi promulgada a Lei n 11.892 que cria a Rede Federal de
Cincia e Tecnologia. Uma das instituies que compe essa rede o Instituto Federal do
Paran, criado a partir da escola tcnica da Universidade Federal do Paran. Voc deve estar
se perguntando O que isso tem a ver com o empreendedorismo?, no mesmo? Pois tem
uma relao intrnseca: uma das finalidades desses instituies federais de ensino estimular o
empreendedorismo e o cooperativismo.
E como o IFPR vai estimular o empreendedorismo e o cooperativismo? Entendemos que a
promoo e o incentivo ao empreendedorismo deve ser tratado com dinamismo e versatilidade,
ou seja, esse um trabalho que no pode estagnar nunca. Uma das nossas aes, por
exemplo, a insero da disciplina de empreendedorismo no currculo dos cursos tcnicos
integrados e subsequentes, onde os alunos tem a oportunidade de aprender conceitos bsicos
sobre empreendedorismo e os primeiros passos necessrios para dar incio a um
empreendimento na rea pessoal, social ou no mercado privado.
Neste material, que servir como apoio para a disciplina de empreendedorismo e para
cursos ministrados pelo IFPR por programas federais foi desenvolvida de forma didtica e
divertida. Aqui vamos acompanhar a vida da famlia Bonfim, uma famlia como qualquer outra
que j conhecemos! Apesar de ser composta por pessoas com caractersticas muito diversas
entre si, os membros dessa famlia possuem algo em comum: todos esto prestes a iniciar um
empreendimento diferente em suas vidas. Vamos acompanhar suas dvidas, dificuldades e
anseios na estruturao de seus projetos e atravs deles buscaremos salientar questes
bastante comuns relacionadas ao tema de empreendedorismo.
As dvidas desta famlia podem ser suas dvidas tambm, temos certeza que voc vai se
identificar com algum integrante! Embarque nessa conosco, vamos conhecer um pouco mais
sobre a famlia Bonfim e sobre empreendedorismo, tema esse cada vez mais presente na vida
dos brasileiros!
Anotaes
Sumrio
HISTRIA DO EMPREENDEDORISMO..........................................................................................................7
TRAANDO O PERFIL EMPREENDEDOR.....................................................................................................8
PLANEJANDO E IDENTIFICANDO OPORTUNIDADES ...............................................................................12
ANLISE DE MERCADO ...............................................................................................................................14
PLANO DE MARKETING ...............................................................................................................................15
PLANO OPERACIONAL ................................................................................................................................17
PLANO FINANCEIRO ....................................................................................................................................18
EMPREENDEDORISMO SOCIAL OU COMUNITRIO .................................................................................21
INTRAEMPREENDEDORISMO ....................................................................................................................23
REFERNCIAS .............................................................................................................................................25
Anotaes
HISTRIA DO EMPREENDEDORISMO
Antes de apresent-los a famlia Bonfim, vamos conhecer um pouco da histria do
empreendedorismo?
Voc deve conhecer uma pessoa extremamente determinada, que depois de enfrentar
muitas dificuldades conseguiu alcanar um objetivo. Quando estudamos a histria do Brasil e
do mundo frequentemente nos deparamos com histrias de superao humana e tecnolgica.
Pessoas empreendedoras sempre existiram, mas no eram definidas com esse termo.
Os primeiros registros da utilizao da palavra empreendedor datam dos sculos XVII e
XVIII. O termo era utilizado para definir pessoas que tinham como caracterstica a ousadia e a
capacidade de realizar movimentos financeiros com o propsito de estimular o crescimento
econmico por intermdio de atitudes criativas.
Joseph Schumpeter, um dos economistas mais importantes do sculo XX, define o
empreendedor como uma pessoas verstil, que possui as habilidades tcnicas para produzir e
a capacidade de capitalizar ao reunir recursos financeiros, organizar operaes internas e
realizar vendas.
notvel que o desenvolvimento econmico e social de uma pas se d atravs de
empreendedores. So os empreendedores os indivduos capazes de identificar e criar oportunidades e transformar ideias criativas em negcios lucrativos e solues e projetos inovadores
para questes sociais e comunitrias.
O movimento empreendedor comeou a ganhar fora no Brasil durante a abertura de
mercado que transcorreu na dcada de 90. A importao de uma variedade cada vez maior de
produtos provocou uma significativa mudana na economia e as empresas brasileiras precisaram se reestruturar para manterem-se competitivas. Com uma srie de reformas do Estado, a
expanso das empresas brasileiras se acelerou, acarretando o surgimento de novos empreendimentos e trazendo luz questo da formao do empreendedor.ngua e linguagem e sua
importncia na leitura e produo de textos do nosso cotidiano.
Perfil dos integrantes da famlia Bonfim
Felisberto Bonfim: O pai da famlia, tem 40 anos de idade. Trabalha h 20 anos na mesma
empresa, mas sempre teve vontade de investir em algo prprio.
Pedro Bonfim: O filho mais novo tem 15 anos e faz o curso de tcnico em informtica no IFPR.
Altamente integrado s novas tecnologias, no consegue imaginar uma vida desconectada.
Clara Bonfim: A primognita da famlia tem 18 anos e desde os 14 trabalha em uma ONG de
Unidade 1
seu bairro que trabalha com crianas em risco social. Determinada, no acredita em projetos
impossveis.
Serena Bonfim: Casada desde os 19 anos, dedicou seus ltimos anos aos cuidados da casa e
da famlia. Hoje com 38 anos e com os filhos j crescidos, ela quer resgatar antigos sonhos que
ficaram adormecidos, como fazer uma faculdade.
Benvinda Bonfim: A vov da famlia tem 60 anos de idade e famosa por cozinhar muito bem e
por sua hospitalidade.
Todos moram juntos em uma cidade na regio metropolitana de Curitiba.
TRAANDO O PERFIL EMPREENDEDOR
Muitas pessoas acreditam que
preciso nascer com caractersticas
especficas para ser um empreendedor, mas isso no verdade,
essas caractersticas podem ser
estimuladas e desenvolvidas.
O sr. Felisberto Bonfim uma
pessoa dedicada ao trabalho e a
famlia e que embora esteja satisfeito com a vida que leva nunca
deixou para trs o sonho de abrir o prprio negcio. H 20 anos atuando em uma nica empresa, h quem considere no haver mais tempo para dar um novo rumo vida. Ele no pensa
assim, ele acredita que possvel sim comear algo novo, ainda que tenha receio de no possuir as caractersticas necessrias para empreender. Voc concorda com ele, voc acha que
ainda h tempo para ele comear?
Responda as questes abaixo. Elas serviro como um instrumento de autoanlise e a
partir das questes procure notar se voc tem refletido sobre seus projetos de vida. Se sim, eles
esto bem delineados? O que voc considera que est faltando para alcanar seus objetivos?
Preste ateno nas suas respostas e procure tambm identificar quais caractersticas pessoais
voc possui que podem ser utilizadas para seu projeto empreendedor e quais delas podem ser
aprimoradas:
a) Como voc se imagina daqui h 10 anos?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
b) Em que condies voc gostaria de estar daqui h 10 anos?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
c) Quais pontos fortes voc acredita que tem?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
d) Quais pontos fortes seus amigos e familiares afirmam que voc tem? Voc concorda com
eles?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
e) Para voc, quais seus pontos precisam ser melhor trabalhados
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
f) Na sua opinio, voc poderia fazer algo para melhorar ainda mais seus pontos fortes? Como?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
g) Voc acha que est tomando as atitudes necessrias para atingir seus objetivos?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
h) O que voc acha imprescindvel para ter sucesso nos seus objetivos?
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
A ousadia uma caracterstica extremamente importante para quem pretende iniciar
um projeto empreendedor - necessrio estar disposto a correr riscos e buscar novas alternativas, mesmo se outras pessoas disserem que no vai dar certo (o que provavelmente sempre
ocorrer em algum momento da trajetria). Isso nos leva a uma outra caracterstica muito
importante para um empreendedor, ele precisa ser positivo e confiante, ou seja, precisa acreditar em si e no se deixar abalar pelos comentrios negativos. Um empreendedor precisa ser
criativo e inovador, precisa estar antenado ao que est acontecendo no mundo e estar atento s
necessidades do mercado e da comunidade, precisa ser organizado e manter o foco dos seus
objetivos.
Voc j ouviu falar do pipoqueiro Valdir? Valdir Novaki tem 41 e nasceu em So Mateus
do Sul-PR, casado e tem 1 filho. Durante a adolescncia trabalhou como boia fria. Mora em
Curitiba desde 98 e durante muito tempo trabalhou com atendimento ao pblico em lanchonete
e bancas de jornal. Parece uma histria corriqueira, mas o que Valdir tem de to especial? Valdir
conquistou a oportunidade de vender pipoca em carrinho no centro da cidade de Curitiba, mas
decidiu que no seria um pipoqueiro qualquer, queria ser o melhor. Em seu carrinho ele mantem
uma srie de atitudes que o diferenciam dos demais. Alm de ser extremamente cuidadoso
com a higiene do carrinho, Valdir preocupa-se com a higiene do cliente tambm, oferecendo
lcool gel 70% para que o cliente higienize suas mo antes de comer a pipoca e junto com a
pipoca entrega um kit higiene contendo um palito de dentes, uma bala e um guardanapo. Ele
tambm possui um carto fidelidade, onde o cliente depois de comprar cinco pipocas no carrinho ganha outro de graa. Pequenas atitudes destacaram esse pipoqueiro e hoje, alm de
possuir uma clientela fiel, faz uma srie de palestras por todo o pas, sendo reconhecido como
um empreendedor de sucesso. A simpatia com que atende a seus clientes faz toda a diferena,
as pessoas gostam de receber um tratamento especial.
10
11
12
viabilidade do negcio.
Dados do empreendedor e do empreendimento
Aqui voc deve colocar seus dados pessoais e de sua empresa tal como nome, endereo, contatos. Tambm dever constar sua experincia profissional e suas caractersticas
pessoais, permitindo que quem leia seu Plano de Negcios, como um gerente de banco para o
qual voc pediu emprstimo, por exemplo, possa avaliar se voc ter condies de encaminhar
seu negcio de maneira eficiente.
Misso da empresa
A misso deve ser definida em uma ou no mximo duas frases e deve definir o papel
desempenhado pela sua empresa.
Setor em que a empresa atuar
Voc dever definir em qual setor de produo sua empresa atuar: indstria, comrcio, prestao de servios, agroindstria etc..
Forma Jurdica
Voc deve explicitar a forma como sua empresa ir se constituir formalmente. Uma
microempresa, por exemplo, uma forma jurdica diversa de uma empresa de pequeno porte.
Enquadramento tributrio
necessrio realizar um estudo para descobrir qual a melhor opo para o recolhimento dos impostos nos mbitos Municipal, Estadual e Federal.
Capital Social
O capital social constitudo pelos recursos (financeiros, materiais e imateriais) disponibilizados pelos scios para constituio da empresa. importante tambm descrever qual a
fonte de recursos
13
DICA: Tenha muito cuidado na hora de escolher seus scios, essencial que eles tenham os
mesmos objetivos e a mesma disponibilidade que voc para se dedicar ao negcio, se vocs
no estiverem bastante afinados h um risco muito grande de enfrentarem srios problemas
na consecuo do empreendimento.
Diferencial: saliente o diferencial do seu produto ou servio, ou seja, por qual razo os
consumidores iro escolher voc ao invs de outro produto ou servio.
ANLISE DE MERCADO
Clientes
Esse aspecto do seu Plano de Negcio extremamente importantes, afinal nele que
ser definindo quais so os seus clientes e como eles sero atrados. Comece identificando-os:
Quem so?
Idade?
Homens, mulheres, famlias, crianas?
Nvel de instruo?
14
Concorrentes
Conhecer seus concorrentes, isto , as empresas que atuam no mesmo ramo que a
sua, muito importante porque vai te oferecer uma perspectiva mais ampla e realista de como
encaminhar seu negcio. Analisar o atendimento, a qualidade dos materiais utilizados, as
facilidades de pagamento e garantias oferecidas, iro ajud-lo a responder algumas perguntas
importantes: Voc tem condies de competir com tudo o que oferecido pelos seus concorrentes? Qual vai ser o seu diferencial? As pessoas deixariam de ir comprar em outros lugares para
comprar no seu estabelecimento? Por qu? Em caso negativo, por que no?
Mas no esquea de um aspecto muito importante: seus concorrentes devem ser visto
como fator favorvel, afinal eles serviro como parmetro para sua atividade e podem at
mesmo tornar-se parceiros na busca da melhoria da qualidade dos servios e produtos ofertados.
Fornecedores
Liste todos os insumos que voc utilizar em seu negcio e busque fornecedores. Para
cada tipo de produto, pesquise pelo menos trs empresas diferentes. Faa pesquisas na internet, telefonemas e, se possvel, visite pessoalmente seus fornecedores. Certifique-se de que
cada fornecedor ser capaz de fornecer o material na quantidade e no prazo que voc precisa,
analise as formas de pagamento e veja se elas sero interessantes para voc. Mesmo aps a
escolha um fornecedor importante ter uma segunda opo, um fornecedor com o qual voc
manter contato e comprar ocasionalmente, pois no caso de acontecer algum problema com
seu principal fornecedor, voc poder contar com uma segunda alternativa. Lembre-se, seus
fornecedores tambm so seus parceiros, manter uma relao de confiana e respeito com
eles muito importante. Evite intermedirios sempre que possvel, o ideal comprar direto do
produtor ou da indstria, isso facilita, acelera e barateia o processo.
PLANO DE MARKETING
Descrio
Aqui voc deve descrever seus produto/servio. Especifique tamanhos, cores, sabores, embalagens, marcas entre outros pontos relevantes. Faa uma apresentao de seu
produto/servio de maneira que possa se tornar atraente ao seu cliente. Verifique se h exigncias oficiais a serem atendidas para fornecimento do seu produto/servio e certifique-se que
15
16
17
PLANO FINANCEIRO
Investimento total
Aqui voc determinar o valor total de recurso a ser investido. O investimento total ser
formado pelos investimentos fixos, Capital de giro e Investimentos pr-operacionais.
Agora que voc tem uma noo bsica de como compor um plano de negcios acesse
a pgina <http://www.planodenegocios.com.br/www/index.php/plano-de-negocios/outrosexemplos> e encontre mais informaes sobre como elaborar o planejamento financeiro de seu
Plano de Negcio, alm de outras informaes importantes. L voc encontrar exemplos de
todas as etapas de um Plano de Negcio.
Faa pesquisas em outros endereos eletrnicos e se preciso, busque o apoio de
consultorias especializadas. O sucesso do seu projeto ir depender do seu empenho em buscar
novos conhecimentos e das parcerias conquistadas para desenvolv-lo.
Pesquise tambm por fontes de financiamento em instituies financeiras, buscando
sempre a alternativa que melhor se adequar as suas necessidades. No tenha pressa, estude
bastante antes de concluir seu plano de negcio. importante conhecer todos os aspectos do
ramo de atividade que voc escolher, valorize sua experincia e suas caractersticas pessoais
positivas. Lembre-se que o retorno pode demorar algum tempo, certifique-se que voc ter
condies de manter o negcio at que ele d o retorno planejado. Separe despesas pessoais
de despesas da empresa. Busque sempre estar atualizado, participe de grupos e feiras correlatas sua rea de atuao.
Planejar para clarear!
Aps buscar auxlio especializada e estudar sobre o assunto, o pai concluiu seu plano
de negcios. A partir dele pde visualizar com clareza que tem em mos um projeto vivel e at
conseguiu uma fonte de financiamento adequada a sua realidade. Com o valor do financiamento investir na estrutura de seu empreendimento que ser lanado em breve.
MICROEMPREENDEDOR INDIVIDUAL
Que bolo maravilhoso! Voc uma tima
anfitri. Eu quero a receita desse quindim! A
senhora j pensou em vender seus quitutes?
18
19
voc apontaria para convencer essa pessoa a realizar seu cadastro como
Microempreendedor Individual?
Pesquise sobre linhas de crdito e incentivo especficas para microempreendedores
Em
pr
een
d
er
individuais no Brasil.
20
fins lucrativos, pode ser um um objetivo pessoal, um sonho em qualquer rea da sua vida.
A pedagogia empreendedora de Fernando Dolabela afirma que a educao tradicional
a qual somos submetidos nos reprime e faz com que percamos caractersticas importantes no
decorrer de nossa trajetria, levando muitas pessoas a crer que no so capazes de empreender. Sua proposta de educao busca romper com esse pensamento e inserir no sistema
educacional aspectos que priorizem a criatividade e a autoconfiana para que quando estas
crianas atingirem a idade adulta possam enxergar a possibilidade de abrir um negcio como
uma alternativa vivel.
No podemos esquecer que empreendedor, em qualquer rea, algum que tenha
sonhos e busque de alguma forma transformar seu sonho em realidade. O sonho pode ser abrir
um negcio, fazer um curso, aprender uma lngua ou mudar a realidade social em que vive.
inegvel que para realizar qualquer um desse itens essencial estar comprometido com o
trabalho, ser ousado e estar disposto a enfrentar desafios.
O empreendedorismo pode ser aprendido e est relacionado mais a fatores culturais do
que pessoais e consiste em ser capaz de cultivar e manter uma postura e atitudes empreendedoras.
O Pedro est tendo seu primeiro contato com o empreendedorismo na sala de aula e
eles e seus amigos j esto cheio de ideias. Eles planejam usar os conhecimentos adquiridos
na disciplina e escrever um projeto para dar incio a uma empresa jnior na rea de informtica.
Inspire-se
Certamente voc j deve ter ouvido falar da Cacau Show, mas voc conhece a histria
dessa marca? Voc sabia que ela nasceu do sonho de um rapaz que vendia chocolates de porta
em porta em um fusca? No? Ento leia mais em:
<http://www.endeavor.org.br/endeavor_tv/start-up/day1/aprendendo-a-serempreendedor/empreendedorismo-em-todos-os-sentidos> e inspire-se!
EMPREENDEDORISMO SOCIAL OU COMUNITRIO
Que belo trabalho! Moro em outra cidade e gostaria de levar um projeto parecido para l!
Educao empreendedora
O empreendedor
aquele que tem como objetivo
maior o lucro financeiro a partir
21
22
receber financiamentos para expandir sua produo, por exemplo. Ao se aliar com outros
pequenos produtores, o negcio adquire uma nova dimenso, onde so favorecidos no apenas os produtores, que agora tem condies de levar seu produto ao mercado com segurana e
em nvel de igualdade com o outro produtor, mas tambm todo o arranjo produtivo daquela
regio.
Em 2003 foi criada pelo Governo Federal a Secretaria Nacional de Economia Solidria,
que tem a finalidade de fortalecer e divulgar as aes de economia solidria no pas, favorecendo a gerao de trabalho, renda e incluso social.
Atividade Formativa
D um exemplo de uma organizao no-governamental. Que trabalho essa organizao
realiza? Voc acredita que os gestores dessa ONG so empreendedores? Por qu?
Identifique em seu bairro ou cidade uma carncia que no foi suprida pelo setor pblico ou
um trabalho exercido informalmente por algumas pessoas que possa ser fortalecido atravs
da formao de uma estrutura de cooperativismo. Proponha uma ao que voc acredita que
possa transformar a realidade desse grupo.
Voc j ouviu falar em sustentabilidade? D um exemplo de uma ao sustentvel que voc
j adota ou que possa ser adotada no seu dia a dia e como essa ao pode afetar positivamente o meio em que voc vive.
INTRAEMPREENDEDORISMO
A sr Serena Bonfim h muito tempo mantm o sonho de fazer uma faculdade. Depois
de tantos anos dedicados famlia, ela est certa que est na hora de investir mais em si mesma. Alm disso, com seu marido prestes a abrir uma empresa, ela est disposta a usar os
conhecimentos adquiridos na graduao para trabalhar diretamente no novo empreendimento
e contribuir com seu desenvolvimento.
Voc pode estar pensando: E se eu no quiser abrir um negcio, e se eu no quiser ser
23
um empresrio?. Abrir uma empresa apenas uma alternativa, caso voc no tenha inteno
de ter seu prprio negcio voc ainda pode ser um empreendedor.
O intraempreendedorismo quando o empreendedorismo acontece no interior de uma
organizao, quando algum mesmo no sendo dono ou scio do negcio mantm uma
postura empreendedora dando sugestes e tendo atitudes que ajudam a empresa a encontrar
solues inteligentes. Intra empreendedores so profissionais que possuem uma capacidade
diferenciada de analisar cenrios, criar ideias, inovar e buscar novas oportunidades para as
empresas e assim ajudam a movimentar a criao de ideias dentro das organizaes, mesmo
que de maneira indireta. So profissionais dispostos a se desenvolver em prol da qualidade do
seu trabalho.
A cada dia as empresa preocupam-se mais em contratar colaboradores dispostos a
oferecer um diferencial, pessoas dedicadas que realmente estejam comprometidas com o bom
andamento da empresa. Esse comportamento no traz vantagens somente para a empresa,
mas os funcionrios tambm se beneficiam, na participao dos lucros, por exemplo, vantagens adicionais que as empresas oferecem a fim de manter o funcionrio e, principalmente, na
perspectiva de construo de uma carreira slida e produtiva.
A capacitao contnua, o desenvolvimento da criatividade e da ousadia so caractersticas presentes na vida de um intraempreendedor.
Vamos analisar se voc tem caractersticas de um intraempreendedor?
Voc gosta do seu trabalho e do ambiente em que trabalha?
Voc est sempre atento s novas ideias?
Voc gosta de correr riscos e ousar novas ideias?
Voc procura solues em locais incomuns?
Voc persistente e dedicado?
Voc mantm aes proativas?
Voc busca fazer novas capacitaes regularmente?
Caso voc no tenha ficado suficientemente satisfeito com as respostas a estas perguntas, utilize o espao abaixo para listar atitudes que podem ajud-lo a ser um funcionrio
intraempreendedor.
O que fazer?
24
Como fazer?
Quando fazer?
Concluso
Muitos acreditam que para ser empreendedor necessrio possuir um tipo de vocao
que se manifesta somente para alguns predestinados, mas ao acompanhar a trajetria da
famlia Bonfim, podemos notar que o sonho de empreender est ao alcance de todos ns. Como
qualquer sonho, esse tambm exige planejamento e dedicao para que seja concretizado com
sucesso.
Agora que voc aprendeu os princpios bsicos do empreendedorismo, que tal fazer
como os membros da famlia Bonfim e investir nos seus sonhos?
REFERNCIAS
<http://www.portaldoempreendedor.gov.br>.
<http://www.mte.gov.br/ecosolidaria/sies.asp>.
<http://www.pastoraldacrianca.org.br>.
<http://www.scielo.gpeari.mctes.pt/pdf/cog/v14n1/v14n1a05.pdf>.
<http://www.sobreadministracao.com/intraempreendedorismo-guia-completo>.
<http://www.hsm.com.br/editorias/inovacao/intraempreendedorismo-voce-ja-fez-algo-diferente-hoje>.
<http://www.captaprojetos.com.br/artigos/ResenhaFDsite.pdf>.
DORNELAS, J. C. A. Empreendedorismo. Transformando ideias em negcios. Rio de Janeiro:
Elselvier, 2008. 3 edio revista e atualizada.
ROSA, C. A. Como elaborar um plano de negcio. Rio de Janeiro: Sebrae, 2007.
DOLABELA, F. Oficina do empreendedor. Rio de Janeiro: Sextante, 2008.
25
Anotaes
Anotaes
PLANO DE AO PROFISSIONAL
Os textos que compem estes cursos, no podem ser reproduzidos sem autorizao dos editores
Copyright by 2012 - Editora IFPR
Rodrigo Sobrinho
Projeto Grfico e Diagramao
Leonardo Bettinelli
experincias de trabalho e escolhas pessoais, com o objetivo de orientar e organizar sua trajetria acadmica.
No decorrer do curso voc desenvolver atividades coletivas e individuais com a orientao do professor em sala de aula, e far o
registro destas informaes, resultados de pesquisas e reflexes do seu cotidiano de forma sistematizada nas fichas que compem o Plano.
Toda a equipe pedaggica e administrativa contribuir com voc, orientando-o e ajudando-o a sistematizar estes dados. O preenchimento
deste instrumento por voc, ser um referencial na sua formao e na construo do seu conhecimento, no processo de ensinoaprendizagem.
Bom estudo!
Anotaes
Anotaes
Sumrio
Ficha 1: Iniciando minha viagem pelo Curso de Formao Inicial e continuada FIC (IFPR/PRONATEC) .........................................10
Ficha 2: Quem sou? ..............................................................................................................................................................................11
Ficha 3: O que eu j sei? .......................................................................................................................................................................12
Ficha 4: Minha trajetria profissional......................................................................................................................................................13
Ficha 5: O que ficou desta etapa do curso?...........................................................................................................................................14
Ficha 6: Resgate histrico da vida profissional da minha famlia...........................................................................................................15
Ficha 7: Comparando as geraes. .......................................................................................................................................................16
Ficha 8: Refletindo sobre minhas escolhas profissionais.......................................................................................................................17
Ficha 9: Pesquisando sobre outras ocupaes do Eixo Tecnolgico do curso que estou matriculado no IFPR/PRONATEC. .............18
Ficha 10: Pesquisando as oportunidades de trabalho no cenrio profissional. .....................................................................................19
Ficha 11: O que ficou desta etapa do curso?.........................................................................................................................................20
Ficha 12: Vamos aprender mais sobre associao de classe. ..............................................................................................................21
Ficha 13: O que ficou desta etapa do curso?.........................................................................................................................................22
Ficha 14: O que eu quero? ( hoje eu penso que...)................................................................................................................................23
Ficha 15: O que ficou desta etapa do curso?.........................................................................................................................................24
Ficha 16: Planejando minha qualificao profissional............................................................................................................................25
Ficha 17: O que ficou desta etapa do curso?.........................................................................................................................................26
Ficha 18: Momento de avaliar como foi o curso ofertado pelo IFPR/PRONATEC.................................................................................27
Referncias bibliogrficas ...................................................................................................................................................................28
Anotaes
Ficha 1: Iniciando minha viagem pelo Curso de Formao Inicial e Continuada FIC (IFPR/PRONATEC).
No quadro abaixo liste o curso de Formao Inicial e Continuada FIC, em que voc est matriculado no IFPR e as possveis reas de
atuao. Solicite ajuda ao seu (ua) professor (a) para o preenchimento:
Curso
Eixo tecnolgico
Demandante
reas de atuao
O que voc espera deste curso FIC? Utilize o espao abaixo para descrever suas expectativas atravs de um texto breve.
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
2 Documentao (Preencha as informaes abaixo e, com a ajuda do (a) Professor (a), descubra a importncia destes documentos para
sua vida, enquanto cidado)
Identidade/Registro Geral ________________________________________________________________________________________
CPF _________________________________________________________________________________________________________
Carteira de trabalho _____________________________________________________________________________________________
PIS/PASEPI/NIT________________________________________________________________________________________________
Titulo de Eleitor ________________________________________________________________________________________________
Outros _______________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
11
3 Endereo
Rua/nmero: __________________________________________________________________________________________________
Bairro/complemento: ____________________________________________________________________________________________
Cidade / UF:___________________________________________________________________________________________________
Ficha 3: O que eu j sei?
1 Escolaridade
Ensino Fundamental sries iniciais :________________________________________________________( ) incompleto ( ) completo
Ensino Fundamental sries finais _________________________________________________________( ) incompleto ( ) completo
Ensino Mdio: _________________________________________________________________________( ) incompleto ( ) completo
Graduao: ___________________________________________________________________________( ) incompleto ( ) completo
Especializao ________________________________________________________________________( ) incompleto ( ) completo
Cursos que j fiz (cite no mximo cinco) ____________________________________________________( ) incompleto ( ) completo
2 Cursos que j fiz (cite no mximo cinco)
Curso
Instituio
Carga horria
Nome da
ocupao
Perodo em que
trabalhou
Vnculo de
trabalho
Carga horria
diria
Remunerao
Exemplo:
Massagista
01/01/2012 a
31/12/2012
Sem carteira
8 horas
864,50
1.
2.
3.
13
Onde nasceu
Ocupao
Onde reside
Ocupao atual
Funo exercida
Exemplo: Pai
Campo largo - PR
Servente de obras
Campo Largo
Pedreiro
Mestre de obra
Neste fichamento importante voc fazer um resgate histrico da sua famlia identificando em que trabalharam ou trabalham, as pessoas da sua famlia, comparando a situao inicial e a atual de cada indivduo, outro ponto, que pode vir a ser analisado so as pessoas
com a mesma faixa de idade.
15
Me
1. Ocupao inicial:
Pai
1. Ocupao inicial:
Minhas experincias
1. Ocupao inicial:
Voc preferir poder identificar outras pessoas com a mesma faixa etria, conforme o preenchimento da ficha 6.
Por qu?
1.
2.
3.
Ocupao profissional que voc gostaria de exercer
Por qu?
1.
2.
3.
Ocupao profissional que voc no gostaria de exercer
Por qu?
1.
2.
3.
Independente do Eixo Tecnolgico e do curso FIC que est cursando, liste 3 ocupaes profissionais que voc gostaria de exercer e
outras 3 ocupaes que no gostaria de exercer.
17
Ficha 9: Pesquisando sobre outras ocupaes do Eixo Tecnolgico do curso que estou matriculado no IFPR / PRONATEC.
Eixo Tecnolgico: _______________________________________________________________________________________________
Curso: ______________________________________________________________________________________Ano letivo:_________
Cursos:
Perfil do profissional
(caractersticas pessoais, oque faz, onde trabalha, materiais que utiliza)
1
2
3
4
5
6
Solicite ao professor que ele consulte o Guia de cursos PRONATEC no site: <http://www.ifpr.edu.br/pronatec/consultas>. Voc encontrar as caractersticas gerais dos cursos, os setores onde ser possvel exercer seu conhecimentos, bem como, recursos, materiais
necessrios, requisitos e outros....E com a ajuda do professor e orientao, voc poder realizar entrevistas com profissionais da rea, e
at visitas tcnicas conforme planejamento do professor do curso.
Onde procurar:
empresas, agencias
de emprego, sindicato
e outros
Endereo
(Comercial/Eletrnico/Telefone)
Possibilidades De
Empregabilidade
(Quantas vagas
disponveis)
Remunerao
Tipo de contrato
(Registro em carteira
, contrato
temporrio)
Exemplo:
Massagista
1) Empresa:
Clinica de
Massoterapia J&J
540,00
Carteira assinada
2) Posto do Sine
3) Agencias de RH
Empregos RH
860,00
Sem registro em
carteria
4) Classificados
Jornais
<http://www.gazetadopovo.com.br>.
Com a orientao do professor e ajuda dos colegas visite empresas, estabelecimentos comerciais, agncias de emprego pblicas e
privadas, bem como, outros locais onde voc possa procurar trabalho e deixar seu currculo.
19
QUAIS CONHECIMENTOS IMPORTANTES QUE VOC ACHA RELEVANTE DESTACAR AQUI NESTA ETAPA DO CURSO O QUE
VOC REALMENTE APRENDEU AT AGORA?
Ocupao / Curso
Nome do Sindicato
Endereo
1.
2.
3.
4.
Com a orientao do professor em sala de aula, pesquise qual (is) o (s) sindicato (s) que representa (m) a (s) ocupao (es) que voc est
cursando pelo IFPR / PRONATEC.
21
QUAIS CONHECIMENTOS IMPORTANTES QUE VOC ACHA RELEVANTE DESTACAR AQUI NESTA ETAPA DO CURSO O
QUE VOC REALMENTE APRENDEU AT AGORA?
Ficha 14: O que eu quero? Hoje eu penso que...(voc poder escrever, desenhar ou colar gravuras).
Eu quero continuar meus estudos?
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
Eu quero trabalhar?
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
Eu quero ser?
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
_____________________________________________________________________________________________________________
23
Instituio
Durao do
curso
Horrios
ofertados
Custo do curso
( gratuito? Se no , quanto vai
custar?)
1.
2.
3.
4.
5.
6.
Com orientao do professor pesquise sobre instituies pblicas ou privadas na sua regio que oferecem cursos de qualificao em sua
ocupao (es) ou na (s) rea (s) de seu interesse.
25
Ficha 18: Momento de avaliar como foi o curso ofertado pelo IFPR / PRONATEC.
O que voc trouxe de bom? O que ficou de bom pra voc? E o que podemos melhorar?
27
Referncias bibliogrficas
Guia de Estudo: Unidades Formativas I e II Braslia: Programa Nacional de Incluso de Jovens Projovem Urbano, 2012.
FREIRE, P. Pedagogia da Autonomia: saberes necessrios prtica educativa. SoPaulo: Paz e Terra, 1996.
_____. Pedagogia da tolerncia. So Paulo: Editora UNESP, 2004.
PAIN, S. Diagnstico e tratamento dos problemas de aprendizagem. Porto Alegre: Artes Mdicas, 1986.
WEISS, M. L. L. Psicopedagogia clnica: uma viso diagnstica dos problemas de aprendizagem escolar. 8 ed. Rio de Janeiro: DP&A,
2001.