Você está na página 1de 3

Emanuel José Quadras – BAN01

Modelo Conceitual: Descreve as entidades do banco de dados, seus atributos e


relacionamentos

Modelo Lógico: tabelas, campos, chaves primarias e estrangeira, cardinalidades


e relações

Modelo Físico: parte do lógico e descreve as estruturas físicas de


armazenamento de dados
Comandos DDL: data definition language são responsáveis pela
definição da estrutura da base de dados (CREATE, ALTER, TRUNCATE,
DROP)
CREATE DATABASE nome_banco; CREATE TABLE nome_banco.nome_tabela
( campo1
INT NOT NULL AUTO_INCREMENT PRIMARY KEY, campo2 VARCHAR(255) );
ALTER TABLE nome_tabela DROP COLUMN campo1 //Remove o campo de uma
tabela;
ALTER TABLE nome_tabela ADD campo1 INT NOT NULL //Adiciona um campo na
tabela;
ALTER TABLE nome_tabela CHANGE nome_antigo_campo novo_nome_campo
VARCHAR(45) NOT NULL //Renomeia uma coluna/campo da tabela e seu tipo;
ALTER TABLE nome_tabela MODIFY COLUMN nome_campo int unsigned not null
//Modifica o tipo de uma coluna/campo em uma tabela;
RENAME TABLE nome_tabela_antigo TO novo_nome // Renomeia uma tabela;
DROP DATABASE nome_banco; DROP TABLE nome_tabela;
TRUNCATE TABLE nome_tabela //Exclui os dados, porém mantém a tabela
existindo;
Comandos DML: data manipulation language são responsáveis pela
manipulação dos dados de uma base de dados (INSERT, UPDATE,
DELETE, SELECT)
INSERT INTO tabela (campo1, campo2, campo3) VALUES (valor1, valor2,
valor3), (valor4,
valor5, valor6), (valor7, valor8, valor9) //Inserindo vários valores em uma
tabela;
UPDATE tabela SET campo1=novo valor, campo2=”novo valor” WHERE
id_tabela=2;
SELECT * FROM tabela WHERE nome=”Ana” AND data_nascimento=”1991-01-
23”;
SELECT nome, sexo, data_nascimento FROM tabela WHERE nome LIKE “Ana%”;
DELETE FROM tabela WHERE id_tabela=10

CRUD - CREATE, READ, UPDATE e DELETE

Normalização: minimiza as redundâncias e inconsistências de dados nos bancos


1FN - Possui atributo identificador; Possui atributos somente com valores atômicos;
Não possui atributos multivalorados; Não possui uma entidade dentro de outra
2FN - A entidade estiver na 1FN; Todos os atributos não chave dependerem
somente do atributo identificador, ou seja, quando não possuem DEPENDÊNCIA
FUNCIONAL
3FN - A entidade estiver na 2FN e 1FN; Nenhum atributo não chave não tenha
dependência transitiva com outros atributos da entidade
4FN - Olhará para os relacionamentos muitos para muitos (n-n) ou um para muitos
(1-n); Para que se verifique que essas relações não estejam criando tabelas com
armazenamentos de dados de distintos
5FN - Olhará para as entidades a fim de verificar se ainda restaram possibilidades
de desmembrá-las em entidades menores

Você também pode gostar