RAN

Consignes de l'exercice

Répondez à toutes les questions
building-66789_1280

Gestion d'un hôtel

C'est parti

Partie 1 : Analyse du MLD

Bon courage à tous

MCD

Créez le à partir du MLD donné

Base de données

Créez la base de donnée

Insérer le jeu d'essai

INSERT INTO `chambre` (`Num_Chambre`, `Pris`, `Nbr_Lit`, `Nbr_Pers`, `Confort`, `Equipement`) VALUES
(1, '58.00', '1', '2', '3', 'tv'),
(2, '30.00', '1', '1', '1', NULL),
(3, '58.00', '1', '2', '3', 'wifi'),
(4, '80.00', '2', '2', '3', NULL),
(5, '75.00', '2', '3', '2', 'wifi'),
(6, '56.00', '1', '2', '3', 'ps5'),
(7, '75.00', '2', '3', '2', 'wifi'),
(8, '89.00', '1', '2', '3', 'wifi'),
(9, '5.00', '0', '1', '0', 'paille'),
(10, '150.00', '4', '8', '3', 'frigo');

INSERT INTO `client` (`Num_Client`, `Nom`, `Prenom`, `Adresse`) VALUES
(1, 'Daniel', 'Dexter', 'Boston'),
(2, 'Bernard', 'Thane', 'Lillianes'),
(3, 'Castaneda', 'Mannix', 'Marsciano'),
(4, 'Love', 'Zeph', 'Hamme-Mille'),
(5, 'Robertson', 'Salvador', 'Silvan'),
(6, 'Bullock', 'Burton', 'Sloten'),
(7, 'Hinton', 'Ronan', 'Morolo'),
(8, 'Gross', 'Stone', 'Virginal-Samme'),
(9, 'Mann', 'Curran', 'Porbandar'),
(10, 'Whitley', 'John', 'Jeju'),
(11, 'Branch', 'Rahim', 'Heist-aan-Zee'),
(12, 'Garrison', 'Moses', 'Ajax'),
(13, 'Knowles', 'Jasper', 'Rawalakot'),
(14, 'Daniel', 'Nero', 'Lima'),
(15, 'Rios', 'Connor', 'Mildura'),
(16, 'Barry', 'Erich', 'Yorkton'),
(17, 'Lopez', 'Kadeem', 'Rebecq'),
(18, 'Townsend', 'Jared', 'Westkapelle'),
(19, 'Cameron', 'Arthur', 'Kelowna'),
(20, 'Strong', 'Ralph', 'Villamassargia'),
(21, 'Meadows', 'Devin', 'Bareilly'),
(22, 'Powers', 'Eric', 'Moustier-sur-Sambre'),
(23, 'Mendoza', 'Edan', 'Kailua'),
(24, 'Leon', 'Jin', 'Wolfville'),
(25, 'Cox', 'Hayes', 'St. Thomas'),
(26, 'Atkins', 'Jermaine', 'Mount Pearl'),
(27, 'Holt', 'Ferdinand', 'Rae-Edzo'),
(28, 'Savage', 'Cruz', 'Bukittinggi'),
(29, 'Kidd', 'Walker', 'Miraflores'),
(30, 'Walton', 'Wang', 'Ogbomosho'),
(31, 'Bruce', 'Peter', 'Schiltigheim'),
(32, 'Mcdowell', 'Boris', 'Springfield'),
(33, 'Palmer', 'Baxter', 'Hillsboro'),
(34, 'Ford', 'Thaddeus', 'Chiusa Sclafani'),
(35, 'Becker', 'Neville', 'Mottola'),
(36, 'Newman', 'Blake', 'Emarèse'),
(37, 'Conrad', 'Patrick', 'Jerzu'),
(38, 'Moore', 'Brody', 'Elx'),
(39, 'Dunn', 'Price', 'Pavlovsky Posad'),
(40, 'Nielsen', 'Ross', 'Moerbeke'),
(41, 'Simmons', 'Zachery', 'Quinta de Tilcoco'),
(42, 'Harmon', 'Quamar', 'Fort Laird'),
(43, 'Lynn', 'Orson', 'Giurdignano'),
(44, 'Underwood', 'Rashad', 'Austin'),
(45, 'Lloyd', 'Rafael', 'Carstairs'),
(46, 'Rodriquez', 'Hoyt', 'Cisterna di Latina'),
(47, 'Odom', 'Kieran', 'Tuticorin'),
(48, 'Hurst', 'Josiah', 'Ussassai'),
(49, 'Figueroa', 'Gil', 'Central Jakarta'),
(50, 'Hurst', 'Jerry', 'Libramont-Chevigny'),
(51, 'Mercado', 'Brennan', 'Zedelgem'),
(52, 'Riggs', 'Fulton', 'Vico del Gargano'),
(53, 'Ortega', 'William', 'Ambon'),
(54, 'Hurley', 'Colby', 'Satka'),
(55, 'Cleveland', 'Conan', 'Hannut'),
(56, 'David', 'Ferris', 'Orangeville'),
(57, 'Sandoval', 'Keegan', 'Hattiesburg'),
(58, 'Watts', 'Christopher', 'Cascavel'),
(59, 'Fulton', 'Guy', 'Yahyalı'),
(60, 'Barrett', 'Cairo', 'Macklin'),
(61, 'Cooper', 'Merritt', 'Norman'),
(62, 'Torres', 'Wyatt', 'Assen'),
(63, 'Gaines', 'David', 'Durgapur'),
(64, 'Wolf', 'Avram', 'A Coruña'),
(65, 'Cotton', 'Kennan', 'Grimaldi'),
(66, 'Love', 'Bert', 'Bellante'),
(67, 'Greer', 'Dalton', 'Loncoche'),
(68, 'Mueller', 'Todd', 'Enns'),
(69, 'Weiss', 'Drew', 'Pierrefonds'),
(70, 'Crane', 'Dieter', 'Río Bueno'),
(71, 'Church', 'Marshall', 'Çarşamba'),
(72, 'Petersen', 'Daquan', 'Berg'),
(73, 'Wilcox', 'Kibo', 'Vigo'),
(74, 'Cooley', 'Harding', 'Atlanta'),
(75, 'Contreras', 'Jackson', 'Passau'),
(76, 'Prince', 'Omar', 'Lokeren'),
(77, 'Young', 'Amir', 'Lang'),
(78, 'Rosa', 'Vance', 'Blaenau Ffestiniog'),
(79, 'Hardin', 'Ciaran', 'Town of Yarmouth'),
(80, 'Perkins', 'Leonard', 'Neustrelitz'),
(81, 'Mercado', 'Isaac', 'Dave'),
(82, 'Livingston', 'Kasimir', 'Carbonear'),
(83, 'Pruitt', 'Brady', 'Masone'),
(84, 'Compton', 'Wesley', 'Oria'),
(85, 'Washington', 'Wesley', 'Louisville'),
(86, 'Cantu', 'Kevin', 'Sart-Eustache'),
(87, 'Berger', 'Hector', 'Krishnanagar'),
(88, 'Little', 'Tate', 'Bierges'),
(89, 'Carlson', 'Brendan', 'Rastatt'),
(90, 'Hopkins', 'Jerome', 'Cambridge'),
(91, 'Walls', 'Walker', 'Guadalupe'),
(92, 'Murray', 'Steel', 'Cargovil'),
(93, 'Bright', 'Byron', 'Gliwice'),
(94, 'Golden', 'Evan', 'Novy Oskol'),
(95, 'Rosario', 'Ezra', 'Biez'),
(96, 'Justice', 'Levi', 'Nodebais'),
(97, 'Whitfield', 'Lars', 'Tillet'),
(98, 'Golden', 'Ray', 'Paz de Ariporo'),
(99, 'West', 'Jackson', 'Sudhanoti'),
(100, 'Nielsen', 'Baker', 'Bad Hersfeld');

INSERT INTO `reservation` (`Num_Chambre`, `Num_Client`, `date_arr`, `dat_dep`) VALUES
(1, 2, '2020-09-29', '2020-09-30'),
(2, 6, '2020-10-29', '2020-10-30'),
(3, 6, '2020-10-15', '2020-10-25'),
(3, 9, '2020-10-26', '2020-10-29'),
(4, 25, '2020-10-15', '2020-10-25'),
(6, 56, '2020-10-15', '2020-10-25'),
(9, 12, '2020-11-15', '2020-11-25');

Requêtes SQL

Exprimer les requêtes suivantes en SQL :

Les numéros de chambres avec TV.
Les numéros de chambres et leurs capacités.
La capacité théorique d’accueil de l’hôtel.
Le prix par personne des chambres avec TV.
Les numéros des chambres et le numéro des clients ayant réservé des chambres pour le octobre.
Les numéros des chambres coûtant au maximum 80 Euro ou ayant une TV .
Les Nom, Prénoms et adresses des clients dans le noms commencent par « D ».
Le nombre de chambres dont le prix est entre 85 et 120 Euro.
Les noms des clients n’ayant pas fixé la date de départ..