Baixe o app para aproveitar ainda mais
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
Compartilhar