Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1267 • Страница 57 из 64<  1 ... 54  55  56  57  58  59  60 ... 64  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
Зум писал(а):
нормализировать

Что такое нормализировать ?

Сделать базу данных сотрудников занимаемых должностей и телефоны для связи ?

Нифига не понял короче, но базу данных я бы такую сделал примерно так

Табличка-1 (список людей)
  • ID-сотрудника (уникально, в отличии от остальных)
  • Имя
  • Фамилия
  • Телефон
Табличка-2 (список должностей)
  • ID-должности (уникально)
  • Должность(уникально)
Табличка-3 (список отделов и телефонов)
  • ID-отдела(уникально)
  • Отдел (уникально)
  • Телефон отдела (не уникально, мало ли один телефон на два отдела)
Табличка-4 (список того кто куда пристроен в плане отделов)
  • ID-сотрудника
  • ID-отдела
Табличка-5 (список того кто куда пристроен в плане комнат)
  • ID-сотрудника(уникально)
  • Номер комнаты(не уникально ибо не у каждого же своя комната)

_________________
X99-TF/E5-2678v3+Evo212/2x16Gb-DDR4-Gloway-TYPE-a@2133-12-13-13-26/GTX1070TI/KINGSTON-SNV2S1000G



Партнер
 

Member
Статус: Не в сети
Регистрация: 03.09.2004
Фото: 1
Vladson цель нормализации базы данных - устранение избыточности и дублирования информации. В идеале при нормализации надо добиться, чтобы любое значение хранилось в базе в одном экземпляре, причем значение это не должно быть получено расчетным путем из других данных, хранящихся в базе.

Базу данных нужно сделать по шаблону с данными http://cp.people.overclockers.ru/cgi-bi ... rkers.xlsx ,
сделать нужно не лишь бы как (давно бы сделал уже), а по правильно, как учат в универе...т.е разбить на таблицы.
ПОтом прикрутить к серверу клиентскую апликацию, настроить права и уровни аутентикации, регулярность и типы бэкапов, но это потом, с нормализацией бы разобраться... :cry:


Последний раз редактировалось Зум 26.10.2011 22:33, всего редактировалось 1 раз.

 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
Зум писал(а):
нормализации базы данных - устранение избыточности и дублирования информации

Господи боже...

С этого и надо начинать.

Тогда поясню. Смысл всего этого все данные которые олицетворяют уникальную ячейку, выносятся в отдельную таблицу, и им присваивается уникальный ID

Таблица людей, таблица комнат, таблица отделов. а в основных таблицах только ссылки на них. (подробнее смотри выше с моим примером)

Добавлено спустя 2 минуты 31 секунду:
Даже лучше делать отдельно табличку "ID-комнаты" и "номер комнаты" и "в список того кто куда пристроен в плане комнат" кидать только ID-комнаты и ID человека.

Добавлено спустя 2 минуты 1 секунду:
Можно вообще сделать аналогичное разбиение на имена и фамилии, но это действительно только для учёбы сойдёт, в реале это полный изврат, так делать нужно только в крайних случаях..

Добавлено спустя 14 минут 59 секунд:
Зум писал(а):
Базу данных нужно сделать по шаблону с данными

Ну точно, сделали полный разврат...

Короче сколько данных столько и таблиц делай, а потом делай таблицу связей (правда оторвать бы язык тому кто это нормализацией назвал, в реальных проектах я бы за такое руки отрывал)

_________________
X99-TF/E5-2678v3+Evo212/2x16Gb-DDR4-Gloway-TYPE-a@2133-12-13-13-26/GTX1070TI/KINGSTON-SNV2S1000G


 

Member
Статус: Не в сети
Регистрация: 03.09.2004
Фото: 1
Vladson
Цитата:
Господи боже...

С этого и надо начинать.
извиниюсь если выражаюсь не правильно, теория на чужом языке, голова пухнет через 5 сек, после чего пытаюсь найти нужную мне информацию на русском.. от того и несвязно выражаюсь.
Цитата:
Базу данных нужно сделать по шаблону с данными
в смысле из данных что в файле нужно сделать БД по всем правилам...
буду дальше ковырять.. спасибо за советы!


 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
Зум писал(а):
по всем правилам

Вот в этом то и сложность, нет единых правил, всё познаётся от ситуации.

В вашем (учебном, гипотетическом) случае достаточно сделать таблицы где были бы только ID и значения, а потом таблицы где были бы только ID указывающие на значения.

Короче если есть имя, значит должна быть таблица с именами, есть фамилия значит с фамилиями, если это люди, значит нужна таблица "люди" со ссылками на таблицу имён и таблицу фамилий, итд

