OVH Cloud OVH Cloud

Merci de me corriger

2 réponses
Avatar
Gege
bonjour
débutant, je me lance dans un petit exercice en sql
merci d'avance pour ceux qui voudront bien me corriger n'hésitez pas pour la
critique constructive.

/* ============================================================ */
/* Nom de la base : TATA */
/* Nom de SGBD : Microsoft SQL Server 6.x */
/* Date de création : 22/01/2004 19:11 */
/* Copyright : MOI MEME */
/* ============================================================ */



/* ============================================================ */
/* Table : T_TITRE */
/* ============================================================ */
create table T_TITRE
(
TIT_CODE char(8) not null,
TIT_LIBELLE varchar(32) not null,
constraint PK_T_TITRE primary key (TIT_CODE)
)
go


/* ============================================================ */
/* Table : T_ACHETEUR */
/* ============================================================ */
create table T_ACHETEUR
(
ACH_ID int not null,
TIT_CODE char(8) null ,
ACH_NOM char(32) not null,
ACH_PRENOM varchar(25) null ,
BIE_ID char(8) null
,
ACH_TELEPHONE char(20) null ,
ACH_EMAIL varchar(25) null ,
ACH_ADRESSE varchar(100) null ,
ACH_CPOSTAL varchar(5) null ,
ACH_VILLE varchar(32) null ,
constraint PK_T_ACHETEUR primary key (ACH_ID)
)
go

/* ============================================================ */
/* Table : T_VENDEUR */
/* ============================================================ */
create table T_VENDEUR
(
VEN_ID int
not null,
TIT_CODE char(8) null
,
VEN_NOM char(32) not null,
VEN_PRENOM varchar(25) null ,
BIE_ID char(8)
null ,
VEN_TELEPHONE char(20) null ,
VEN_EMAIL varchar(25) null ,
VEN_ADRESSE varchar(100) null ,
VEN_CPOSTAL varchar(5) null ,
VEN_VILLE varchar(32) null ,
constraint PK_T_VENDEUR primary key (VEN_ID)
)
go
/* ============================================================ */
/* Table : T_VILLE */
/* ============================================================ */
create table T_VILLE
(
VIL_CODE char(5) not null,
VIL_LIBELLE varchar(32) not null,
constraint PK_T_VILLE primary key (VIL_CODE)
)
go


/* ============================================================ */
/* Table : T_TYPE */
/* ============================================================ */
create table T_TYPE
(
TYP_CODE char(8) not null,
TYP_LIBELLE varchar(32) not null,
constraint PK_T_TYPE primary key (TYP_CODE)
)
go

/* ============================================================ */
/* Table : T_CHAUFFAGE */
/* ============================================================ */
create table T_CHAUFFAGE
(
CHA_CODE char(8) not null,
CHA_LIBELLE varchar(32) not null,
constraint PK_T_CHAUFFAGE primary key (CHA_CODE)
)
go

/* ============================================================ */
/* Table : T_BIEN */
/* ============================================================ */
create table T_BIEN
(
BIE_ID char(8) not null,
TYP_CODE char(8) not null,
BIE_ADRESSE varchar(100) not null,
VIL_CODE char(5) not null,
BIE_Prix money not null,
BIE_Epoque char(4) null,
BIE_TERRAIN varchar(8) null ,
BIE_NBPIECES char(2) null ,
BIE_CHAMBRES char(2) null ,
BIE_SURFHAB varchar(4) null ,
BIE_ETAGE Bit null ,
CHA_CODE char(8) null ,
BIE_BAIN Bit null ,
BIE_DOUCHE Bit null ,
BIE_SEJOUR Bit null ,
BIE_GARRAGE Bit null ,
BIE_ACCROCHE varchar(200) null ,
BIE_DESCRIPTION varchar(200) null ,
BIE_COMMENTNEGO varchar(200) null ,

constraint PK_T_BIEN primary key (BIE_ID)
)
go

merci beaucoup

ge

2 réponses

Avatar
Fred BROUARD
pas de critique particulière. Fait sous AMC ??? sinon, manque les
contraintes d'intégrité référentielles.
Enfin pour plus de confort, passer par des domaines SQL.

A lire : http://sqlpro.developpez.com/SQL_AZ_7.html#SCHEMA54

