Projeto Integrado de Gestão de Projetos e de Dados

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 7

Nome:

Professora:

RGM:

Disciplina: PROJETO INTEGRADO DE GESTÃO DE PROJETOS E DE DADOS - 20h_Turma_01_022020

Data Entrega:

Ferramenta: MySQL Workbench 8.0.19


MODELO FISICO

desenvolver um script na linguagem SQL (sintaxe SQLite). Esse script deve contemplar a criação das tabelas de acordo

com o modelo físico abaixo.

Figura 1 – fonte: bb.cruzeiro virtual


ATIVIDADE

Desenvolva o script utilizando os comandos CREATE TABLE, Constraint Primary Key e Constraint FOREIGN KEY.
SCRIPT

CREATE DATABASE IF NOT EXISTS `cadastro`

USE `cadastro`;

CREATE TABLE `carro` (

`Modelo` varchar(128) DEFAULT NULL,

`Cor` varchar(64) DEFAULT NULL,

`Placa` varchar(10) DEFAULT NULL,

`Id_Carro` int NOT NULL AUTO_INCREMENT,

`Id_Socio` int DEFAULT NULL,

`Id_Marca` int DEFAULT NULL,

PRIMARY KEY (`Id_Carro`),

KEY `Id_Socio_idx` (`Id_Socio`),

KEY `Id_Marca_idx` (`Id_Marca`),

CONSTRAINT `Id_Marca` FOREIGN KEY (`Id_Marca`) REFERENCES `marca` (`Id_Marca`),

CONSTRAINT `Id_Socio` FOREIGN KEY (`Id_Socio`) REFERENCES `socio` (`Id_Socio`)

)
CREATE TABLE `marca` (

`Marca` varchar(128) DEFAULT NULL,

`Id_Marca` int NOT NULL AUTO_INCREMENT,

PRIMARY KEY (`Id_Marca`)

CREATE TABLE `situacao` (

`Situacao` varchar(10) DEFAULT NULL,

`Id_Situacao` int NOT NULL AUTO_INCREMENT,

PRIMARY KEY (`Id_Situacao`)

CREATE TABLE `socio` (

`Nome` varchar(256) DEFAULT NULL,

`CPF` varchar(11) DEFAULT NULL,

`Email` varchar(256) DEFAULT NULL,

`Id_Socio` int NOT NULL AUTO_INCREMENT,

`Id_Situacao` int DEFAULT NULL,

PRIMARY KEY (`Id_Socio`),

KEY `Id_Situacao_idx` (`Id_Situacao`),

CONSTRAINT `Id_Situacao` FOREIGN KEY (`Id_Situacao`) REFERENCES `situacao` (`Id_Situacao`)

)
EER Diagram

Figura 2 – fonte: MySQL Workbench 8.0.19


LINK SCRIPT

https://drive.google.com/drive/folders/1h7JlwbWCo-QzFrJvBnxUJXFLap2db1ow?usp=sharing

Você também pode gostar