Buscar

Modelagem de Banco de Dados com SQL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Realidade
Levantamento de Requisitos
Minimundo
Projeto Conceitual
Projeto Lógico
Projeto Físico
BD
1º
2º
3º
4º
Modelo E/R
Modelo Relacional - Normalização
SQL
PROJETO DE UM BANCO DE DADOS
SQL = Structure Query Language
Linguagem de Consulta Estruturada
SQL
DDL
DML
DCL
TML
Data Definition Language - Criar
Data Modification Language - Consultar
Data Control Language - Controlar
Transation Manipulation Language 
TIPOS DE SQL
EXEMPLO DE MODELO E/R
Cod. Autor
Publicado
(1,n)
(1,1)
Autor LivroEscreve
(1,1) (1,n)
Editora
Nome Nascimento Título Volume Idioma
Valor Publicação
Cod. Editora
Cidade Razão Endereço
Autor escreve no mínimo 1 livro
Autor escreve no máximo 1 livro
(1,1)
Livro é escrito no mínimo por 1 autor
Livro pode ser escrito no máximo por vários autores
Livro é publicado no mínimo por 1 editora
Livro pode ser publicado no máximo por várias editoras
(1,n)
(1,n)
Editora publica no mínimo 1 livro
Editora pode publicar no máximo 1 livro
(1,1)
Cod. Autor
Cod. Editora
obs
EXEMPLO DE MODELO RELACIONAL
Autor (cod.Autor(PK) varchar(8), Nome varchar(50), Nascimento date)
Livro (Titulo(pk) vachar(60), Cod.Autor(FK) varchar(8), Volume(int),
 Idioma varchar(13), Valor decimal(3,2), Publicacao varchar(999),
 Cod.Editora(FK) varchar(8), Cod.Autor references Autor(Cod.Autor),
 Cod.Editora references Editora(Cod.Editora)
Editora (Cod.Editora(PK) varchar(8), Razao varchar(20), Endereco varchar(50),
 Cidade varchar(20))
CÓDIGO SQL (DDL)
CREATE TABLE AUTOR (
COD_AUTOR VARCHAR(8) NOT NULL,
NOME VARCHAR(50) NOT NULL,
NASCIMENTO DATE,
PRIMARY KEY(COD_AUTOR
)
CREATE TABLE LIVRO (
TITULO VARCHAR(50),
VOLUME INTEGER NOT NULL,
IDIOMA(13) DEFAULT= ‘‘PORTUGUÊS’’,
VALOR DECIMAL(3,2),
PUBLICACAO VARCHAR(50) NOT NULL,
COD_AUTOR VARCHAR(8),
COD_EDITORA VARCHAR(8),
PRIMARY KEY(TITULO),
FOREIGN KEY(COD_AUTOR) REFERENCES AUTOR(COD_AUTOR),
FOREIGN KEY(COD_EDITORA) REFERENCES EDITORA(COD_EDITORA
)
CREATE TABLE EDITORA (
COD_EDITORA VARCHAR(8),
RAZAO VARCHAR(20) NOT NULL,
ENDERECO VARCHAR(50) NOT NULL,
CIDADE VARCHAR(20) NOT NULL,
PRIMARY KEY(COD_EDITORA)
)
	Página 1
	Página 2
	Página 3
	Página 4
	Página 5

Outros materiais