A +

Gege a écrit:
bonjour
débutant, je me lance dans un petit exercice en sql
merci d'avance pour ceux qui voudront bien me corriger n'hésitez pas pour la
critique constructive.

/* ============================================================ */
/* Nom de la base : TATA */
/* Nom de SGBD : Microsoft SQL Server 6.x */
/* Date de création : 22/01/2004 19:11 */
/* Copyright : MOI MEME */
/* ============================================================ */



/* ============================================================ */
/* Table : T_TITRE */
/* ============================================================ */
create table T_TITRE
(
TIT_CODE char(8) not null,
TIT_LIBELLE varchar(32) not null,
constraint PK_T_TITRE primary key (TIT_CODE)
)
go


/* ============================================================ */
/* Table : T_ACHETEUR */
/* ============================================================ */
create table T_ACHETEUR
(
ACH_ID int not null,
TIT_CODE char(8) null ,
ACH_NOM char(32) not null,
ACH_PRENOM varchar(25) null ,
BIE_ID char(8) null
,
ACH_TELEPHONE char(20) null ,
ACH_EMAIL varchar(25) null ,
ACH_ADRESSE varchar(100) null ,
ACH_CPOSTAL varchar(5) null ,
ACH_VILLE varchar(32) null ,
constraint PK_T_ACHETEUR primary key (ACH_ID)
)
go

/* ============================================================ */
/* Table : T_VENDEUR */
/* ============================================================ */
create table T_VENDEUR
(
VEN_ID int
not null,
TIT_CODE char(8) null
,
VEN_NOM char(32) not null,
VEN_PRENOM varchar(25) null ,
BIE_ID char(8)
null ,
VEN_TELEPHONE char(20) null ,
VEN_EMAIL varchar(25) null ,
VEN_ADRESSE varchar(100) null ,
VEN_CPOSTAL varchar(5) null ,
VEN_VILLE varchar(32) null ,
constraint PK_T_VENDEUR primary key (VEN_ID)
)
go
/* ============================================================ */
/* Table : T_VILLE */
/* ============================================================ */
create table T_VILLE
(
VIL_CODE char(5) not null,
VIL_LIBELLE varchar(32) not null,
constraint PK_T_VILLE primary key (VIL_CODE)
)
go


/* ============================================================ */
/* Table : T_TYPE */
/* ============================================================ */
create table T_TYPE
(
TYP_CODE char(8) not null,
TYP_LIBELLE varchar(32) not null,
constraint PK_T_TYPE primary key (TYP_CODE)
)
go

/* ============================================================ */
/* Table : T_CHAUFFAGE */
/* ============================================================ */
create table T_CHAUFFAGE
(
CHA_CODE char(8) not null,
CHA_LIBELLE varchar(32) not null,
constraint PK_T_CHAUFFAGE primary key (CHA_CODE)
)
go

/* ============================================================ */
/* Table : T_BIEN */
/* ============================================================ */
create table T_BIEN
(
BIE_ID char(8) not null,
TYP_CODE char(8) not null,
BIE_ADRESSE varchar(100) not null,
VIL_CODE char(5) not null,
BIE_Prix money not null,
BIE_Epoque char(4) null,
BIE_TERRAIN varchar(8) null ,
BIE_NBPIECES char(2) null ,
BIE_CHAMBRES char(2) null ,
BIE_SURFHAB varchar(4) null ,
BIE_ETAGE Bit null ,
CHA_CODE char(8) null ,
BIE_BAIN Bit null ,
BIE_DOUCHE Bit null ,
BIE_SEJOUR Bit null ,
BIE_GARRAGE Bit null ,
BIE_ACCROCHE varchar(200) null ,
BIE_DESCRIPTION varchar(200) null ,
BIE_COMMENTNEGO varchar(200) null ,

constraint PK_T_BIEN primary key (BIE_ID)
)
go

merci beaucoup

ge





--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Avatar
Gege
merci
"Fred BROUARD" a écrit dans le message de
news:
pas de critique particulière. Fait sous AMC ??? sinon, manque les
contraintes d'intégrité référentielles.
Enfin pour plus de confort, passer par des domaines SQL.

A lire : http://sqlpro.developpez.com/SQL_AZ_7.html#SCHEMA54

A +

