Разработка базы данных для учета вызова такси - Курсовая работа

бесплатно 0
4.5 84
База данных как совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования. Знакомство с основными особенностями и этапами разработки базы данных для учета вызова такси.


Аннотация к работе
Обращение к базам данных осуществляется с помощью системы управления базами данных (СУБД). Для построения концептуальной схемы базы данных потребуются следующие таблицы: «zakazi» отражает сущность «заказ», «voditeli» отражает сущность «водители», «personal» отражает сущность «персонал», «car» отражает сущность «автомобиль», «statys zanjtosti» отражает сущность «статус занятости», «smena» отражает сущность «смена». 4) «1:n» (один ко многим) между таблицами «marca_car» и «car» посредством внешнего ключа «marka_car_id» таблицы «cari».Одна марка может принадлежать нескольким машинам. 5) «1:n» (один ко многим) между таблицами «color_car» и «car» посредством внешнего ключа «color_car_idcolor» таблицы «car».Один цвет может принадлежать нескольким машинам. Таблицы находятся также во второй нормальной форме, поскольку они находятся в первой нормальной форме и каждый неключевой атрибут любого отношения непосредственно зависит от всего первичного ключа своего отношения, так в отношении «personal», которое находится в первой нормальной форме, атрибуты «name», «lname»,«date rejden», зависят от первичного ключа «id_worker», База данных находятся в третьей нормальной форме, так как она находится во второй нормальной форме и каждый неключевой атрибут не зависит от другого неключевого атрибута данного отношения, например, в отношении «persona», атрибуты «name» и «date rojden» независимы друг от друга, но при этом отношение находится во второй нормальной форме.В результате выполнения курсовой работы поставленная цель была достигнута, выполнены поставленные задачи: изучена работа заказов такси, построена концептуальная схема базы данных, построена база данных в конкретной СУБД (MYSQL), разработаны запросы, процедуры для базы данных.CREATE TABLE IF NOT EXISTS `taxi`.`personal` ( `idpersonala` INT(11) NOT NULL, `lname` VARCHAR(45) NULL DEFAULT NULL, `name` VARCHAR(45) NULL DEFAULT NULL, `pol` VARCHAR(45) NULL DEFAULT NULL, `namber_phone` VARCHAR(45) NULL DEFAULT NULL, `data_rojden` DATE NULL DEFAULT NULL, `vid_profess_idvid_profess` INT(11) NOT NULL, PRIMARY KEY (`idpersonala`), INDEX `fk_personal_vid_profess1_idx` (`vid_profess_idvid_profess` ASC), CONSTRAINT `fk_personal_vid_profess1` `idvoditel` INT(11) NOT NULL, `personal_idpersonala` INT(11) NOT NULL, `car_idcar` INT(11) NOT NULL, PRIMARY KEY (`idvoditel`), INDEX `fk_voditel_personal1_idx` (`personal_idpersonala` ASC), INDEX `fk_voditel_car1_idx` (`car_idcar` ASC), CONSTRAINT `fk_voditel_personal1` `idcar` INT(11) NOT NULL, `nomer` INT(11) NULL DEFAULT NULL, `vmestimost` VARCHAR(45) NULL DEFAULT NULL, `voditel_idvoditel` INT(11) NOT NULL, `marka car_idmarka_car` INT(11) NOT NULL, `color_car_idcolor_car` INT(11) NOT NULL, PRIMARY KEY (`idcar`), INDEX `fk_car_voditel1_idx` (`voditel_idvoditel` ASC), INDEX `fk_car_marka car1_idx` (`marka car_idmarka_car` ASC), INDEX `fk_car_color_car1_idx` (`color_car_idcolor_car` ASC), CONSTRAINT `fk_car_voditel1` `idpoezdki` INT(11) NOT NULL, `time_posadki` TIME(4) NULL DEFAULT NULL, `time_visadki` TIME(4) NULL DEFAULT NULL, `time_ojidan` TIME(4) NULL DEFAULT NULL, `price_zakaza` REAL NULL, `proezd_km` INT(11) NULL DEFAULT NULL, `car_idcar` INT(11) NOT NULL, `zajavka_idzajavki` INT(11) NOT NULL, `voditel_idvoditel` INT(11) NOT NULL, `data` DATE NULL DEFAULT NULL, PRIMARY KEY (`idpoezdki`), INDEX `fk_poezdka_car1_idx` (`car_idcar` ASC), INDEX `fk_poezdka_zajavka1_idx` (`zajavka_idzajavki` ASC), INDEX `fk_poezdka_voditel1_idx` (`voditel_idvoditel` ASC), CONSTRAINT `fk_poezdka_car1`INSERT INTO `taxi`.`color_car` (`idcolor_car`, `name_color`) VALUES ("1", "синий"); INSERT INTO `taxi`.`color_car` (`idcolor_car`, `name_color`) VALUES ("2", "красный"); INSERT INTO `taxi`.`marka car` (`idmarka_car`, `name_car`) VALUES ("1", "BMW x3"); INSERT INTO `taxi`.`marka car` (`idmarka_car`, `name_car`) VALUES ("3", "Audi A6"); INSERT INTO `taxi`.`vid_profess` (`idvid_profess`, `name`) VALUES ("1", "диспетчер"); INSERT INTO `taxi`.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?