Os modelos de banco são usados para descrever, mais detalhadamente, a estrutura de um banco de dados. Os modelos também são baseados em três níveis: conceitual,  lógico e físico.

Modelo Conceitual:

É o o modelo de mais alto nível, ou seja, que esta mais próximo da realidade dos usuários. O nível conceitual é desenvolvido com alto nível de abstração, a partir dos requisitos do sistema, extraídos na fase de levantamento de requisitos. Esse modelo pode ser elaborado por meio de dois diagramas: Diagrama de Entidade e Relacionamento e/ou o Diagrama de Classes.

Exemplo de um DER – Diagrama de Entidade e Relacionamento

Exemplo de um Diagrama de Classes da UML

Modelo Lógico:

Descreve como os dados serão armazenados no banco e também seus relacionamentos. Esse modelo adota alguma tecnologia, pode ser: relacional, orientado a objetos, orientado a colunas, entre outros.

Exemplo de um Banco de dados relacional

Turma

idTurmacapacidade
223530
798432

 

Professor

idProfessortelefonenome
78957465512Augusto
96987453687Paulo

 

Modelo de Implementação (ou Físico):

Descreve, por meio de alguma linguagem, como será feita a armazenagem no banco. Nesse nível se escolhe qual Sistema gerenciador de Banco de dados (SGBD) será usado, levando em consideração o modelo lógico adotado. Pode ser: PostgreSQL, MySQL, dentre outros.

Exemplo de código SQL para criação de objetos no banco

CREATE TABLE `turma` (
`idturma` INTEGER(4) NOT NULL AUTO_INCREMENT,
`capacidade` INTEGER(2) NOT NULL,
`idProfessor` INTEGER(4) NOT NULL,
PRIMARY KEY (`idturma`),
FOREIGN KEY(`idProfessor`) REFERENCES professor(idProfessor),
UNIQUE KEY `idturma` (`idturma`)
)
CREATE TABLE `professor` (
`idProfessor` INTEGER(4) NOT NULL AUTO_INCREMENT,
`telefone` INTEGER(10) NOT NULL,
`nome` CHAR(80) COLLATE NOT NULL DEFAULT '',
PRIMARY KEY (`idProfessor`),
FOREIGN KEY(`idTurma`) REFERENCES turma(idturma),
UNIQUE KEY `idProfessor` (`idProfessor`)
)

 

 


3 comentários

Marilene · 19/04/2023 às 14:47

amei o conteudo, obgda

Antono · 25/05/2023 às 12:44

Nao tenho site. Mas tive que comentar. Estou estudando BD. E voce foi ótimo.

Anderson Alves · 16/06/2023 às 16:49

Um conteúdo simples e objetivo. Muito bom.
Gostei do que li.

Anderson Alves
(Analista de Sistemas)

Deixe um comentário

Avatar placeholder
Cupom 10% OFF
Experimente o criador de sites com inteligência artificial da Hostinger
SPACEPROGRAMMER10
Cupom 10% OFF
Experimente o criador de sites com inteligência artificial da Hostinger
SPACEPROGRAMMER10