0% found this document useful (0 votes)
15 views

creerdbmat

The document contains SQL scripts for creating several tables in a database named 'Maternité'. These tables include 'Acte', 'consultation', 'employe', 'medicament', 'novne', 'patient', 'performer', 'recevoir', and 'utilisateur', each with defined columns and primary keys. Additionally, foreign key relationships are established between some tables to maintain data integrity.

Uploaded by

tahraoui.wadoud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

creerdbmat

The document contains SQL scripts for creating several tables in a database named 'Maternité'. These tables include 'Acte', 'consultation', 'employe', 'medicament', 'novne', 'patient', 'performer', 'recevoir', and 'utilisateur', each with defined columns and primary keys. Additionally, foreign key relationships are established between some tables to maintain data integrity.

Uploaded by

tahraoui.wadoud
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

USE [Maternit�]

GO

/****** Object: Table [dbo].[Acte] Script Date: 20/02/2020 19:51:49 ******/


SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[Acte](


[Code_act] [int] NOT NULL,
[Lib_act] [varchar](50) NULL,
[Tarif_act] [decimal](15, 2) NULL,
PRIMARY KEY CLUSTERED
(
[Code_act] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO
//----
CREATE TABLE [dbo].[consultation](
[code_cons] [varchar](50) NOT NULL,
[date_cons] [date] NULL,
[code_emp] [int] NOT NULL,
[code_pat] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[code_cons] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO

ALTER TABLE [dbo].[consultation] WITH CHECK ADD FOREIGN KEY([code_emp])


REFERENCES [dbo].[employe] ([code_emp])
GO

ALTER TABLE [dbo].[consultation] WITH CHECK ADD FOREIGN KEY([code_pat])


REFERENCES [dbo].[patient] ([code_pat])
GO
//---
CREATE TABLE [dbo].[employe](
[code_emp] [int] NOT NULL,
[nom_emp] [varchar](50) NULL,
[prenom_emp] [varchar](50) NULL,
[titre_emp] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[code_emp] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO
//-------------
CREATE TABLE [dbo].[medicament](
[code_med] [int] NOT NULL,
[lib_med] [varchar](50) NULL,
[tarif_med] [int] NULL,
PRIMARY KEY CLUSTERED
(
[code_med] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO

//-----------------
CREATE TABLE [dbo].[novne](
[code_nn] [int] NOT NULL,
[prenom_nn] [varchar](50) NULL,
[dn_nn] [varchar](50) NULL,
[heure] [datetime] NULL,
[code_pat] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[code_nn] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO

ALTER TABLE [dbo].[novne] WITH CHECK ADD FOREIGN KEY([code_pat])


REFERENCES [dbo].[patient] ([code_pat])
GO

//-------------------
CREATE TABLE [dbo].[patient](
[code_pat] [int] NOT NULL,
[nom_pat] [varchar](50) NULL,
[prenom_pat] [varchar](50) NULL,
[datenais_pat] [date] NULL,
[lieunais_pat] [varchar](30) NULL,
[adr_pat] [varchar](50) NULL,
[nom_mari] [varchar](50) NULL,
[prenom_mari] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[code_pat] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO
//-------------------------------
CREATE TABLE [dbo].[performer](
[code_pat] [int] NOT NULL,
[code_act] [int] NOT NULL,
[code_emp] [int] NOT NULL,
[date] [varchar](50) NULL,
[nbr] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[code_pat] ASC,
[code_act] ASC,
[code_emp] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF


GO

ALTER TABLE [dbo].[performer] WITH CHECK ADD FOREIGN KEY([code_pat])


REFERENCES [dbo].[patient] ([code_pat])
GO

ALTER TABLE [dbo].[performer] WITH CHECK ADD FOREIGN KEY([code_act])


REFERENCES [dbo].[Acte] ([Code_act])
GO

ALTER TABLE [dbo].[performer] WITH CHECK ADD FOREIGN KEY([code_emp])


REFERENCES [dbo].[employe] ([code_emp])
GO
//-------------------------------------------
CREATE TABLE [dbo].[recevoir](
[code_pat] [int] NOT NULL,
[code_med] [int] NOT NULL,
[quant] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[code_pat] ASC,
[code_med] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO

ALTER TABLE [dbo].[recevoir] WITH CHECK ADD FOREIGN KEY([code_med])


REFERENCES [dbo].[medicament] ([code_med])
GO

ALTER TABLE [dbo].[recevoir] WITH CHECK ADD FOREIGN KEY([code_pat])


REFERENCES [dbo].[patient] ([code_pat])
GO
//---------------
CREATE TABLE [dbo].[utilisateur](
[utilisateur] [nvarchar](10) NOT NULL,
[mp] [nvarchar](10) NOT NULL,
[nom] [nvarchar](10) NULL,
[prenom] [nvarchar](10) NULL,
[obs] [nvarchar](30) NULL,
[b] [nvarchar](1) NULL,
CONSTRAINT [PK_utilisateur] PRIMARY KEY CLUSTERED
(
[utilisateur] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
//-------------------

You might also like