projet-php/Docs/BDD.sql

141 lines
3.6 KiB
SQL
Executable File

-- phpMyAdmin SQL Dump
-- version 4.2.12deb2+deb8u1
-- http://www.phpmyadmin.net
--
-- Client : localhost
-- Généré le : Jeu 03 Décembre 2015 à 09:52
-- Version du serveur : 5.5.46-0+deb8u1
-- Version de PHP : 5.6.14-0+deb8u1
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Base de données : `msl1911a`
--
-- --------------------------------------------------------
--
-- Structure de la table `Medecin`
--
CREATE TABLE IF NOT EXISTS `Medecin` (
`Id` int(11) NOT NULL,
`Civilite` char(1) NOT NULL,
`Prenom` varchar(45) NOT NULL,
`Nom` varchar(45) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Structure de la table `Patient`
--
CREATE TABLE IF NOT EXISTS `Patient` (
`Civilite` char(1) NOT NULL,
`Nom` varchar(45) CHARACTER SET big5 NOT NULL,
`Prenom` varchar(45) NOT NULL,
`Adresse` varchar(255) NOT NULL,
`Adresse 2` varchar(255) DEFAULT NULL,
`Ville` varchar(50) NOT NULL,
`CodePostal` varchar(5) NOT NULL,
`DateNaissance` date NOT NULL,
`LieuNaissance` varchar(50) NOT NULL,
`NumSecuriteSociale` varchar(15) NOT NULL,
`Id` int(11) NOT NULL,
`MedecinTraitant` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- RELATIONS POUR LA TABLE `Patient`:
-- `MedecinTraitant`
-- `Medecin` -> `id`
--
-- --------------------------------------------------------
--
-- Structure de la table `RDV`
--
CREATE TABLE IF NOT EXISTS `RDV` (
`Id` int(11) NOT NULL,
`DateRDV` timestamp NULL DEFAULT NULL,
`Duree` time DEFAULT NULL,
`Patient_Id` int(11) NOT NULL,
`Medecin_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- RELATIONS POUR LA TABLE `RDV`:
-- `Patient_Id`
-- `Patient` -> `Id`
-- `Medecin_id`
-- `Medecin` -> `id`
--
--
-- Index pour les tables exportées
--
--
-- Index pour la table `Medecin`
--
ALTER TABLE `Medecin`
ADD PRIMARY KEY (`Id`), ADD UNIQUE KEY `id_UNIQUE` (`Id`);
--
-- Index pour la table `Patient`
--
ALTER TABLE `Patient`
ADD PRIMARY KEY (`Id`), ADD UNIQUE KEY `NumSecuriteSociale_UNIQUE` (`NumSecuriteSociale`), ADD UNIQUE KEY `Id_UNIQUE` (`Id`), ADD KEY `fk_Patient_Medecin_idx` (`MedecinTraitant`);
--
-- Index pour la table `RDV`
--
ALTER TABLE `RDV`
ADD PRIMARY KEY (`Id`), ADD KEY `fk_RDV_Patient1_idx` (`Patient_Id`), ADD KEY `fk_RDV_Medecin1_idx` (`Medecin_id`);
--
-- AUTO_INCREMENT pour les tables exportées
--
--
-- AUTO_INCREMENT pour la table `Medecin`
--
ALTER TABLE `Medecin`
MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT pour la table `Patient`
--
ALTER TABLE `Patient`
MODIFY `Id` int(11) NOT NULL AUTO_INCREMENT;
--
-- Contraintes pour les tables exportées
--
--
-- Contraintes pour la table `Patient`
--
ALTER TABLE `Patient`
ADD CONSTRAINT `fk_Patient_Medecin` FOREIGN KEY (`MedecinTraitant`) REFERENCES `Medecin` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
--
-- Contraintes pour la table `RDV`
--
ALTER TABLE `RDV`
ADD CONSTRAINT `fk_RDV_Patient1` FOREIGN KEY (`Patient_Id`) REFERENCES `Patient` (`Id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
ADD CONSTRAINT `fk_RDV_Medecin1` FOREIGN KEY (`Medecin_id`) REFERENCES `Medecin` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;