Escolar Documentos
Profissional Documentos
Cultura Documentos
__________________________________________________ 1
Ficha de Leitura da Disciplina de TIC’s 12a Classe – E.S. Joaquim Chissano - 2023
Docente: Felisberto J. Mafuiane
TIC’s – Noções Básicas Ficha de Leitura
Uma base de dados é projectada, construída e povoada com dados para O conjunto formado por uma base de dados mais as aplicações que manipulam o
um propósito específico; uma base de dados possui um conjunto pré mesmo é chamado de “Sistema de Base de Dados”. A Figura 1.1 apresenta um
definido de usuários e aplicações; esquema genérico de um Sistema de Base de Dados em sua interação com seus
Uma base de dados representa algum aspecto do mundo real, que usuários.
Usuários /Programadores
normalmente é designado por “minimundo”; qualquer alteração
efectuada no mini-mundo é automaticamente refletida na base de dados.
Sistema de Base de Dados
Uma base de dados pode ser criada e mantida por um conjunto de aplicações Consultas /Programas de aplicações
desenvolvidas especialmente para esta tarefa ou por um “Sistema Gerenciador de
Banco de Dados” (SGBD).
SGBD
Software p/ Processar / consultas/programas
Um Sistema Gerenciador de Base de Dados (SGBD) é assim, uma colecção de
programas que permitem aos usuários criarem e manipularem uma base de dados.
Um SGBD é, assim, um sistema de software de propósito geral que facilita o
Software p/ aceder a Base de Dados
processo de definir, construir e manipular bases de dados de diversas aplicações.
Nas bases de dados relacionais os relacionamentos entre as tabelas não são comumente chamados de entidades, e que por questões de facilidade, são
codificados explicitamente na sua definição. Em vez disso, se fazem representadas por tabelas.
implicitamente pela presença de atributos chave. As bases de dados relacionais
permitem aos utilizadores (incluindo programadores) escreverem consultas Matrícula Nome Série Turma Telefone Data de Nascimento
(queries), reorganizando e utilizando os dados de forma flexível e não 1 José da Silva Oitava 1 (31) 3666-9090 05-10-192
necessariamente antecipada pelos projetistas originais. 2 Ana Maria Sétima 1 (21) 1234-4567 12-11-1983
3 Paulo Simon Quinta 1 (31) 8890-7654 17-04-1984
Esta flexibilidade é especialmente importante em bases de dados que podem ser
4 Carla Beatriz Sexta 1 (45) 9946-8989 30-07-1979
utilizadas durante décadas, tornando as bases de dados relacionais muito populares
5 Ana Paula Oitava 2 (62) 7878-0909 22-01-1980
no meio comercial.
6 Joana Prado Quinta 2 (35) 8878-0099 06-05-1986
__________________________________________________ 4
Ficha de Leitura da Disciplina de TIC’s 12a Classe – E.S. Joaquim Chissano - 2023
Docente: Felisberto J. Mafuiane
TIC’s – Noções Básicas Ficha de Leitura
A segunda entidade identificada no problema são as pontuações obtidas por cada registro. Ao observar a Tabela 1, percebe-se que não há dois alunos cadastrados
aluno. Vale ressaltar que durante um período lectivo poderão existir várias com o mesmo número de matrícula. Portanto, este é o atributo chave da entidade,
avaliações, geralmente em datas diferentes, onde deverão ser armazenados os utilizado para a pesquisa de um registro nesta tabela.
resultados de todos os alunos para cada um destes testes. A tabela 2 descreve a
A entidade pontuações necessita identificar o aluno, a data da avaliação e a
entidade pontuações, que serve para o propósito exposto anteriormente.
pontuação atingida pelo aluno. Neste caso, como cada aluno é identificado
Cada entidade é representada por uma tabela, sendo que neste universo de unicamente pela sua matrícula, este atributo será inserido na tabela de pontuações
discussão ou modelo, existem apenas duas tabelas e um relacionamento entre elas, para permitir associar o aluno à nota registrada, conforme visto na Tabela 2.
já que cada entidade aluno está ligada à entidade pontuação. Em aplicações mais
Percebe-se que cada atributo possui um conjunto de valores válidos e aceitáveis,
complexas, poderão existir inúmeras tabelas e relacionamentos de forma a
que é definido como domínio do atributo. Todas informações vistas na tabela são
permitir a representação do problema abordado.
textuais, isto é, sequências de letras e números, mas é notório que o conjunto de
Atributos definem uma entidade dados contido em cada coluna é diferente umas das outras. No caso de matrícula
Cada entidade, no exemplo alunos e pontuações, é representada por uma tabela, do aluno, o domínio dos dados é o conjunto dos números inteiros positivos, já que
que por sua vez são constituídas de linhas e colunas. Cada coluna representa um para cada aluno é atribuído um código numérico que denota a ordem em que este
fragmento de dado e o conjunto de todas as colunas constitui a entidade foi matriculado na escola. Ou seja, o texto contido nesta coluna é formado por
propriamente dita. No contexto de base de dados cada coluna é chamada de uma combinação de números, portanto não existem letras.
atributo e uma entidade será formada por um ou vários atributos.
Modelagem de dados
Um atributo define uma característica da entidade, no exemplo aluno é constituído É a criação de uma estrutura de dados eletrônica (base de dados) que representa
de seis atributos, que são o número de matrícula, nome, a série que está cursando, um conjunto de informações. Esta estrutura permite ao usuário recuperar dados de
a sua turma, o seu telefone residencial e a data de nascimento. O atributo forma rápida e eficiente. O objetivo é incluir dados em uma estrutura que
matrícula possui um papel importante no modelo servindo como identificador possibilite transformar os dados originais em vários tipos de saídas como
único para cada aluno. Em uma base de dados, caso ocorram registros com valores formulários, relatórios, etiquetas ou gráficos.
idênticos não será possível determinar um contexto que os identifique unicamente.
Por isso deve existir uma chave ou atributo que identifique unicamente cada
__________________________________________________ 5
Ficha de Leitura da Disciplina de TIC’s 12a Classe – E.S. Joaquim Chissano - 2023
Docente: Felisberto J. Mafuiane
TIC’s – Noções Básicas Ficha de Leitura
Essa capacidade de transformar informações caracteriza as operações de base de Luciane possui um telefone celular, Wilkie possui um residencial e Marlos não
dados e é a chave de sua utilidade. possui telefone. Entretanto, para que possamos implementar, de forma correta, um
BD utilizando algum SGBD, temos que passar por uma fase intermediária – e não
Uma Base de Dados – BD, representa uma coleção de dados que possui algum
menos importante - chamada modelagem de dados.
significado e objectiva atender a um conjunto de usuários.
Por exemplo, um catálogo telefônico pode ser considerado uma BD. Entretanto, Quando estamos aprendendo a programar, em geral dividimos esta tarefa em três
uma BD não necessariamente está informatizada. fases:
Entendimento do problema;
Quando resolvemos informatizar uma BD, utilizamos um programa especial para
Construção do algoritmo;
realizar essa tarefa. Tal programa é denominado SGBD – Sistema Gerenciador de
Implementação (linguagem de programação).
Banco de Dados.
Em se tratando de banco de dados não é muito diferente:
Em um SGBD relacional, enxergamos os dados armazenados em uma estrutura
Entendimento do problema;
chamada tabela. Neste modelo, as tabelas de uma BD são relacionadas, permitindo
Construção do modelo ER – entidade e relacionamento;
assim que possamos recuperar informações envolvendo várias delas. Observe o
Implementação (SGBD).
exemplo abaixo:
Entender determinado problema nem sempre é uma tarefa fácil, principalmente se
você não está familiarizado com a área de atuação de seu cliente.
diagrama entidade-relacionamento. Observe abaixo o diagrama que originou as que representam as entidades participantes do relacionamento. O exemplo abaixo
tabelas Clientes e Telefones: possui duas entidades, MÉDICO e PACIENTE, e um relacionamento chamado
CONSULTA.
Entidade pode ser entendida como uma “coisa” ou algo da realidade modelada
onde deseja-se manter informações na base de dados (BD). Por exemplo, em um O modelo acima informa que a BD mantém informações sobre médicos,
sistema escolar, algumas entidades podem ser os alunos, professores, horário, pacientes, além de um conjunto de associações (consulta), cada uma ligando um
disciplinas e avaliações. Note que uma entidade pode representar tanto objetos médico a um paciente. Quando é necessário especificar um relacionamento
concretos (alunos), quanto objetos abstratos (horário). A entidade forte é particular (para o exemplo, determinada consulta) usa-se o termo ocorrência do
representada por um retângulo e a entidade fraca por dois retângulos, um dentro relacionamento. Uma ocorrência de consulta envolve a ocorrência de determinado
do outro, onde contém o nome da entidade. Observe o exemplo abaixo. médico e a ocorrência de determinado paciente.
ALUNO
__________________________________________________ 7
Ficha de Leitura da Disciplina de TIC’s 12a Classe – E.S. Joaquim Chissano - 2023
Docente: Felisberto J. Mafuiane
TIC’s – Noções Básicas Ficha de Leitura
CASAMENTO é um relacionamento que envolve duas ocorrências da entidade cardinalidade mínima, expressa o número mínimo de ocorrências de determinada
PESSOA. Para facilitar o entendimento, em geral costumamos identificar o papel entidade associada a uma ocorrência da entidade em questão através do
de cada entidade no relacionamento. relacionamento. Usaremos a seguinte convenção para expressar a cardinalidade:
Observação: Na prática, para as cardinalidades máximas, costumamos distinguir Neste caso, a entidade aluno possui um único identificador (Matrícula). Em outras
dois tipos: 1 (um) e N (cardinalidades maiores que 1). Já para a as cardinalidades palavras, cada aluno deve possuir uma matrícula diferente.
mínimas, costumamos distinguir dois tipos: 0 (zero) e 1 (um).
Existem situações onde é necessário mais de um atributo para identificar
Atributo é uma característica relevante associada a cada ocorrência de entidade ou determinada entidade. Observe:
Relacionamento. Observe no modelo abaixo a notação utilizada para atributos:
__________________________________________________ 9
Ficha de Leitura da Disciplina de TIC’s 12a Classe – E.S. Joaquim Chissano - 2023
Docente: Felisberto J. Mafuiane
TIC’s – Noções Básicas Ficha de Leitura
__________________________________________________ 10
Ficha de Leitura da Disciplina de TIC’s 12a Classe – E.S. Joaquim Chissano - 2023
Docente: Felisberto J. Mafuiane