Baixe o app para aproveitar ainda mais
Prévia do material em texto
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 https://drive.google.com/drive/folders/1h7JlwbWCo-QzFrJvBnxUJXFLap2db1ow?usp=sharing
Compartilhar