Форум → Разработка → Базы данных → Как сделать лучше?
Как сделать лучше?
-
Поделитесь опытом, как правильнее создавать базы данных: до того как написал скрипты или после?
Я пробовал и так и так… один хрен куча ошибок, в первом случае постоянно приходится добавлять новые колонки или менять типы данных, во втором получается куча ошибок, в скрипте не такие имяне полям давал или не втой последовательности добавлял и т.д. -
Авг. 22, 2007, 11:41 д.п., спустя 11 минут 44 секунды
Создавать надо в процессе, я вобще не понимаю как можно делать отдельно.
Ну и что такого страшного что по ходу работы ты добавишь какое-то поле или где-то что-то изменишь?!! У меня часто такое происходит.
А вобще надо сесть. потратить какое-то время, нарисовать себе структуру БД и подумать что в ней должно быть и постараться предусмотреть все варианты.from TRIAL with LOVE -
Авг. 22, 2007, 11:55 д.п., спустя 14 минут 7 секунд
а я думаю, сначала лучше проектировать БД
заведомо указать и типы и поля и продумать, что куда + предусмотреть расширяемость, если такова будет иметь место
а в скриптах уже и обращаться к этой базевсе умрут, а я изумруд -
Авг. 22, 2007, 11:59 д.п., спустя 3 минуты 46 секунд
в первую очередь - база+структура приложения, т.е проектирование хотяб в каком-нибудь виде.
хм ваще не представляю как можно писать скрипты без базы.. - эт как дом без фундамента -
Авг. 22, 2007, 12:01 п.п., спустя 2 минуты 10 секунд
Я создаю все новые таблицы по мере разработки модулей,вначале думаю,что будет делать модуль,какие данные ему нужны,затем на основе этих данных проектирую таблицу,а затем разрабатываю скрипт,который обращается к таблице -
Авг. 22, 2007, 12:08 п.п., спустя 6 минут 55 секунд
хм ваще не представляю как можно писать скрипты без базы.. - эт как дом без фундамента
это такие скрипты которые базу не используют :) гг
###############
Ну а вообще я тоже придерживаюсь того что необходимо в первую очередь проектирование базы данных (как описал md5)
после уже движок… Но как всегда придется фиксить и по мере уже изменять структуру БД и движка…
###############
ОФФТОП: А что за х####? немогу процитировать…https://smappi.org/ - платформа по созданию API на все случаи жизни -
Авг. 22, 2007, 12:09 п.п., спустя 1 минуту 33 секунды
нафег базы - пишите на фалегах :)
кстати скока себя помню - приходилось менять структуры своих бд исключительно в случаях когда появлялись какие-нить дополнения, причем только расштрять - а не править существующую -
Авг. 22, 2007, 1:25 п.п., спустя 1 час 15 минут 20 секунд
Спасибо. Теперь буду сначала продумывать структуру базы данных.Ну и что такого страшного что по ходу работы ты добавишь какое-то поле или где-то что-то изменишь?!!
А то, что если добавил новую колонку в базу, то многие запросы к базе данных (например по добвлению новых данных) надо будет изменять. -
Авг. 22, 2007, 1:40 п.п., спустя 15 минут 18 секунд
для этого кстати надо продумывать приложение так, чтоб это "изменять" было конкретно в одном месте :) -
Авг. 22, 2007, 1:42 п.п., спустя 2 минуты 19 секунд
запросы по добавлению данных надо писать парвильно
надо указывать в какие именно поля и что ты выставляешь
и проблем никаких не будет
пример:INSERT
INTO `table`
(`field1`, `field2`)
VALUES ('data1', 'data2')
илиINSERT
INTO `table`
SET `field1`='data1', `field2`='data2'все умрут, а я изумруд -
Авг. 22, 2007, 1:50 п.п., спустя 7 минут 39 секунд
Лично я использую второй вариант который привел md5, он ИМХО наиболее информативен.https://smappi.org/ - платформа по созданию API на все случаи жизни -
Авг. 22, 2007, 7:54 п.п., спустя 6 часов 3 минуты 43 секунды
запросы по добавлению данных надо писать парвильно
надо указывать в какие именно поля и что ты выставляешь
и проблем никаких не будет
Я так и пишу :) спасибо.
Но я так понял что если в запросе что и куда добавлять напиано не для всех колонок, то запись добавлена не будет. Или я не прав? -
-
Пожалуйста, авторизуйтесь, чтобы написать комментарий!