Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Создание MySQL БД с фильмами


Автор: BugZZ 16.11.2008, 22:36
Привет всем! 
Итак. Начну с небольшой преамбулы. 
Я поставил себе супер громадную цель:
  1.  Сделать БД со всеми фильмами, играми и другим материалом, который когда-то был скачан, скопирован и потом записан на диски.  
  2. Написать программу для работы с этой БД (VB.NET) (Просмотр, добавление и изменение данных)
  3.  Написать на PHP-Скрипт для работы с этой же БД (PHP`шный аналог программе из пункта 2)
 

Спросите почему "громадная" ? Все просто. Я только учусь. У меня есть познания в БД, ПХП и VB.NET, но они достаточно-таки скудные.
Спросите зачем так усложнил, вроде бы такое "простое" задание? Для того что прокачать знания во всех 3 облапстях + удобная программка для катологизации своих фильмов и т.п. Ну а тот факт что все сделал сам, бутет только душу греть  smile 

Итак для начала хотел бы услышать вашу критику относительно модели моей БД http://pic.ipicture.ru/uploads/081116/5ogrO6uj7r.jpg Стоит ли делать именно так, или есть какие-то другие варианты решения. Спрашиваю, потому что наверняка кто-то из Вас уже делал подобные базы и уже есть определённый опыт.
Картинки таблиц с данными (http://pic.ipicture.ru/uploads/081116/bsN5DF1xuf.jpg http://pic.ipicture.ru/uploads/081116/UPmrVS1xX7.jpg http://pic.ipicture.ru/uploads/081116/6Z4lXOT0qW.jpg http://pic.ipicture.ru/uploads/081116/1TpaSSxvi7.jpg ) 
Эти данные я заносил для теста написаной программы на VB.NET. Это скорее образец БД и таблиц, недели конечный вариант.

Писать программу я уже начал. ПХП-скрипт тоже в процессе. Но пока все на уровне тестов и проверок. Тормозит сама база, а точнее не уверенность в ее "правильности"  smile , ибо для послед. разработки программы и ПХП-скрипта нужно окончательно определиться с базой!




Автор: Бонифаций 17.11.2008, 00:06
В чем смысл отдельного статуса?

Автор: BugZZ 17.11.2008, 03:05
Цитата(Бонифаций @ 17.11.2008,  00:06)
В чем смысл отдельного статуса?

Еслы вопрос - почему статус диска - отдельная таблица.?........Хмммм.....а бог его знает  smile Еще с самых первых набросков схемы выделил его (статус) в отдельную таблицу. Раньше в этой таблице был еще один статус -  Lent to: а в комментарии поидее должно было писатьмся имя того человека, которому был отдан диск...но потом эта идея испарилась (не помню уже почему так решил, хотя может и стоит так сделать...... smile )

Автор: BugZZ 17.11.2008, 18:54
И еще насчет статуса. Есть опред. кол-во статусов. А имееено Home (диск дома), Broken (испорчен) и Lost (утерян). Их я потом буду засовывать в ListBox в проге.

Я тут подумал и решил что было бы неплохо статус Broken (ну или добавить еще один статус -  Corrupted) и к отдельному фильму привезать. В случае Broken - испорчен весь диск и соотвественно все фильмы на диске! В таком случае диск просто выкидывается. Раузмней было бы метить отдельный фильм/-ы(файл/-ы) как испорченый(-ые), нежели целый диск. То есть если на диске 3 фильма и один из них попорчен, то лучше знать какой имеено поврежден. А то получается один фильм - испорчен и весь диск сразу - broken  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)