Escolar Documentos
Profissional Documentos
Cultura Documentos
DE
BASE DE DADOS
echambal@ucm.ac.mz
MODELO DE BASE DE DADO
Um modelo de base de dados mostra a estrutura lógica de uma base de dados, incluindo as relações e restrições
que determinam como os dados podem ser armazenados e acessados. Modelos de base de dados individuais são
projectados com base nas regras e nos conceitos do modelo de dados mais abrangente que os designers optam.
A maioria dos modelos pode ser representada por meio de um diagrama de base de dados.
1. Modelo hierárquico
2. Modelo relacional
3. Modelo de rede
4. Modelo orientado para objetos
5. Modelo entidade-relacionamento
6. Modelo documental
7. Modelo entidade-atributo-valor
8. Esquema em estrela
9. O modelo relacional-objeto.
2
TIPOS DE DADOS
Os tipos de dados SQL se classificam em 13 tipos de dados primários e de vários sinônimos válidos reconhecidos por
tais tipos de dados.
3
TIPO DE DADO LONGITUDE DESCRIÇÃO
Um valor em ponto flutuante de dupla precisão com uma classificação de -
DOUBLE 8 bytes 1.79769313486232*10308 a -4.94065645841247*10-324 para valores negativos,
4.94065645841247*10-324 a 1.79769313486232*10308 para valores positivos, e 0.
SHORT 2 bytes Um inteiro curto entre -32,768 e 32,767.
LONG 4 bytes Um inteiro longo entre -2,147,483,648 e 2,147,483,647.
1 byte por
LONGTEXT
caracteres
De zero a um máximo de 1.2 gigabytes.
Segundo a
LONGBINARY
necessidadde
De zero a 1 gigabyte. Utilizado para objetos OLE.
1 byte por
TEXT
caracteres
De zero a 255 caracteres.
BINARY VARBINARY
BOOLEAN
LOGICAL
BIT
LOGICAL1
YESNO
4
TIPO DE DADO SINONIMOS TIPO DE DADO SINONIMOS
GENERAL
BYTE INTEGER1 LONGBINARY
OLEOBJECT
LONGCHAR
COUNTER AUTOINCREMENT
LONGTEXT MEMO
NOTE
CURRENCY MONEY ALPHANUMERIC
TEXT CHAR - CHARACTER
DATE STRING - VARCHAR
DATETIME TIME
TIMESTAMP VARIANT (Não Admitido) VALUE
FLOAT4
SINGLE IEEESINGLE
REAL
FLOAT
FLOAT8
DOUBLE IEEEDOUBLE
NUMBER
NUMERIC
INTEGER2
SHORT
SMALLINT
INT
LONG INTEGER
INTEGER4
5
RESTRIÇÕES DE INTEGRIDADE
Restrições de integridade são usados para garantir a exatidão e a consistência dos dados numa base de dados
relacional. Ou seja, garantir que dados representem assertivamente a realidade modelada. A integridade dos dados
é tratada nas bases de dados através do conceito de integridade relacional e é garantida pelo próprio SGBD.
Existem vários tipos de restrições de integridade. Inicialmente foram definidas 2 tipos de restrições, mas na segunda
versão do modelo relacional definiram-se 5 tipos de restrições de integridade:
O domínio indica os possíveis valores de um atributo. A integridade de domínio verifica se os dados são do tipo
permitido (alfanumerico, numerico,etc), tamanho do campo, se ele pode ser nulo ou não.
Por exemplo, é possível definir que um atributo "idade" de um funcionário seja sempre um valor inteiro positivo.
• Restrição de Chave
Impede que uma chave primária se repita. Um campo com a chave primária (Primary Key PK) diferencia de forma
única os registros (linhas) de uma relação (tabela).
• Restrição de Domínio
Define o conjunto de valores possíveis ou permitidos que um campo pode ter.
• Integridade de vazios
Verifica se um campo pode ou não receber valor NULL. Sub-item da integridade de domínio.
6
• Integridade Referencial
Uma chave estrangeira de uma relação tem que coincidir com uma chave primária da sua tabela "pai" a que a chave
estrangeira se refere. Ou seja, não só deve existir o atributo (campo), como também, o valor referenciado.
• Integridade da coluna
Determina os valores aceites para a respectiva coluna.
7
REFERÊNCIAS
1. Bradley, R. (2001). UNDESTANDING Computer Science (4 ed.). London.
2. Connolly, T., & Begg, C. (2005). DATABASE SYSTEMS (4 ed.). United States of America: Pearson
Education, Ltda.
3. Elmasri, & Navathe. (2000). Fundamentals of Database Systems (3 ed.). United States of America:
Oracle Corporation.
4. Elmasri, & Navathe. (2007). Fundamentals of Databse Systems (5 ed.). United States of America:
8
FIM
Elaborado por Emanuel Paulo Chambal