_________________
X99-TF/E5-2678v3+Evo212/2x16Gb-DDR4-Gloway-TYPE-a@2133-12-13-13-26/GTX1070TI/KINGSTON-SNV2S1000G


 

Member
Статус: Не в сети
Регистрация: 03.09.2004
Фото: 1
Vladson Сложность не то слово..., в универе вся теория это пара замороченых презентаций с не менее замороченым примером из которого нифига не понятно.., сейчас пытаюсь запихать данные в 3-4 таблицы и разобраться с ключами (primary, secondary, reference и т.д) потом выложу что получилось..


 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
Зум писал(а):
разобраться с ключами

Это оставь на потом, сначала раздели одну таблицу на несколько осмысленных таблиц (т.е взвесь какие значения можно вынести, какие нельзя, а какие нужно) а уже ключи и прочее это вопрос отдельный и куда более простой.

_________________
X99-TF/E5-2678v3+Evo212/2x16Gb-DDR4-Gloway-TYPE-a@2133-12-13-13-26/GTX1070TI/KINGSTON-SNV2S1000G


 

Member
Статус: Не в сети
Регистрация: 16.04.2004
Откуда: [MSK.RU]
Как средствами JavaScript можно предотвратить refresh, прописанный в meta?


 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
Tod Schwarzkaiser
Не понял как и зачем, но может document.getElementByName ?

_________________
X99-TF/E5-2678v3+Evo212/2x16Gb-DDR4-Gloway-TYPE-a@2133-12-13-13-26/GTX1070TI/KINGSTON-SNV2S1000G


 

Member
Статус: Не в сети
Регистрация: 13.03.2010
Откуда: Харьков
Vladson может быть getElementsByName или getElementsByTagName?

_________________
Если я не прав - я мог бы быть прав,а значит,если мог бы - это значит,что прав,хоть мог быть и не прав.Да,не прав,но я прав.
BattleTag: FetisV#2188


 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
Может.... (давно не юзал)

_________________
X99-TF/E5-2678v3+Evo212/2x16Gb-DDR4-Gloway-TYPE-a@2133-12-13-13-26/GTX1070TI/KINGSTON-SNV2S1000G


 

Junior
Статус: Не в сети
Регистрация: 26.12.2008
Откуда: СПб
jquery удобнее

Код:
var refresh = $('meta[http-equiv="refresh"]').attr("content");


 

Junior
Статус: Не в сети
Регистрация: 11.02.2012
Добрый вечер! На собеседование дали задание протестировать сайт на дизайн, фунциональность, логику и кросс-браузерность. Вобщем-то представление, как это делать есть... Но подобным ещё не приходилось заниматься. Если не затруднит, не могли бы дать несколько советов в этом деле?


 

Junior
Статус: Не в сети
Регистрация: 25.08.2007
Как сделать фальшивый счетчик зарегистрированных пользователей, как в вконтакте, при этом, чтобы значение сохранялось.


 

Junior
Статус: Не в сети
Регистрация: 26.12.2008
Откуда: СПб
reb1l1on писал(а):
Как сделать фальшивый счетчик зарегистрированных пользователей, как в вконтакте, при этом, чтобы значение сохранялось.

Что мешает посмотреть, как сделано в VK? Ну и просто писать ajax'ом это значение в файл/базу, к примеру. Или подключать ajax'ом скрипт, который при запуске будет сразу увеличивать число из файла/базы. Вариантов чуть более чем достаточно.
Corvus-V писал(а):
Добрый вечер! На собеседование дали задание протестировать сайт на дизайн, фунциональность, логику и кросс-браузерность. Вобщем-то представление, как это делать есть... Но подобным ещё не приходилось заниматься. Если не затруднит, не могли бы дать несколько советов в этом деле?

Ну если вы хотите этим заниматься по работе, то гугл вам в помощь.


 

Junior
Статус: Не в сети
Регистрация: 11.02.2012
Действительно совет...


 

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 такой проблемы нет.

_________________
Core i5-4670/MSI B85-G43/2x4 Gb DDR3-1600 Team/2000 Gb Seagate/600W AeroCool Strike-X/Win 8 64bit


 

Member
Статус: Не в сети
Регистрация: 11.07.2004
Откуда: Москва
помогите найти простейший скрипт на файловый архив с ограничением по загрузке, по расширению и размеру.
так же чтобы было регистрировать пользователей и они могли оставлять комментарии.
и имелось хотя бы 3 класса...


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1267 • Страница 57 из 64<  1 ... 54  55  56  57  58  59  60 ... 64  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan