# Modelagem de Dados

# DER

### DIAGRAMA ENTIDADE RELACIONAMENTO

[![qUNcAFw0wBngvR6X-der.png](https://bookstack.ljit.com.br/uploads/images/gallery/2025-10/scaled-1680-/kC33KfgIN3fN1yEB-quncafw0wbngvr6x-der.png)](https://bookstack.ljit.com.br/uploads/images/gallery/2025-10/kC33KfgIN3fN1yEB-quncafw0wbngvr6x-der.png)

# DLD

### DIAGRAMA LOGICO DE DADOS

[![DLD.png](https://bookstack.ljit.com.br/uploads/images/gallery/2025-10/scaled-1680-/nsDzfiDHmEuda3EN-dld.png)](https://bookstack.ljit.com.br/uploads/images/gallery/2025-10/nsDzfiDHmEuda3EN-dld.png)

# FISICO SQL

<div id="bkmrk----script-fisico-%28dd"><div>`-- SCRIPT FISICO (DDL)`</div><div>`--`</div><div>`-- Data Criacao ...........: 30/09/2025`</div><div>`-- Autor(es) ..............: Paulo Henrique Virgilio Cerqueira`</div><div>`-- Banco de Dados .........: postgres:13-alpine`</div><div>`--`</div><div>`-- PROJETO => 01 Base de Dados`</div><div>`-- => 03 Tabelas`</div><div>`-- -------------------------------------------------------------------------------------`</div>  
<div>`CREATE TABLE video (`</div><div>`idVideo SERIAL NOT NULL,`</div><div>`hash CHAR(64) NOT NULL UNIQUE,`</div><div>`dataUpload TIMESTAMP DEFAULT CURRENT_TIMESTAMP,`</div><div>`CONSTRAINT pk_video PRIMARY KEY (idVideo)`</div><div>`);`</div>  
<div>`CREATE TABLE audio (`</div><div>`idAudio SERIAL NOT NULL,`</div><div>`idVideo INT UNIQUE NOT NULL, -- 1:1 com video`</div><div>`tempo INTERVAL,`</div><div>`formato VARCHAR(10),`</div><div>`hash CHAR(64) NOT NULL UNIQUE,`</div><div>`CONSTRAINT pk_audio PRIMARY KEY (idAudio),`</div><div>`CONSTRAINT fk_audio_video FOREIGN KEY (idVideo) REFERENCES video(idVideo)`</div><div>`ON DELETE CASCADE`</div><div>`);`</div>  
<div>`CREATE TABLE transcricao (`</div><div>`idTranscricao SERIAL NOT NULL,`</div><div>`idAudio INT UNIQUE NOT NULL, -- 1:1 com audio`</div><div>`textoTranscricao TEXT NOT NULL,`</div><div>`dataProcessamento TIMESTAMP DEFAULT CURRENT_TIMESTAMP,`</div><div>`sumario VARCHAR(255),`</div><div>`CONSTRAINT pk_transcricao PRIMARY KEY (idTranscricao),`</div><div>`CONSTRAINT fk_transcricao_audio FOREIGN KEY (idAudio) REFERENCES audio(idAudio)`</div><div>`ON DELETE CASCADE`</div><div>`);`</div>  
</div>