Wiki

Clone wiki

amarok3 / wml-amarok

Todo usuario tem um grupo.

E cada grupo pode ter um ou vários usuario.

Sabemos que usuario tem nome:caractere(60, obrigatório).

todo usuario tem email:caractere(255, obrigatório).

todo usuario tem senha:caractere(32, obrigatório).

todo usuario tem data_cadastro:data().

Todo grupo tem nome:char(255).

todo grupo tem descricao:text().

todo grupo tem data_cadastro:data().

Todo usuario tem varios arquivo.

todo arquivo tem nome:caractere(255).

todo arquivo tem binario:texto().

todo arquivo tem data_cadastro:data().

Sabemos que usuario muitos relacionamento.

sabemos que relacionamento tem um usuario.

todo relacionamento tem data_inicio:data().

todo relacionamento tem pretendente:integer().

sabemos que todo relacionamento tem conversa.

sabemos que toda conversa tem frase.

toda frase tem data_enviada:data().

toda frase tem data_recebida:data().

toda frase tem data_visualizada().

toda frase tem texto:texto().

esse aqui eh o resultado pro banco

/*####################################################
#   Generated by Mind 15:56 03/26/2015               #
#   Generate MySQL DataBase Commands                 #
######################################################*/


	/* DDL: table GRUPO */
CREATE TABLE GRUPO
(
	ID integer auto_increment unique not null,
	NOME char(255)  ,
	DESCRICAO text  ,
	DATA_CADASTRO timestamp  ,
	PRIMARY KEY(ID)
)ENGINE = InnoDB;


	/* DDL: table USUARIO */
CREATE TABLE USUARIO
(
	ID integer auto_increment unique not null,
	NOME char(60) not null ,
	EMAIL char(255) not null ,
	SENHA char(32) not null ,
	DATA_CADASTRO timestamp  ,
	ID_GRUPO integer  ,
	PRIMARY KEY(ID)
)ENGINE = InnoDB;


	/* DDL: table ARQUIVO */
CREATE TABLE ARQUIVO
(
	ID integer auto_increment unique not null,
	NOME char(255)  ,
	BINARIO text  ,
	DATA_CADASTRO timestamp  ,
	ID_USUARIO integer  ,
	PRIMARY KEY(ID)
)ENGINE = InnoDB;


	/* DDL: table RELACIONAMENTO */
CREATE TABLE RELACIONAMENTO
(
	ID integer auto_increment unique not null,
	DATA_INICIO timestamp  ,
	PRETENDENTE int4  ,
	ID_USUARIO integer  ,
	PRIMARY KEY(ID)
)ENGINE = InnoDB;


	/* Adding Foreign Keys */
ALTER TABLE USUARIO ADD FOREIGN KEY (ID_GRUPO) REFERENCES GRUPO(IDGRUPO);
ALTER TABLE ARQUIVO ADD FOREIGN KEY (ID_USUARIO) REFERENCES USUARIO(IDUSUARIO);
ALTER TABLE RELACIONAMENTO ADD FOREIGN KEY (ID_USUARIO) REFERENCES USUARIO(IDUSUARIO);

Updated