Gege a écrit:
> bonjour
> débutant, je me lance dans un petit exercice en sql
> merci d'avance pour ceux qui voudront bien me corriger n'hésitez pas


pour la
> critique constructive.
>
> /* ============================================================ */
> /* Nom de la base : TATA */
> /* Nom de SGBD : Microsoft SQL Server 6.x */
> /* Date de création : 22/01/2004 19:11 */
> /* Copyright : MOI MEME */
> /* ============================================================ */
>
>
>
> /* ============================================================ */
> /* Table : T_TITRE */
> /* ============================================================ */
> create table T_TITRE
> (
> TIT_CODE char(8) not null,
> TIT_LIBELLE varchar(32) not null,
> constraint PK_T_TITRE primary key (TIT_CODE)
> )
> go
>
>
> /* ============================================================ */
> /* Table : T_ACHETEUR */
> /* ============================================================ */
> create table T_ACHETEUR
> (
> ACH_ID int not


null,
> TIT_CODE char(8) null


,
> ACH_NOM char(32) not null,
> ACH_PRENOM varchar(25) null ,
> BIE_ID char(8)


null
> ,
> ACH_TELEPHONE char(20) null ,
> ACH_EMAIL varchar(25) null ,
> ACH_ADRESSE varchar(100) null ,
> ACH_CPOSTAL varchar(5) null ,
> ACH_VILLE varchar(32) null ,
> constraint PK_T_ACHETEUR primary key (ACH_ID)
> )
> go
>
> /* ============================================================ */
> /* Table : T_VENDEUR */
> /* ============================================================ */
> create table T_VENDEUR
> (
> VEN_ID int
> not null,
> TIT_CODE char(8) null
> ,
> VEN_NOM char(32) not


null,
> VEN_PRENOM varchar(25) null ,
> BIE_ID char(8)
> null ,
> VEN_TELEPHONE char(20) null ,
> VEN_EMAIL varchar(25) null ,
> VEN_ADRESSE varchar(100) null ,
> VEN_CPOSTAL varchar(5) null ,
> VEN_VILLE varchar(32) null


,
> constraint PK_T_VENDEUR primary key (VEN_ID)
> )
> go
> /* ============================================================ */
> /* Table : T_VILLE */
> /* ============================================================ */
> create table T_VILLE
> (
> VIL_CODE char(5) not null,
> VIL_LIBELLE varchar(32) not null,
> constraint PK_T_VILLE primary key (VIL_CODE)
> )
> go
>
>
> /* ============================================================ */
> /* Table : T_TYPE */
> /* ============================================================ */
> create table T_TYPE
> (
> TYP_CODE char(8) not null,
> TYP_LIBELLE varchar(32) not null,
> constraint PK_T_TYPE primary key (TYP_CODE)
> )
> go
>
> /* ============================================================ */
> /* Table : T_CHAUFFAGE */
> /* ============================================================ */
> create table T_CHAUFFAGE
> (
> CHA_CODE char(8) not null,
> CHA_LIBELLE varchar(32) not null,
> constraint PK_T_CHAUFFAGE primary key (CHA_CODE)
> )
> go
>
> /* ============================================================ */
> /* Table : T_BIEN */
> /* ============================================================ */
> create table T_BIEN
> (
> BIE_ID char(8) not null,
> TYP_CODE char(8) not null,
> BIE_ADRESSE varchar(100) not null,
> VIL_CODE char(5) not null,
> BIE_Prix money not


null,
> BIE_Epoque char(4) null,
> BIE_TERRAIN varchar(8) null ,
> BIE_NBPIECES char(2) null ,
> BIE_CHAMBRES char(2) null ,
> BIE_SURFHAB varchar(4) null ,
> BIE_ETAGE Bit null


,
> CHA_CODE char(8) null ,
> BIE_BAIN Bit null


,
> BIE_DOUCHE Bit null ,
> BIE_SEJOUR Bit null


,
> BIE_GARRAGE Bit null ,
> BIE_ACCROCHE varchar(200) null ,
> BIE_DESCRIPTION varchar(200) null ,
> BIE_COMMENTNEGO varchar(200) null ,
>
> constraint PK_T_BIEN primary key (BIE_ID)
> )
> go
>
> merci beaucoup
>
> ge
>
>

--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************