Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Introdução à Programação e Modelagem de Bancos de Dados: Conceitos Básicos, Manuais, Projetos, Pesquisas de Gestão de Projetos de Software

Conceitos básicos sobre bancos de dados, modelos relacionais, linguagem sql, chaves primárias e estrangeiras, integridade referencial e normalização. Além disso, discute tipos de relacionamentos e a importância da normalização para garantir integridade e confiabilidade de informações.

Tipologia: Manuais, Projetos, Pesquisas

2020

Compartilhado em 29/09/2021

sah-souza-1
sah-souza-1 🇧🇷

1 documento

1 / 10

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Projeto Integrado de
Programação e
Modelagem de Dados
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Introdução à Programação e Modelagem de Bancos de Dados: Conceitos Básicos e outras Manuais, Projetos, Pesquisas em PDF para Gestão de Projetos de Software, somente na Docsity!

Projeto Integrado de

Programação e

Modelagem de Dados

Projeto Integrado em Programação e Modelagem de Dados

Caracteristicas para o uso de BD

  • Eliminar o tradicional processamento de arquivos
  • Natureza autodescritiva do sistema de banco de dados » Catálogos » Metadados
  • Isolamento entre os programas e dados
  • Abstração de dados
  • Suporte para múltiplas visões dos dados
  • Compartilhamento de dados
  • Processamento de transação

Linguagem SQL

  • Iniciou como SEQUEL
  • Anos 70 nos laboratórios da IBM
  • Esforço conjunto da ANSI e ISO
  • Structured Query Language
  • Padrão para banco de dados Relacional

Uma das razões para o sucesso do modelo relacional

» Facilidade para realizar migrações » Permite consultar diversos SGBDR’s

  • Linguagem abrangente » DDL (Data Description Language) » DML (Data Manipulation Language)

Relembrando denifições:

Tabela: definição e exemplo

Uma tabela é um conjunto não ordenado de linhas (tuplas). Cada tupla é composta por uma série de campos (atributos), sendo cada campo identificado por um nome.

Um conceito fundamental do modelo relacional é o das chaves:

Chave primária (PK)

Uma chave primária é uma coluna ou combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela.

Chave estrangeira (FK)

Uma chave estrangeira é uma coluna ou combinação de colunas, cujos valores aparecem necessariamente na chave primária de uma tabela relacionada. A chave estrangeira é o mecanismo que permite a implementação de relacionamento em um banco de dados relacional.

Exemplo: pode-se dizer que a estrutura está na primeira forma normal (1FN), se os dados que a compõem satisfizerem as restrições definidas para esta etapa. A normalização completa dos dados é feita, seguindo as restrições das formas normais existentes, sendo que a passagem de uma FN para outra é feita tendo como base o resultado obtido na etapa anterior, ou seja, na FN anterior. Para realizar a normalização dos dados, é primordial que seja definido um campo chave para a estrutura, campo este que permite irá identificar os demais campos da estrutura. Formas Normais existentes:

  • Primeira forma normal (1FN)
  • Segunda forma normal (2FN)
  • Terceira forma normal (3FN)