Member
Статус: Не в сети Регистрация: 03.09.2004 Фото: 1
Vladson цель нормализации базы данных - устранение избыточности и дублирования информации. В идеале при нормализации надо добиться, чтобы любое значение хранилось в базе в одном экземпляре, причем значение это не должно быть получено расчетным путем из других данных, хранящихся в базе.
Базу данных нужно сделать по шаблону с данными http://cp.people.overclockers.ru/cgi-bi ... rkers.xlsx , сделать нужно не лишь бы как (давно бы сделал уже), а по правильно, как учат в универе...т.е разбить на таблицы. ПОтом прикрутить к серверу клиентскую апликацию, настроить права и уровни аутентикации, регулярность и типы бэкапов, но это потом, с нормализацией бы разобраться...
Последний раз редактировалось Зум 26.10.2011 22:33, всего редактировалось 1 раз.
member+
Статус: Не в сети Регистрация: 16.01.2004 Откуда: Estonia,Tallinn
Зум писал(а):
нормализации базы данных - устранение избыточности и дублирования информации
Господи боже...
С этого и надо начинать.
Тогда поясню. Смысл всего этого все данные которые олицетворяют уникальную ячейку, выносятся в отдельную таблицу, и им присваивается уникальный ID
Таблица людей, таблица комнат, таблица отделов. а в основных таблицах только ссылки на них. (подробнее смотри выше с моим примером)
Добавлено спустя 2 минуты 31 секунду: Даже лучше делать отдельно табличку "ID-комнаты" и "номер комнаты" и "в список того кто куда пристроен в плане комнат" кидать только ID-комнаты и ID человека.
Добавлено спустя 2 минуты 1 секунду: Можно вообще сделать аналогичное разбиение на имена и фамилии, но это действительно только для учёбы сойдёт, в реале это полный изврат, так делать нужно только в крайних случаях..
Добавлено спустя 14 минут 59 секунд:
Зум писал(а):
Базу данных нужно сделать по шаблону с данными
Ну точно, сделали полный разврат...
Короче сколько данных столько и таблиц делай, а потом делай таблицу связей (правда оторвать бы язык тому кто это нормализацией назвал, в реальных проектах я бы за такое руки отрывал)
Member
Статус: Не в сети Регистрация: 03.09.2004 Фото: 1
Vladson
Цитата:
Господи боже...
С этого и надо начинать.
извиниюсь если выражаюсь не правильно, теория на чужом языке, голова пухнет через 5 сек, после чего пытаюсь найти нужную мне информацию на русском.. от того и несвязно выражаюсь.
Цитата:
Базу данных нужно сделать по шаблону с данными
в смысле из данных что в файле нужно сделать БД по всем правилам... буду дальше ковырять.. спасибо за советы!
member+
Статус: Не в сети Регистрация: 16.01.2004 Откуда: Estonia,Tallinn
Зум писал(а):
по всем правилам
Вот в этом то и сложность, нет единых правил, всё познаётся от ситуации.
В вашем (учебном, гипотетическом) случае достаточно сделать таблицы где были бы только ID и значения, а потом таблицы где были бы только ID указывающие на значения.
Короче если есть имя, значит должна быть таблица с именами, есть фамилия значит с фамилиями, если это люди, значит нужна таблица "люди" со ссылками на таблицу имён и таблицу фамилий, итд
Member
Статус: Не в сети Регистрация: 03.09.2004 Фото: 1
Vladson Сложность не то слово..., в универе вся теория это пара замороченых презентаций с не менее замороченым примером из которого нифига не понятно.., сейчас пытаюсь запихать данные в 3-4 таблицы и разобраться с ключами (primary, secondary, reference и т.д) потом выложу что получилось..
member+
Статус: Не в сети Регистрация: 16.01.2004 Откуда: Estonia,Tallinn
Зум писал(а):
разобраться с ключами
Это оставь на потом, сначала раздели одну таблицу на несколько осмысленных таблиц (т.е взвесь какие значения можно вынести, какие нельзя, а какие нужно) а уже ключи и прочее это вопрос отдельный и куда более простой.
Member
Статус: Не в сети Регистрация: 13.03.2010 Откуда: Харьков
Vladson может быть getElementsByName или getElementsByTagName?
_________________ Если я не прав - я мог бы быть прав,а значит,если мог бы - это значит,что прав,хоть мог быть и не прав.Да,не прав,но я прав. BattleTag: FetisV#2188
Добрый вечер! На собеседование дали задание протестировать сайт на дизайн, фунциональность, логику и кросс-браузерность. Вобщем-то представление, как это делать есть... Но подобным ещё не приходилось заниматься. Если не затруднит, не могли бы дать несколько советов в этом деле?
Junior
Статус: Не в сети Регистрация: 26.12.2008 Откуда: СПб
reb1l1on писал(а):
Как сделать фальшивый счетчик зарегистрированных пользователей, как в вконтакте, при этом, чтобы значение сохранялось.
Что мешает посмотреть, как сделано в VK? Ну и просто писать ajax'ом это значение в файл/базу, к примеру. Или подключать ajax'ом скрипт, который при запуске будет сразу увеличивать число из файла/базы. Вариантов чуть более чем достаточно.
Corvus-V писал(а):
Добрый вечер! На собеседование дали задание протестировать сайт на дизайн, фунциональность, логику и кросс-браузерность. Вобщем-то представление, как это делать есть... Но подобным ещё не приходилось заниматься. Если не затруднит, не могли бы дать несколько советов в этом деле?
Ну если вы хотите этим заниматься по работе, то гугл вам в помощь.
Member
Статус: Не в сети Регистрация: 15.02.2009 Откуда: Тула/Москва
Beowulf писал(а):
reb1l1on писал(а):
Как сделать фальшивый счетчик зарегистрированных пользователей, как в вконтакте, при этом, чтобы значение сохранялось.
Что мешает посмотреть, как сделано в VK? Ну и просто писать ajax'ом это значение в файл/базу, к примеру. Или подключать ajax'ом скрипт, который при запуске будет сразу увеличивать число из файла/базы. Вариантов чуть более чем достаточно.
ну все кажется просто на первый взгляд, если речь идет об одной клиентской машине, тогда клиент моежт генерить новое значение, но ведь клиентов будет куча и здесь важна синхронизация, чтоб у всех было одно и тоже значение первое, что пришло в голову - php скрипт + файл с числом юзеров. скрипт выполняется по расписанию (можно настроить с помощью Cron): считывает текущее значение из файла, по какому-нибудь нехитрому алгоритму вычисляет новое значение, записывает его в файл клиент ajax'ом дергает файл на сервере примерно с таким же интервалом времени как и настроено расписание выполнения серверного скрипта выше ну и заменяет значение счетчика на новое значение
Member
Статус: Не в сети Регистрация: 24.06.2003 Откуда: Москва
Jonny_B_112 какой-то огород. У всех экземпляров приложения будут те данные, которые берутся из источника : БД/файл Другое дело, если надо иммитировать поведение лайка. Но и в этом случае можно попробовать написать скрипт, модифицирующий переменную со значением счётчика перед самим отображением на +100500 к примеру, хотя не уверен что удастся.
Member
Статус: Не в сети Регистрация: 16.06.2007 Откуда: Kharkov
Может, кто-то сталкивался с такой проблемой. Имеется простая страница test.html с кнопкой, обработчик которой имеет вид
Код:
function btnClick() { window.close(); }
если ее просто открыть в Chrome, все нормально, окно закрывается при нажатии. Если же ее открыть через Денвер localhost/test.html метод close() не работает. Другие методы window работают. Что делать? В explorer такой проблемы нет.
Member
Статус: Не в сети Регистрация: 11.07.2004 Откуда: Москва
помогите найти простейший скрипт на файловый архив с ограничением по загрузке, по расширению и размеру. так же чтобы было регистрировать пользователей и они могли оставлять комментарии. и имелось хотя бы 3 класса...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения